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;
