1、添加mysql 8 的安裝源,在Centos 7上:
sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.no
2、添加完源之後,安裝mysql8
sudo yum --enablerepo=mysql80-community install mysql-community-server
遇到選擇,輸入y
到如下圖所示,表示安裝完成
3、使用下面的命令,啓動mysql
sudo service mysqld start
服務器已經啓動
4、查看一下運行狀態
service mysqld status
狀態正常,沒毛病
5
5、mysql在安裝後,會有一個臨時的密碼,我們需要修改這個密碼,爲我們自己的密碼
使用下面的命令,查詢密碼:
grep "A temporary password" /var/log/mysqld.log
找到了臨時密碼,接下來我們來更改密碼
我們先使用下面的命令,登錄到mysql,需要輸入密碼,密碼爲剛剛我們查詢到的臨時密碼,輸入進去
mysql -uroot -p
看到mysql,說明登錄成功了
那麼接下來修改密碼:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
在修改密碼的時候,發現,提示,說我設置的密碼不符合當前策略。一般是大寫,一小寫,還有特殊符號
所以這裏,建議大家輸入一個比較複雜的密碼。如果大家不想設置複雜的密碼,那也可以修改密碼策略。這裏我就不在多贅述了
看到上圖內容,表示已經修改OK
6、下面說說遠程鏈接配置
use mysql;
select host, user, authentication_string, plugin from user;
我們需要創建一個host 是% 的root 賬戶:
CREATE USER 'root'@'%' IDENTIFIED BY '你的root密碼';
在查詢一下:
select host, user, authentication_string, plugin from user;
創建ok
在執行:
GRANT ALL ON *.* TO 'root'@'%';
執行ok
使用navict鏈接一下試試:
如果發現不能鏈接,可能是因爲服務器端口沒有開放,可以嘗試開發端口,或者是因爲mysql8的加密方式不同,需要修改密碼加密方式即可。
到此,教程結束。