centos8安裝mysql8.0教程綜合版


mysql 源的配置和下載

1、下載mysql源rpm安裝包

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

2、安裝mysql源

yum localinstall mysql80-community-release-el7-1.noarch.rpm

3、檢查是否安裝成功

yum repolist enabled | grep "mysql.*"

4、查看並可以修改mysql的repo源,選擇自定義安裝的mysql版本。演示默認為8.0版本

vim /etc/yum.repos.d/mysql-community.repo

 

5、安裝mysql前的准備,否則找不到mysql服務

yum module disable mysql

6、安裝mysql

yum install mysql-community-server

 

mysql 服務的啟動和配置

7、mysql服務的啟動

systemctl start mysqld
systemctl status mysqld

8、mysql服務的配置,開機啟動

systemctl enable mysqld
systemctl daemon-reload

 

修改mysql的默認密碼

9、查看默認密碼

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

10、mysql登錄

mysql -uroot -p

然后根據提示輸入密碼。

11、查看密碼策略

SHOW VARIABLES LIKE 'validate_password%';

12、 mysql新的安全機制要求,mysql的密碼必須包含英文大小寫、數字以及特殊字符。

關於 mysql 密碼策略相關參數:
  1)validate_password.length  固定密碼的總長度;
  2)validate_password.dictionary_file 指定密碼驗證的文件路徑;
  3)validate_password.mixed_case_count  整個密碼中至少要包含大/小寫字母的總個數;
  4)validate_password.number_count  整個密碼中至少要包含阿拉伯數字的個數;
  5)validate_password.policy 指定密碼的強度驗證等級,默認為 MEDIUM;
    關於 validate_password_policy 的取值:
    LOW:只驗證長度;
    MEDIUM:驗證長度、數字、大小寫、特殊字符;
    STRONG:驗證長度、數字、大小寫、特殊字符、字典文件;
  6)validate_password.special_char_count 整個密碼中至少要包含特殊字符的個數;

13、修改密碼策略--驗證強度等級修改為LOW

set global validate_password.policy=LOW;

14、修改密碼策略--可根據需要修改密碼最小長度

set global validate_password.length=6;

15、修改密碼

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

16、對更改的信息進行更新權限

flush privileges;

 

授權mysql遠程登錄

17、查看mysql的user和host信息

1 use mysql;
2 select user,host from user;

18、可見當前用戶root的host默認是localhost;需要更改為%;

update user set host='%' where user='root';

19、查看mysql的plugin

select host,user,plugin,authentication_string from mysql.user;

20、修改mysql的plugin,使用mysql_native_password

alter user 'root'@'%' identified with mysql_native_password by 'xxxxxxxxxx';

21、查看數據庫mysql的字符編碼

show variables like '%character%';

 

 到此就可以結束了,親自嘗試,看了三個博客才修改出來的,他們的有些地方有拼寫錯誤,還有一些步驟也不完整。如果有用的話,記得收藏!(肝到凌晨5555~)


免責聲明!

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



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