最近在学习activiti7工作流的使用,需要安装一个mysql,于是在自己的阿里云服务(CentOS7)上安装了mysql并且实现在本地远程访问数据,以下是自己操作中的经验总结。
步骤如下:
1、在线下载安装包
rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
2、安装MySql
yum install -y mysql-server
如果显示以下内容说明安装成功
Complete!
3、设置开机启动Mysql
systemctl enable mysqld.service
4、检查是否已经安装了开机自动启动
systemctl list-unit-files | grep mysqld
如果显示以下内容说明已经完成自动启动安装
mysqld.service enabled
5、设置开启服务
systemctl start mysqld.service
6、查看MySql默认密码
grep 'temporary password' /var/log/mysqld.log
7、登陆MySql,输入用户名和密码
mysql -uroot -p
8、修改当前用户密码
SET PASSWORD = PASSWORD('123456');
如果出现相应的密码安全提示,那里就把密码设置的复杂一点,mysql有安全等级验证。
9、开启远程登录,授权root远程登录
mysql是为了安全考虑所以初始的时候远程是不能访问的,只能本地localhost,127.0.0.1访问。
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的密码' WITH GRANT OPTION;
10、命令立即执行生效
flush privileges;
11、切换到mysql数据库
use mysql
12、查看一下现有用户及连接权限
select user, host from user;
看到%则代表开通远程成功。
13、阿里云防火墙,配制端口策略
14、本地navicat连接,通过阿里云外网及端口
最简单的创建 MySQL 数据库的语句
其它相关的命令收集
# 查看MySql相关文件
[root@localhost ~]# find / -name mysql# 重启MySql服务
[root@localhost ~]# service mysqld restart# 查看MySql版本
[root@localhost ~]# yum repolist all | grep mysql# 查看当前的启动的 MySQL 版本
[root@localhost ~]# yum repolist enabled | grep mysql# 通过Yum来安装MySQL,会自动处理MySQL与其他组件的依赖关系
[root@localhost ~]# yum install mysql-community-server# 查看MySQL安装目录
[root@localhost ~]# whereis mysql# 启动MySQL服务
[root@localhost ~]# systemctl start mysqld# 查看MySQL服务状态
[root@localhost ~]# systemctl status mysqld# 关闭MySQL服务
[root@localhost ~]# systemctl stop mysqld# 测试MySQL是否安装成功
[root@localhost ~]# mysql# 查看MySql默认密码
[root@localhost ~]# grep 'temporary password' /var/log/mysqld.log# 查看所有数据库
mysql>show databases;# 退出登录数据库
mysql>exit;# 查看所有数据库用户
mysql>SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user