MySQL 是一個常用的開源的關系型數據庫管理系統,在數據庫的操作過程中,我們會使用 MySQL 客戶端連接 MySQL 服務器,但是這個連接是通過端口號來實現的。
MySQL 客戶端默認的端口號是 3306,如果你使用的是默認的端口號,那么在連接的時候可以不用指定端口號,如果你修改了 MySQL 服務器的端口號,那么在連接的時候就需要指定端口號。
mysql -h 主機名 -P 端口號 -u 用戶名 -p
代碼中的-P
參數即為指定端口號的參數。
在 MySQL 服務器的配置文件/etc/mysql/my.cnf
中有一個port
參數,這個參數用來設定 MySQL 服務器的默認端口號,默認端口號是 3306。
如果你需要修改 MySQL 服務器的端口號,可以進行如下的操作:
# 停止 mysql 服務 sudo service mysql stop # 修改配置文件,將 port 參數的值改為你需要的端口號 sudo vim /etc/mysql/my.cnf # 啟動 mysql 服務 sudo service mysql start
重啟 MySQL 服務器之后,就需要在 MySQL 客戶端中指定新的端口號來連接 MySQL 服務器:
mysql -h 主機名 -P 新的端口號 -u 用戶名 -p
需要注意的是,如果 MySQL 客戶端和 MySQL 服務器不在同一臺主機上,那么需要先設置 MySQL 服務器的防火墻規則,打開指定的端口,才能連接到 MySQL 服務器。