首頁技術(shù)文章正文

MySQL8.0版本在CentOS系統(tǒng)的配置教程

更新時間:2023-01-03 來源:黑馬程序員 瀏覽量:

IT培訓(xùn)班

MySQL安裝完成后,會自動配置為名稱叫做:mysqld的服務(wù),可以被systemctl所管理,我們在進(jìn)行系統(tǒng)的配置時,主要修改root密碼和允許root遠(yuǎn)程登錄。

# 通過grep命令,在/var/log/mysqld.log文件中,過濾 
temporary password關(guān)鍵字,得到初始密碼 
grep 'temporary password' /var/log/mysqld.log

2. 登錄MySQL數(shù)據(jù)庫系統(tǒng)

# 執(zhí)行
mysql -uroot -p
# 解釋
# -u,登陸的用戶,MySQL數(shù)據(jù)庫的管理員用戶同Linux一樣,是
root
# -p,表示使用密碼登陸

# 執(zhí)行完畢后輸入剛剛得到的初始密碼,即可進(jìn)入MySQL數(shù)據(jù)庫

3. 修改root密碼

ALTER USER 'root'@'localhost' IDENTIFIED WITH
mysql_native_password BY '密碼'; - 密碼需要符合:大
于8位,有大寫字母,有特殊符號,不能是連續(xù)的簡單語句如123,abc

4. [擴(kuò)展],配置root的簡單密碼

我們可以給root設(shè)置簡單密碼,如123456.

請注意,此配置僅僅是用于測試環(huán)境或?qū)W習(xí)環(huán)境的MySQL,如果是正式使用,請勿設(shè)置簡單密碼。

set global validate_password.policy=0; # 密碼安全
級別低
set global validate_password.length=4; # 密碼長度
最低4位即可

5. 允許root遠(yuǎn)程登錄,并設(shè)置遠(yuǎn)程登錄密碼

默認(rèn)情況下,root用戶是不運(yùn)行遠(yuǎn)程登錄的,只允許在MySQL所在的 Linux服務(wù)器登陸MySQL系統(tǒng)。請注意,允許root遠(yuǎn)程登錄會帶來安全風(fēng)險 。

# 第一次設(shè)置root遠(yuǎn)程登錄,并配置遠(yuǎn)程密碼使用如下SQL命令
create user 'root'@'%' IDENTIFIED WITH
mysql_native_password BY '密碼!'; - 密碼需要符合:大于
8位,有大寫字母,有特殊符號,不能是連續(xù)的簡單語句如123,abc

# 后續(xù)修改密碼使用如下SQL命令
ALTER USER 'root'@'%' IDENTIFIED WITH
mysql_native_password BY '密碼';

6. 退出MySQL控制臺頁面

# 退出命令
exit

# 或者通過快捷鍵退出:ctrl + d

7. 檢查端口

MySQL默認(rèn)綁定了3306端口,可以通過端口占用檢查MySQL的網(wǎng)絡(luò)狀態(tài)。

netstat -anp | grep 3306

MySQL8.0安裝

至此,MySQL就安裝完成并可用了,請妥善保存好MySQL的root密碼。


分享到:
在線咨詢 我要報名
和我們在線交談!