CentOS7安裝MySQL8詳細步驟
一,官網下載




二,裝卸 mariadb
1,查看 mariadb 的安裝包
rpm -qa | grep mariadb

2,裝卸 mariadb
rpm -e mariadb-libs-5.5.60-1.el7_5.x86_64 --nodeps
3,再次查看 mariadb
rpm -qa | grep mariadb

三,在/usr/local下創建mysql文件夾
mkdir mysql
四,把下載的安裝包放入mysql目錄
五,解壓 tar 包
tar -xvf mysql-8.0.17-1.el7.x86_64.rpm-bundle.tar

六,安裝 common
rpm -ivh mysql-community-common-8.0.17-1.el7.x86_64.rpm --nodeps --force
注:
a,--nodeps rpm在安裝/卸載時,不檢查依賴關系,例如安裝/卸載B,B依賴C導致無法安裝/卸 載,使用--nodeps就可以安裝/卸載成功
b,--force 強制安裝/卸載

七,安裝 libs
rpm -ivh mysql-community-libs-8.0.17-1.el7.x86_64.rpm --nodeps --force

八,安裝 client
rpm -ivh mysql-community-client-8.0.17-1.el7.x86_64.rpm --nodeps --force

九,安裝 server
rpm -ivh mysql-community-server-8.0.17-1.el7.x86_64.rpm --nodeps --force

十,檢查確認
rpm -qa | grep mysql

十一,對mysql數據庫進行初始化和相關配置
1,mysqld --initialize;

如果報錯

是因為沒有安裝所需要的依賴包
執行:yum install -y libaio
2,設置文件擁用者
chown mysql:mysql /var/lib/mysql -R;

3,systemctl start mysqld.service;

4,systemctl enable mysqld;設置開機自啟

十二,修改root初始密碼,並修改加密規則,MySql8.0 版本 和 5.0 的加密規則不一樣,而現在的可視化工具只支持舊的加密方式
1,查看root的初始密碼:cat /var/log/mysqld.log | grep password

初始密碼為:q-dqgt:xM5f8
2,進入數據庫登陸界面:mysql -uroot -p

輸入之前查詢的密碼,注意不會顯示

3,修改root密碼,並修改加密規則
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密碼';

4,通過 exit; 命令退出 MySQL,然后通過新密碼再次登陸

十三,進行遠程訪問的授權(登錄MySQL后操作)
1,use mysql;

2,select host from user where user='root';

3,update user set host='%' where user='root';
4,flush privileges;
十四,設置密碼永不過期
1,ALTER USER 'root'@'%' IDENTIFIED BY '新密碼' PASSWORD EXPIRE NEVER;
2,flush privileges;