【Linux】 Centos7 安裝 mysql-8.0


 本文介紹使用rpm包安裝mysql,

mysql-8.0.17-1.el7.x86_64.rpm-bundle.tar 為例;

 

1.下載

 

MySQL下載地址:https://dev.mysql.com/downloads/mysql/

可以直接在centos里面用wget命令下載,或者在自己電腦上下完再傳上去

 

 

2.解壓tar包

tar -xvf mysql-8.0.17-1.el7.x86_64.rpm-bundle.tar

 

3.移除centos7自帶的mariadb-libs包,不移除的話安裝會出錯;

yum remove -y mariadb-libs

 

4.使用yum localinstall命令進行本地安裝,按照順序執行

yum localinstall -y mysql-community-common-8.0.17-1.el7.x86_64.rpm

yum localinstall -y mysql-community-libs-8.0.17-1.el7.x86_64.rpm

yum localinstall -y mysql-community-client-8.0.17-1.el7.x86_64.rpm

yum localinstall -y mysql-community-server-8.0.17-1.el7.x86_64.rpm

yum localinstall -y mysql-community-libs-compat-8.0.17-1.el7.x86_64.rpm

期間yum會自動為我們安裝所有的依賴包

 

5.啟動mysql服務並允許開機自啟

systemctl start mysqld

systemctl enable mysqld

 

6.查詢mysql生成的臨時的管理員賬號密碼(12位)

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

如果mysql.log文件在log目錄下,使用:

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

 

7.使用生成的臨時密碼登錄mysql

mysql -uroot -p

Enter password:

(輸入上面的初始密碼)

 

1)修改密碼

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

 

8.使用用如下命令開啟遠程服務。

CREATE USER 'root'@'%' IDENTIFIED BY '你的密碼'; 

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

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你的密碼';

 

三條命令按順序執行完成后,刷新MySQL的系統權限相關表,否則會出現拒絕訪問:

FLUSH PRIVILEGES;

exit

然后systemctl restart mysqld;

 


免責聲明!

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



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