//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