Centos 安裝MySQL5.7步驟


1.官網下載MySQL-community版

         a)、平台選擇 Red Hat Enterprise Linux / Oracle Linux

         b)、下載Red Hat Enterprise Linux 6 / Oracle Linux 6 (x86, 64-bit), RPM Bundle

                   說明,根據Linux系統的版本下載,如果是Centos 7下載 Linux 7 / Oracle Linux 7

 2.解壓

         1 tar -zxvf mysql-*************rpm-boundle.tar   

 3.安裝

          1 rpm -ivh mysql-community-server****.rpm 

         估計會報錯,提示要先安裝依賴,按照提示安裝就行。

 

 

4.啟動

          1 service mysqld start 

         首次啟動這時候會初始化數據庫,並安裝密碼校驗模塊,然后啟動

 

 

---------------------------------------------------------------

5.默認密碼問題

         a)、查看默認密碼,這個密碼是臨時的,首次使用根據這個密碼登錄,如果需要操 作數據庫,必須要修改這個密碼

                   查看默認密碼的命令為

                   注意:使用這個命令必須啟動過mysql,只會在第一次啟動的時候生成默認密碼

                    1 cat /var/log/mysqld.log | grep "temporary password" 

                   執行命令的結果是

                    A temporary password is generated for root@localhost: TLPLZk,Zm9fa

                   那么,密碼為

                   cat /var/log/mysqld.log | grep "temporary password" 

         b)、登錄

                    1 mysql -u root -p 

                   輸入上述臨時密碼

         c)、登錄成功后,執行命令,提示

                   You must reset your password using ALTER USER statement before executing this statement.

                   大概的意思是要你修改密碼,因為密碼是臨時的。

         d)、修改密碼

                   1 set password=password('1234');//將密碼修改為1234 

                   報錯:Your password does not satisfy the current policy requirements

                   密碼過於簡單,不滿足密碼安全策略。這時可以修改一個8個字符異常,包含數字大小寫,特殊字符就OK,如果就想使用簡單的密碼,繼續。

 

 

        退出重新登錄試試,密碼為ABCabc123!@#

 

6.修改密碼策略,這需要修改MySQL的一些系統配置參數。

        

         a)、首先查看當前的密碼策略

                   命令為

         1 show variables like 'validate_password%'; 

 

 
        

 

簡單說明  

參數

默認值

說明

validate_password_check_user_name

OFF

默認關閉,不用理會

validate_password_dictionary_file

    

密碼策略文件,當validate_password_policy==2時有效

validate_password_length

8

密碼長度規則

下面的三種密碼策略都要求校驗密碼長度,那么密碼長度規則如下:

密碼長度>=大小寫長度*2  +  數字長度 +  特殊字符長度

validate_password_mixed_case_count

1

大小寫個數,默認為,意思是大小寫字符至少分別有一個

validate_password_number_count

1

至少有幾個數字

validate_password_policy

MEDIUM

可選參數

0 或者LOW :只檢查長度

1 或者 MEDIUM:檢查長度,數字,大小寫,還有特殊字符

2 或者 STRONG:檢查長度,數字,大小寫,還有特殊字符,檢查密碼策略文件

validate_password_special_char_count

1

至少有幾個特殊字符

 

說明:

         更新策略

                 

1  set global validate_password_policy=0;//修改為最低級別
2  set global validate_password_length =3;//修改密碼長度,這里修改為3

 

 

這是因為密碼長度 >= *2++

由於這三項的默認值為1,所以最小值為4。如果需要修改到4以下,先把這三修改一下,然后在修改密碼長度

 


免責聲明!

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



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