Centos yum安裝MySQL8.0詳解

在此之前寫過centos6.5 yum安裝MySQL6.5版本的文章,有需要的可以去了解下:

https://blog.csdn.net/qq_15559817/article/details/83038837

1、卸載系統自帶的MySQL版本,可以使用以下命令查看

yum list installed | grep mysql


 然後,使用rpm命令卸載Mysql(根據自己的list結果)

[root@localhost /]# rpm -e --nodeps mysql-server-5.1.71-1.el6.x86_64

[root@localhost /]# rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64

[root@localhost /]# rpm -e --nodeps mysql-devel-5.1.71-1.el6.x86_64

[root@localhost /]# rpm -qa | grep mysql

2、卸載完後,使用yum下載遠程倉的MySQL:

[root@localhost /]# yum localinstall https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm

3、下載完後,直接使用yum安裝MySQL

 [root@localhost /]# yum install mysql-community-server

4、安裝結束後,啓動mysql服務(若centos版本低於7.0,使用service mysqld start命令啓動)

[root@localhost /]# systemctl start mysqld.services

5、檢查MySQL服務狀態

[root@localhost /]# systemctl status mysqld.services

6、查看初始密碼(如無內容直接跳過)

[root@localhost /]# sudo grep 'temporary password' /var/log/mysqld.log

7、本地MySQL客戶端登錄,回車後輸入密碼(密文)

[root@localhost /]# mysql -u root -p

8、初次登陸數據庫,系統會提示修改root初始密碼

mysql> alter mysql.user 'root'@'localhost' identified by '新密碼';

mysql> flush privileges;(刷新)

9、若要允許遠程使用Navicat連接MySQL,則需要修改Host的限制(Host設置爲%表示允許所有主機訪問)

mysql> update mysql.user set Host='%' where user='root';

10、修改Host之後,MySQL8.0版本換了新的身份驗證插件(caching_sha2_password), 原來的身份驗證插件爲(mysql_native_password)。而客戶端工具Navicat Premium12 中找不到新的身份驗證插件(caching_sha2_password),對此,我們將mysql用戶使用的  登錄密碼加密規則  還原成  mysql_native_password,即可登陸成功,否則會出現下面的錯誤提示信息:2059 - Authentication plugin 'caching_sha_password' cannot be loaded:。。。。

將用戶root使用的身份驗證插件 替換爲之前版本使用的 mysql_native_password ,修改成功後再次使用客戶端工具 Navicat Premium12 ,如無其它意外 , 應該是可以正常連接登錄了。

mysql> alter user 'root'@'%' identified with mysql_native_password by 'Temp#1234';

最近剛接觸MySQL8.0版本,一起交流交流。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章