CentOS8安裝MySQL8(yum源安裝)


官方下載地址:https://dev.mysql.com/doc/refman/8.0/en/linux-installation-yum-repo.html
參考博客地址:https://www.jianshu.com/p/0cdf95b3ef27
各個版本rpm包地址:https://yum.oracle.com/repo/OracleLinux/OL7/MySQL57_community/x86_64/

先執行 yum install 更新yum,若未安裝執行 yum install 進行安裝。
drawing

1:Download MySQL Yum Repository

wget http://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm

2:Downloaded release package

yum install mysql80-community-release-el8-1.noarch.rpm

3:See all the subrepositories

yum repolist all | grep mysql

drawing

4:Installing MySQL

執行后報錯找不到...
yum install mysql-community-server

執行以下語句:
yum install mysql-server mysql-devel

查看版本:
mysqladmin --version

drawing

5:啟動mysql

systemctl start mysqld

drawing

6:開啟root遠程登錄

mysql -u root -p
進入后直接回車,並執行以下語句:

use mysql;
update user set host='%' where user ='root' ;
update user set authentication_string = "" where user = 'root' ;
flush privileges;
alter user 'root'@'%' identified with mysql_native_password by '${password}';
flush privileges;

7:修改時區為東八區

①:查看當前數據庫時區

show variables like '%time_zone%';

drawing

②:時區參照

drawing

③:修改文件
vim /etc/my.cnf.d/mysql-server.cnf
drawing


④:重啟mysql
systemctl restart mysqld

若不更改時區,在JAVA8+MyBatis項目中使用LocalDateTime 類型作為查詢條件時,會導致真正的查詢時間少8小時。

8:防火牆開啟3306提供外網訪問

添加3306端口:
firewall-cmd --permanent --zone=public --add-port=3306/tcp

重啟防火牆:
systemctl restart firewalld

若開啟了阿里雲/騰訊雲安全組則需要在安全組開放3306端口策略。


免責聲明!

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



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