- 查看是否已安装了mysql
rpm -qa | grep mysql
- 有装的就remove掉
- 下载5.7版本 //安装Mysql官方的yum repository
wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
当看到2018-12-24 18:40:12 (180 MB/s) - ‘mysql57-community-release-el7-8.noarch.rpm’ saved [9116/9116] 这句话的时候表示下载成功了。
4. 下载rpm包
运行yum localinstall mysql57-community-release-el7-8.noarch.rpm
在安装第五步的时候出现需要y/n的时候,就输入y按回车就行了
5. 安装mysql服务
yum -y install mysql-community-server
- 启动mysql服务
service mysqld start
- 查看是否启动成功
systemctl status mysqld
- 修改my.cnf配置文件 //设置utf8编码
cd /etc/
vi my.cnf
9. 修改默认密码
博客: https://www.jianshu.com/p/361848226740
9.1 查看mysql默认密码
grep 'temporary password' /var/log/mysqld.log
9.2 登录mysql,输入用户名和密码
mysql -uroot -p
9.3 修改当前用户密码
SET PASSWORD = PASSWORD('Abc123!_');
问题:
问题原因:密码太简单.
解决办法: 如果你坚持要这样的密码,要改变密码等级.
mysql> set global validate_password_policy=0; //改变密码等级
mysql> set global validate_password_length=4; //改变密码最小长度
SET PASSWORD = PASSWORD('密码'); // 然后再输入刚刚的命令
10,开启远程登录
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root用户的密码' WITH GRANT OPTION;
然后刷新一下mysql的权限,否则无法成功
flush privileges;
11, 在防火墙开发3306端口:
firewall-cmd --zone=public --add-port=3306/tcp --permanent;
如果没有运行防火墙,先开启防火墙:
systemctl status firewalld 查看防火墙状态
systemctl start firewalld 打开防火墙
systemctl stop firewalld 关闭防火墙
12,去阿里规则组,添加3306端口开放:
//点击按钮刷新规则;如果无效就重启服务器;
13, 使用navicate等工具连接数据库即可.