MySQL是一款流行的開源關系型數據庫管理系統。在使用MySQL時,服務端口起著關鍵作用,負責與客戶端進行通信,提供數據的存儲、查詢、修改等功能。
MySQL使用的默認端口號是3306。但是,為了防止被攻擊者利用該端口進行攻擊,建議用戶對其進行修改。修改端口之后,需要確保服務器防火墻已開放新端口,否則客戶端將無法連接。
下面是修改MySQL服務端口的方法。
1. 查看當前端口號
$ sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
找到以下配置,其中端口號為默認的3306
[mysqld]
port=3306
2. 修改端口號
$ sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
將3306替換為一個新的端口號,例如8888。此處以8888為例。
[mysqld]
port=8888
3. 保存更改
$ sudo systemctl restart mysql.service
4. 開放新端口號
$ sudo firewall-cmd --zone=public --add-port=8888/tcp --permanent
$ sudo firewall-cmd --reload
這樣,就完成了MySQL服務端口的修改。在連接MySQL客戶端時,需要將新的端口號添加到連接字符串中。