5.mysql8.0安裝遇到的問題


1.官網下載mysql-8.0.15-1.el7.x86_64.rpm-bundle.tar,解壓到  /usr/local/mysql/  目錄下;

2.依次安裝mysql組件:

# rpm -ivh mysql-community-common-8.0.15-1.el7.x86_64.rpm

# rpm -ivh mysql-community-libs-8.0.15-1.el7.x86_64.rpm

# rpm -ivh mysql-community-libs-compat-8.0.15-1.el7.x86_64.rpm

# rpm -ivh mysql-community-client-8.0.15-1.el7.x86_64.rpm

# rpm -ivh mysql-community-server-8.0.15-1.el7.x86_64.rpm

如果有報錯如:

依賴檢測失敗:

mysql-community-common(x86-64) >= 5.7.9 被 mysql-community-libs-5.7.19-1.el7.x86_64 需要
mariadb-libs 被 mysql-community-libs-5.7.19-1.el7.x86_64 取代

則表示該依賴已存在,則刪除以前依賴,重新安裝,刪除命令為:

# rpm -e mariadb-libs

若還有報錯:

 

錯誤:依賴檢測失敗:
libmysqlclient.so.18()(64bit) 被 (已安裝) postfix-2:2.10.1-7.el7.x86_64 需要
libmysqlclient.so.18(libmysqlclient_18)(64bit) 被 (已安裝) postfix-2:2.10.1-7.el7.x86_64 需要

 

刪除所有rpm包:

# rpm -qa |grep -i mysql

重新安裝上述rpm包。

3.啟動服務:

# systemctl start mysqld.service

查看狀態:

# systemctl status mysqld.service

4.修改密碼:

  5.7版本以后,安裝mysql后默認生成密碼,密碼在/var/log/mysqld.log文件中,

  命令搜索:#grep 'temporary password'  mysqld.log

  然后登陸:#mysql -uroot -p

  輸入密碼后,進入mysql,修改密碼:

    mysql> use mysql;

    mysql> update user 'root'@'%'  identified by 'password_123';

    mysql> exit;

4.navicat連接測試:

  正確輸入連接信息后,可能會出現一下問題:

  (1)error 1130-host ‘192.168.*.*’ is not allowed to connect to this MySql server.

    解決:該mysql服務不允許遠程連接。進入mysql

    mysql> use mysql;

    mysql> alter user set host='%' where user = 'root';

    mysql>select host,user from user;

    mysql>flush privileges;

    mysql>exit;

  (2)error 1251 client does not support authentication protocol requested by server.

    解決:root賬戶默認的加密方式是caching_sha2_password;很多客戶端工具不支持這種加密認證方式,連接的時候就會報這種錯。

    mysql> use mysql;

    mysql> alter user 'root'@'%' identified by 'password_123' password expire never;

    mysql> alter user 'root'@'%' identified with mysql_native_password by 'password_123';

    mysql> flush privileges;

    mysql> exit;

    重啟mysql服務,再次連接,成功。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM