centos7.5 安裝mysql8.0.13


Linux系統上使用rpm包管理器安裝mysql

Installing MySQL on Linux Using RPM Packages

 

環境:CentOS Linux release 7.4.1708 (Core)/CentOS Linux release 7.5.1804 (Core)

1、下載

wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.13-1.el7.x86_64.rpm-bundle.tar

解壓:tar -xvf mysql-8.0.13-1.el7.x86_64.rpm-bundle.tar

得到以下文件:

 

2、安裝

解壓后需要安裝的包有:

 mysql-community-server

 mysql-community-client

 mysql-community-libs,

 mysql-community-common

 mysql-community-libs-compat 

 

可使用命令來安裝所有:yum install mysql-community-*

也可以選擇安裝:yum install mysql-community-{client,common,libs}-*

3、啟動服務

service mysqld start

4、訪問數據庫

數據庫安裝時,已經初始化,生成了隨機密碼,登錄時需要密碼,可以使用以下命令來看日志

cat /var/log/mysqld.log 

里面記錄得有,不過不建議這么做,可以使用以下命令查看臨時隨機密碼:

grep 'temporary password' /var/log/mysqld.log

 

使用命令:mysql -u root –p

輸入上面密碼回車即可登錄

5、修改密碼

ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';

刷新權限使生效:flush privileges;

Mysql8對密碼格式和長度有限制,要符合規范

至少一個大寫字母,一個小寫字母,一個數字,一個特殊符號,長度不小於8

6、工具鏈接

使用圖形工具連接時會報錯:

1251-Client does not support authentication protocol requested by server;consider upgrading mySQL client

首先要能遠程訪問,修改roothost%

update user set host='%' where user='root';

GRANT ALL ON *.* TO 'root'@'%';

其次,修改連接方式:

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'MyNewPass4!';

打開工具測試,連接成功

·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·

                 完


免責聲明!

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



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