更新時間:2023-01-03 來源:黑馬程序員 瀏覽量:
MySQL安裝完成后,會自動配置為名稱叫做:mysqld的服務,可以被systemctl所管理,我們在進行系統(tǒng)的配置時,主要修改root密碼和允許root遠程登錄。
# 通過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í)行完畢后輸入剛剛得到的初始密碼,即可進入MySQL數(shù)據(jù)庫
3. 修改root密碼
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '密碼'; - 密碼需要符合:大 于8位,有大寫字母,有特殊符號,不能是連續(xù)的簡單語句如123,abc
4. [擴展],配置root的簡單密碼
我們可以給root設置簡單密碼,如123456.
請注意,此配置僅僅是用于測試環(huán)境或?qū)W習環(huán)境的MySQL,如果是正式使用,請勿設置簡單密碼。
set global validate_password.policy=0; # 密碼安全 級別低 set global validate_password.length=4; # 密碼長度 最低4位即可
5. 允許root遠程登錄,并設置遠程登錄密碼
默認情況下,root用戶是不運行遠程登錄的,只允許在MySQL所在的 Linux服務器登陸MySQL系統(tǒng)。請注意,允許root遠程登錄會帶來安全風險 。
# 第一次設置root遠程登錄,并配置遠程密碼使用如下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默認綁定了3306端口,可以通過端口占用檢查MySQL的網(wǎng)絡狀態(tài)。
netstat -anp | grep 3306
至此,MySQL就安裝完成并可用了,請妥善保存好MySQL的root密碼。