centos8安裝mysql8.0.22


1,輸入:

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

 

 

2、安裝數據源

然后輸入:yum install mysql80-community-release-el8-1.noarch.rpm

 

 

3、檢查數據源

查看mysql源是否安裝成功:yum repolist enabled | grep "mysql.*-community.*"

 

 

4、配置數據源(可不配置)

修改yum源,可不配置
配置yum源:cat /etc/yum.repos.d/mysql-community.repo

 

 

5、禁用CentOS8自帶mysql模塊

禁用CentOS8自帶的mysql模塊

yum module disable mysql

 

 

6、安裝數據庫

真正安裝mysql
安裝語句:yum install mysql-community-server

yum install mysql-community-server

 

Is this ok [y/Y]  一路 y到底

7、啟動mysql

輸入:

service mysqld start

service mysqld status

 

 

8、顯示mysql的隨機密碼

輸入:grep 'temporary password' /var/log/mysqld.log

grep 'temporary password' /var/log/mysqld.log

 

 

9、登錄並修改mysql密碼

登錄:mysql -u root -p
然后輸入上面生成的密碼

 

 修改密碼:ALTER USER 'root'@'localhost' IDENTIFIED BY 'Root_21root';

 

 

查看密碼策略:SHOW VARIABLES LIKE 'validate_password%';

 

 

 修改密碼長度:set global validate_password.length=1;(長度)
修改密碼等級:set global validate_password.policy=0;(等級)

 修改后再次查看

 

 

設置自己想要的密碼

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

 

 

Mysql8.0.22開放遠程訪問

真確寫法:
1、先創建權限記錄:create user 'root'@'%' identified by 'root123';
2、授權:grant all privileges on *.* to 'root'@'%' with grant option;
兩句話分開寫:

 

 

開放防火牆端口

 

sqlyog連接的坑

本地去連接mysql時報錯,錯誤 2058 Plugin caching_sha2_password could not be loaded

由於mysql8.0的加密方法變了。mysql8.0默認采用caching_sha2_password的加密方式。sqlyog不支持這種加密方式。

1、修改密碼過期
ALTER USER'root'@'localhost' IDENTIFIED BY 'root' PASSWORD EXPIRE NEVER;
2、重新修改密碼
ALTER USER'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';
3、刷新權限(不做可能無法生效)
FLUSH PRIVILEGES;

重新連接成功

 

 

 

 

 
 
 


免責聲明!

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



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