注意:需要使用root權(quán)限
ps:圖片大都為安裝MySQL8.0版本時(shí)的截圖僅供參考,實(shí)際指令請參照紅色字體代碼,8.0和5.7版本安裝步驟相同,個(gè)別地方代碼有所差別
安裝MySQL8.0版本:http://t.csdn.cn/CSOqM
目錄
一. 安裝
1. 配置yum倉庫
2. 使用yum安裝MySQL
3. 安裝完成后,啟動MySQL并配置開機(jī)自啟動
4. 檢查MySQL的運(yùn)行狀態(tài)
二.?配置
1. 獲取MySQL的初始密碼
2. 登錄MySQL數(shù)據(jù)庫系統(tǒng)
3. 修改root密碼
4. [擴(kuò)展],配置root的簡單密碼
5.允許root遠(yuǎn)程登錄,并設(shè)置遠(yuǎn)程登錄密碼 ?
6.??退出MySQL控制臺頁面
7. 檢查端口 ?
一. 安裝
1. 配置yum倉庫
# 更新密鑰 rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022 # 安裝Mysql yum庫 rpm -Uvh http://repo.mysql.com//mysql57-community-release-el7-7.noarch.rpm
由于MySQL并不在CentOS的官方倉庫中,所以我們通過上述rpm命令:
-
導(dǎo)入MySQL倉庫的密鑰
-
配置MySQLQ的yum倉庫
?如果在更新密鑰時(shí)出現(xiàn)如下情況
?解決方法(配網(wǎng)):http://t.csdn.cn/wmVSC
2. 使用yum安裝MySQL
# yum安裝Mysql
yum -y install mysql-community-server
?
3. 安裝完成后,啟動MySQL并配置開機(jī)自啟動
systemctl start mysqld # 啟動 systemctl enable mysqld # 開機(jī)自啟
?MySQL安裝完成后,會自動配置為名稱叫做:mysqld
的服務(wù),可以被systemctl所管理
4. 檢查MySQL的運(yùn)行狀態(tài)
systemctl status mysqld
?
二.?配置
主要配置管理員用戶root的密碼以及配置允許遠(yuǎn)程登錄的權(quán)限。
1. 獲取MySQL的初始密碼
# 通過grep命令,在/var/log/mysqld.log文件中,過濾temporary password關(guān)鍵字,得到初始密碼
grep 'temporary password' /var/log/mysqld.log
?圖中方塊里的為初始密碼值,復(fù)制下來
??
?2. 登錄MySQL數(shù)據(jù)庫系統(tǒng)
# 執(zhí)行
mysql -uroot -p
# 解釋
# -u,登陸的用戶,MySQL數(shù)據(jù)庫的管理員用戶同Linux一樣,是root
# -p,表示使用密碼登陸
# 執(zhí)行完畢后輸入(粘貼)剛剛得到的初始密碼,即可進(jìn)入MySQL數(shù)據(jù)庫,輸入密碼的時(shí)候密碼不會顯示出來
?
?3. 修改root密碼
切記不要忘了;鍵?
# 在MySQL控制臺內(nèi)執(zhí)行
ALTER USER 'root'@'localhost' IDENTIFIED BY '密碼'; -- 密碼需要符合:大于8位,有大寫字母,有特殊符號,不能是連續(xù)的簡單語句如123,abc
??
?設(shè)置完新密碼后可以按 ctrl+d 退出登陸,再用新密碼重新登陸來驗(yàn)證一下
?
?4. [擴(kuò)展],配置root的簡單密碼
?我們可以給root設(shè)置簡單密碼,如123456.
請注意,此配置僅僅是用于測試環(huán)境或?qū)W習(xí)環(huán)境的MySQL,如果是正式使用,請勿設(shè)置簡單密碼
# 如果你想設(shè)置簡單密碼,需要降低Mysql的密碼安全級別 set global validate_password_policy=LOW; # 密碼安全級別低 set global validate_password_length=4; # 密碼長度最低4位即可 # 然后就可以用簡單密碼了(課程中使用簡單密碼,為了方便,生產(chǎn)中不要這樣) ALTER USER 'root'@'localhost' IDENTIFIED BY '簡單密碼';
??
?
?此時(shí)簡單密碼就已經(jīng)修改成功了,可以退出重新登陸驗(yàn)證一下
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)險(xiǎn)
# 授權(quán)root遠(yuǎn)程登錄 grant all privileges on *.* to root@"IP地址" identified by '密碼' with grant option; # IP地址即允許登陸的IP地址,也可以填寫%,表示允許任何地址 # 密碼表示給遠(yuǎn)程登錄獨(dú)立設(shè)置密碼,和本地登陸的密碼可以不同 # 刷新權(quán)限,生效 flush privileges;
?
6.??退出MySQL控制臺頁面
# 退出命令 exit # 或者通過快捷鍵退出:ctrl + d
7. 檢查端口 ?
MySQL默認(rèn)綁定了3306端口,可以通過端口占用檢查MySQL的網(wǎng)絡(luò)狀態(tài)
netstat -anp | grep 3306
??文章來源:http://www.zghlxwxcb.cn/news/detail-721312.html
至此,MySQL就安裝完成并可用了,請妥善保存好MySQL的root密碼。文章來源地址http://www.zghlxwxcb.cn/news/detail-721312.html
到了這里,關(guān)于MySQL5.7版本在CentOS系統(tǒng)安裝 保姆級教程 從小白開始 步驟清晰簡單明了的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!