1. Centos7默認安裝了mariadb,需要卸載:通過 yum search mysql命令可以看到 mariadb-lib.x86_64,yum remove mariadb-lib.x86_64
2. 下載Mysql源:wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
3. 安裝源:yum localinstall mysql80-community-release-el7-3.noarch.rpm
4. 安裝Mysql服務(用時較長):yum install mysql-community-server
5. 查看是否已運行:ps -ef | grep mysql
6. 啟動MySQL服務:service mysqld start 或者 service mysql restart
7. 查看默認密碼:cat /var/log/mysqld.log | grep password
8. 通過默認密碼登陸MySQL:mysql -uroot -p'默認密碼'
9. 登陸后操作會提示修改密碼,修改密碼:alter user 'root'@'localhost' identified by '新密碼' (密碼有字母大小寫,數字,特殊字符_組成)
10. 實現遠程連接,我這里是用Navicat:
用root賬號登陸Linux,
然后登陸MySQL,
選擇mysql庫,
修改user表: alter user 'root'@'localhost' identified with mysql_native_password by '新密碼'(第9步的新密碼)
更新user表中root的host數據:update user set host='%' where user='root';
刷新:flush privileges;
11. Navicat測試連接,如果不行,關閉防火牆(Linux服務端:service firewalld stop)