//1、下载mysql源安装包
wget http:
//dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
//2、安装mysql源
yum localinstall mysql57-community-release-el7
-8.
noarch.rpm
//3、安装mysql
yum install mysql-community-server
//4、启动mysql服务
systemctl start mysqld
//5、设置开机启动
systemctl enable mysqld
systemctl daemon-reload
//6、配置默认的utf8,在/etc/my.cnf文件[mysqld]下添加编码配置
character_set_server=utf8
init_connect=
'SET NAMES utf8'
//7、禁用密码策略,在/etc/my.cnf文件添加如下配置
validate_password=off
//8、设置SQL_MODE提高mysql5.7的兼容性,在/etc/my.cnf文件添加如下配置
sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,
ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'
//9、重新启动mysql服务使配置生效
systemctl restart mysqld
//10、查看root默认密码,root@localhost:后面的即是默认密码
grep
'temporary password'
/
var
/log/mysqld.log
//11、用默认密码登录
mysql -uroot -p
Enter password: q;WSfgbsC23?
//示例密码
//12、修改默认密码为root
mysql> ALTER USER
'root'
@
'localhost'
IDENTIFIED BY
'root'
;
//13、允许mysql root远程登录
//阿里云云服务器如果mysql配置了远程访问还是无法访问,
//可能是阿里云默认是不开放3306端口,可以去阿里云的控制台修改网络配置
mysql> GRANT ALL PRIVILEGES ON *.* TO
'root'
@
'%'
IDENTIFIED BY 'root WITH GRANT OPTION;
//14、重新加载权限数据
mysql> flush privileges;
//15、退出mysql
mysql> exit