LNMP安裝與配置之MySQL


MySQL 是最流行的關系型數據庫管理系統之一,今天的安裝是在CentOS7環境下進行安裝,安裝的版本是MySQL5.7,有需要別的版本可點擊  官網.

一、安裝

1.配置YUM源

# 下載mysql源安裝包,點擊 官網 獲取其他源

# wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

# 安裝mysql源

# rpm -ivh mysql57-community-release-el7-8.noarch.rpm

# 檢查源是否安裝

# yum repolist enabled | grep "mysql.*-community.*"

如圖表示成功

    

2.安裝MySQL

# yum install mysql-community-server -y

3.啟動MySQL服務

# systemctl start mysqld
# 開機啟動
# systemctl enable mysqld

4.查看MySQL狀態

[root@localhost ~]# systemctl status mysqld.service

綠色表示運行成功

二、配置

mysql初識安裝完成之后,在/var/log/mysqld.log文件中生成一個默認以密碼。

1.登錄

# 查看初始密碼
cat /var/log/mysqld.log | grep 'temporary password'
# 登錄,密碼隱式顯示
# mysql -uroot -p

2、密碼修改

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPasswrod'; 
# 或者
mysql> set password for 'root'@'localhost'=password('NewPassword);

注:MySQL默認安裝了密碼檢查插件(validate_password),默認要求密碼必須:大小寫字母、數字和特殊符號,長度不能少於8位。否則會提示錯誤。

3、密碼策略修改

很多時候,密碼太多,不容易記住,想改一個簡單的密碼,比如'123456',這個時候一般有兩種解決方法。

第一種,禁用密碼檢查插件,修改/etc/my.cnf配置文件

validate_password = off

第二種,修改密碼策略,

  在mysql環境變量下,可以查看相關信息

  mysql> show variables like '%password%';

   密碼檢查規則:詳見 官方文檔

  

    validate_password_policy:密碼策略,默認為MEDIUM策略(o

    validate_password_dictionary_file:密碼策略文件,策略為STRONG才需要 

    validate_password_length:密碼最少長度 

    validate_password_mixed_case_count:大小寫字符長度,至少1個

    validate_password_number_count :數字至少1個

    validate_password_special_char_count:特殊字符至少1個

  在配置文件/etc/my.cnf中修改,添加上述相應字段即可。保存並重啟數據庫,就可以把密碼改為'123456'了

# 密碼策略為0
validate_password_policy=0
# 指定密碼長度最短為2
# validate_password_length=2

4.配置默認編碼為utf8

修改/etc/my.cnf配置文件,在[mysqld]下添加編碼配置,如下所示:

[mysqld]
character_set_server=utf8
init_connect='SET NAMES utf8'


免責聲明!

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



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