變更 MySQL 預設埠號

MySQL 的預設埠號是 3306, 要變更埠號可以有很多原因, 例如基於安全考量或者同時安全兩個 MySQL Server 等, 以下是變更埠號的方法:

1. 開啟 my.cnf 檔案, Redhat 及 CentOS 開 /etc/my.cnf, Debian 放在 /etc/mysql/my.cnf。
加入以下這行到 [mysqld] 段落, 如果已經有 port 的選項, 直接修改便可以, 下面會將埠號改為 3307:

port = 3307

2. 重新啟動 MySQL Server
vi my.cnf

3. 連接 MySQL 指令時需要加入 -P port-number:

mysql -u username -h localhost -P 3307 -p

4. 而在 PHP 連接 MySQL 時需要在 mysql_connect() 加入 3307 埠號:

$link = mysql_connect(‘localhost:3307’, ‘mysql_user’, ‘mysql_password’);




Leave a Reply