Mysql8安裝教程
操作系統版本:CentOS Linux release 8.3
我是把如下這幾個包下載之后打包到mysql_8_rpm.zip了

1.刪除預置安裝或文件
rpm -aq | grep mysql | xargs rpm -e --nodeps
rpm -aq | grep mariadb | xargs rpm -e --nodeps
rm -rf `find / -name mysql`
2.rz上傳mysql_8_rpm.zip到CentOS8任意目錄(我是解壓到根目錄下的zero目錄)
3.解壓mysql_8_rpm.zip並進入到解壓后的目錄,有如下包

4.依次執行以下命令安裝rpm包
rpm -ivh mysql-community-common-8.0.22-1.el8.x86_64.rpm --force --nodeps
rpm -ivh mysql-community-libs-8.0.22-1.el8.x86_64.rpm --force --nodeps
rpm -ivh mysql-community-client-8.0.22-1.el8.x86_64.rpm --force --nodeps
rpm -ivh mysql-community-server-8.0.22-1.el8.x86_64.rpm --force --nodeps

5.檢查是否全部安裝成功
rpm -aq | grep mysql

6.初始化mysql、生成隨機密碼(用於第一次安全設置)
mysqld --initialize
7.改變屬主
chown -R mysql:mysql /var/lib/mysql/
8.啟動mysql
systemctl start mysqld
9.查看第一次生成的隨機密碼
cat /var/log/mysqld.log | grep password

10. Mysql安全設置
mysql_secure_installation


完成Mysql8在CentOS8的安裝!!!
### 補充指令
# 啟動數據庫
systemctl start mysqld
# 關閉數據庫
systemctl stop mysqld
# 重啟數據庫
systemctl restart mysqld
# 查看數據庫狀態
systemctl status mysqld
# 進入mysql
mysql -u root -p'密碼'
### 授予遠程連接權限
create user 'root'@'%' identified by '123456';
grant all on *.* to `root`@`%` WITH GRANT OPTION;
ALTER USER 'root'@'%' IDENTIFIED with mysql_native_password by '123456';
flush privileges;