一.前提
本文所用到的為 Ubuntu 20.04? 服務(wù)器? 安裝配置MySQL8 并啟用遠(yuǎn)程連接
二.安裝MySQL
1.更新軟件包
執(zhí)行下列代碼更新軟件包
sudo apt update
(軟件包更新)
2.安裝MySQL服務(wù)
執(zhí)行下列代碼安裝MySQL服務(wù)
sudo apt install mysql-server
出現(xiàn)此畫(huà)面時(shí)按Y繼續(xù)安裝
等待安裝完成后 執(zhí)行下述代碼查看運(yùn)行狀態(tài)
sudo service mysql status
如果出現(xiàn)以下畫(huà)面表示MySQL服務(wù)已安裝未啟動(dòng)
(MySQL未啟動(dòng))
此時(shí)可以執(zhí)行下述代碼啟動(dòng)MySQL
service mysql start
(MySQL正常啟動(dòng))
三.MySQL安全配置
輸入下列代碼執(zhí)行MySQL安全配置:
sudo mysql_secure_installation
1.驗(yàn)證密碼插件
此處為詢問(wèn)是否驗(yàn)證密碼插件 Y為安裝 其他為不安裝
簡(jiǎn)介:MySQL默認(rèn)密碼管理策略插件,可通過(guò)配置對(duì)用戶密碼長(zhǎng)度,強(qiáng)度進(jìn)行管理
- low : 密碼長(zhǎng)度>=8
- medium: 密碼長(zhǎng)度>=8 需包含數(shù)字,混合大小寫(xiě)字母,特殊字符
- strong: 密碼長(zhǎng)度>=8 需包含數(shù)字,混合大小寫(xiě)字母,特殊字符和字典
2.root密碼
如果Linux登錄的用戶為root用戶,則默認(rèn)會(huì)跳過(guò)這一步, 在Linux終端中輸入mysql可以直接打開(kāi)MySQL
如果是非root用戶,此處會(huì)讓設(shè)置數(shù)據(jù)庫(kù)root用戶密碼,以后在Linux終端中輸入mysql -u root -p后按提示輸入密碼進(jìn)行登錄
3.刪除匿名用戶
一般來(lái)說(shuō)建議刪除
4.禁止root遠(yuǎn)程登錄
一般來(lái)說(shuō),推薦禁止root用戶遠(yuǎn)程登錄
通過(guò)創(chuàng)建遠(yuǎn)程登錄的賬戶并賦予其權(quán)限來(lái)遠(yuǎn)程訪問(wèn)數(shù)據(jù)庫(kù)(見(jiàn)下文)
5.刪除測(cè)試數(shù)據(jù)庫(kù)
按需刪除
6.重新加載權(quán)限表
輸入Y 重新加載
四.MySQL開(kāi)啟遠(yuǎn)程連接
1.創(chuàng)建遠(yuǎn)程連接賬戶
在安全配置的第四步?jīng)]有禁止root用戶遠(yuǎn)程登錄的可以使用root用戶直接登錄
此處使用 mysql(Linux為root用戶)或者 mysql -u root -p
(安全配置中設(shè)置了root密碼) 進(jìn)入MySQL
執(zhí)行 create user '自定義用戶名'@'%' identified by '用戶密碼';
創(chuàng)建用戶
注意:上述語(yǔ)句只有中文處是可自定義的
修改完成后退出MySQL
2.MySQL配置文件修改
sudo systemctl enable mysql
執(zhí)行上述代碼將其設(shè)為啟動(dòng)時(shí)開(kāi)始運(yùn)行? 接著執(zhí)行下行代碼 將 bind-address 修改為允許訪問(wèn)的IP地址 (0.0.0.0為放行所有IP地址)
vim /etc/mysql/mysql.conf.d/mysqld.cnf
只需要修改 bind-address
即可 剩下的為配置其他選項(xiàng)(如有需要也可按需配置)?
修改完成后執(zhí)行?service mysql restart? 重啟MySQL
3.云服務(wù)器安全組放行
阿里云/華為云/騰訊云/其他云服務(wù)器 需要進(jìn)行安全組配置 ?
以華為云為例:
1.點(diǎn)擊服務(wù)器名 ->安全組 ->配置規(guī)則
2.入方向規(guī)則 -> 添加規(guī)則 ->放行3306端口(如果MySQL配置文件中的port后修改了,以修改后的端口為標(biāo)準(zhǔn))
4.防火墻配置(可選,云服務(wù)器不要調(diào)節(jié))
如果完成上述操作后仍無(wú)法連接可以執(zhí)行文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-780505.html
sudo ufw disable
或者:文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-780505.html
sudo ufw enable
sudo ufw allow mysql
到了這里,關(guān)于服務(wù)器安裝MySQL8的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!