一、通過命令行查看MySQL端口
1、使用命令:netstat -an | grep 3306 可以查看當前已經打開的所有端口中是否存在MySQL所使用的端口3306
$ netstat -an | grep 3306 tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN
2、上述輸出結果中的127.0.0.1:3306表示MySQL端口為3306,並且MySQL在本地監聽
3、如果MySQL沒有啟動,netstat命令則不會顯示3306端口。
二、通過my.cnf文件查看MySQL端口
1、使用文本編輯器打開my.cnf文件,一般路徑在/etc/mysql/my.cnf或者/etc/my.cnf。
$ sudo vi /etc/mysql/my.cnf
2、在my.cnf文件中搜索「port = 3306」即可找到MySQL使用的端口號,該行代碼可能被注釋或者沒有。
三、通過MySQL客戶端查看MySQL端口
1、連接MySQL數據庫
$ mysql -u root -p
2、連接成功後,使用命令show variables like ‘port’; 可以查看MySQL使用的端口號
mysql> show variables like 'port'; +---------------+-------+ | Variable_name | Value | +---------------+-------+ | port | 3306 | +---------------+-------+
四、通過檢查進程查看MySQL端口
1、使用ps命令查看所有正在運行的進程,使用grep過濾出MySQL進程
$ ps -ef | grep mysqld
2、在輸出結果中查找「–port=3306」的選項,即可找到MySQL使用的端口號。
root 1124 1 0 Sep27 ? 00:00:09 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib/mysql/plugin --user=mysql --log-error=/var/lib/mysql/host_name.err --pid-file=/var/lib/mysql/host_name.pid --socket=/var/run/mysqld/mysqld.sock --port=3306
五、通過telnet測試MySQL端口
1、使用telnet測試MySQL端口是否正常工作
$ telnet localhost 3306
2、如果連接正常,命令行會顯示MySQL版本,如下所示:
Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. 5.7.28-0ubuntu0.18.04.4)*Np�;&nuo�>W3��mysql_native_password
六、小結
在Linux下,通過netstat、my.cnf、MySQL客戶端、檢查進程以及telnet測試MySQL端口等多種方式都能夠輕鬆查看MySQL端口。
原創文章,作者:VSSEG,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/333131.html