mysql 是最流行的關係型資料庫管理系統之一,今天的安裝是在centos7環境下進行安裝,安裝的版本是mysql5.7,有需要別的版本可點選 官網.
一、安裝
1.配置yum源
# wget
# 安裝mysql源
# rpm -ivh mysql57-community-release-el7-8.noarch.rpm
# 檢查源是否安裝
# yum repolist enabled | grep "mysql.*-community.*"
如圖表示成功
2.安裝mysql
# yum install mysql-community-server -y3.啟動mysql服務
# systemctl start mysqld4.檢視mysql狀態# 開機啟動
# systemctl enable mysqld
綠色表示執行成功
二、配置
mysql初識安裝完成之後,在/var/log/mysqld.log檔案中生成乙個預設以密碼。
1.登入
# 檢視初始密碼2、密碼修改cat /var/log/mysqld.log | grep 'temporary password'
# 登入,密碼隱式顯示
# mysql -uroot -p
mysql> alter user 'root'@'localhost' identified by 'newpasswrod';注:mysql預設安裝了密碼檢查外掛程式(validate_password),預設要求密碼必須:大小寫字母、數字和特殊符號,長度不能少於8位。否則會提示錯誤。# 或者
mysql> set password for 'root'@'localhost'=password('newpassword);
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'了
# 密碼策略為04.配置預設編碼為utf8修改/etc/my.cnf配置檔案,在[mysqld]下新增編碼配置,如下所示:validate_password_policy=0
# 指定密碼長度最短為2
# validate_password_length=2
[mysqld]character_set_server=utf8
init_connect='set names utf8'
LNMP安裝與配置之Nginx
nginx engine x 是乙個高效能的http和反向 web伺服器,同時也提供了imap pop3 smtp服務。nginx是由伊戈爾 賽索耶夫為俄羅斯訪問量第二的rambler.ru站點 俄文 開發的,第乙個公開版本0.1.0發布於2004年10月4日。特點是占有記憶體少,併發能力強,事實上...
LNMP安裝與配置之Python3
我們是在centos7下安裝python3,但centos已經預設安裝了python2,而 yum 等工具依賴原來的python2。所以我們需要稍作配置讓python2與python3可以共存。當然我們也可以使用python虛擬環境,在這裡我們就不做過多介紹了。下面進入主題。安裝更新依賴包,依賴包很...
LNMP安裝與配置之Python3
我們是在centos7下安裝python3,但centos已經預設安裝了python2,而 yum 等工具依賴原來的python2。所以我們需要稍作配置讓python2與python3可以共存。當然我們也可以使用python虛擬環境,在這裡我們就不做過多介紹了。下面進入主題。安裝更新依賴包,依賴包很...