官方下載地址: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 進行安裝。
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

4:Installing MySQL
執行后報錯找不到...
yum install mysql-community-server
執行以下語句:
yum install mysql-server mysql-devel
查看版本:
mysqladmin --version

5:啟動mysql
systemctl start mysqld

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%';

②:時區參照

③:修改文件
vim /etc/my.cnf.d/mysql-server.cnf
④:重啟mysql
systemctl restart mysqld
若不更改時區,在JAVA8+MyBatis項目中使用LocalDateTime 類型作為查詢條件時,會導致真正的查詢時間少8小時。
8:防火牆開啟3306提供外網訪問
添加3306端口:
firewall-cmd --permanent --zone=public --add-port=3306/tcp
重啟防火牆:
systemctl restart firewalld
若開啟了阿里雲/騰訊雲安全組則需要在安全組開放3306端口策略。