CentOS7安裝mysql8並配置

對應版本進去複製下載地址,我這裏的下載地址爲mysql8.0版本https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

#1、下載安裝包源(這裏我用wget命令,直接獲取安裝源,最好在/opt目錄下獲取的安裝源)
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

#2、安裝mysql的依賴包,格式:yum -y install +對應安裝源名。
#最到/usr/local中
yum -y install mysql80-community-release-el7-3.noarch.rpm

#3、在線安裝mysql數據庫(yum源中默認安裝Mysql8.0,需要其他版本可
#自行更改)最好是安裝到/usr/local中
yum -y install mysql-community-server

#4、①啓動Mysql
systemctl start mysqld
#②查看運行狀態
systemctl status mysqld.service

注意:獲取臨時密碼並用臨時密碼進行登錄

#1、Mysql安裝完成後會在/var/log/mysqld.log文件中生成一個初始密碼,
#這裏通過查看日誌的方式獲取密碼,注意:如果是第一次安裝只會生成一條記錄,
#如果是多次安裝直接看最近的一條記錄,查出的是YgNS_iSfg1h1
grep "password" /var/log/mysqld.log
#2、修改密碼,先使用拿到的臨時密碼登錄mysql登錄mysql
mysql -uroot -pYgNS_iSfg1h1
#3、查看和密碼設置相關的系統變量,結果如下
mysql> set global validate_password.policy=0;
+--------------------------------------+--------+
| Variable_name                        | Value  |
+--------------------------------------+--------+
| validate_password.check_user_name    | ON     |
| validate_password.dictionary_file    |        |
| validate_password.length             | 8      |
| validate_password.mixed_case_count   | 1      |
| validate_password.number_count       | 1      |
| validate_password.policy             | MEDIUM |
| validate_password.special_char_count | 1      |
+--------------------------------------+--------+
#查詢出來的各變量含義如下
validate_password_dictionary_file:字典文件。
validate_password.length:密碼長度的最小值(這個值最小爲4)。
validate_password.mixed_case_count:大小寫的最小個數。
validate_password.number_count:密碼中數字的最小個數。
validate_password.policy:用於控制validate_password的驗證策略 0=LOW 1=MEDIUM 2=STRONG。
validate_password_special_char_count:特殊字符的最小個數。
#4根據以上密碼規則,我們修改密碼爲[email protected]
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '[email protected]';


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章