MySQL 8是當(dāng)前最新的版本,其在端口的默認(rèn)設(shè)置和權(quán)限控制方面都有所變更,相比舊版MySQL更加安全、高效。但是,在使用MySQL 8時(shí),如果需要修改端口則可能會(huì)遇到“權(quán)限不足”的問題,本文將為您詳細(xì)介紹如何解決該問題。
$ sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
通過上述命令打開MySQL配置文件,并找到以下內(nèi)容:
# Instead of skip-networking the default is now to listen only on # localhost which is more compatible and is not less secure. #bind-address = 127.0.0.1
取消注釋bind-address一行,將其改為:
bind-address = 0.0.0.0 port = 新的端口號(hào)
將新的端口號(hào)替換成您想要修改的端口號(hào)。
$ sudo systemctl restart mysql.service
接著,重新啟動(dòng)MySQL服務(wù),使修改生效。
但是,如果您在進(jìn)行上述操作時(shí)遇到“Permission denied”或“Operation not permitted”等提示,則需要給予當(dāng)前用戶足夠的root權(quán)限。
$ sudo su $ vim /etc/mysql/mysql.conf.d/mysqld.cnf
先通過sudo su命令切換到root用戶,并使用vim編輯器打開MySQL配置文件。接下來,請(qǐng)重復(fù)之前的步驟并重新啟動(dòng)MySQL服務(wù)即可。
總之,如果您想要在MySQL 8中修改端口號(hào),必須注意該版本的權(quán)限設(shè)置。按照上述步驟操作,相信您也可以成功修改MySQL的端口號(hào)了吧!