LNMP安裝與配置之MySQL

2022-09-11 05:18:13 字數 2344 閱讀 2068

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 -y
3.啟動mysql服務

# systemctl start mysqld

# 開機啟動

# systemctl enable mysqld

4.檢視mysql狀態

綠色表示執行成功

二、配置

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'

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虛擬環境,在這裡我們就不做過多介紹了。下面進入主題。安裝更新依賴包,依賴包很...