天天看點

Mysql 檢視端口号的幾種方式

注釋: 

  今天通過“navicat for mysql”工具連結生産環境資料庫時,需要輸入 mysql“端口”号,是以找到了幾種 檢視mysql端口的方法,特此整理下提供參考.

  預設端口 3306;

<b>os層</b>

<b>*****</b> ps 檢視目前運作的程序

[root@lottery ~]#  ps aux|grep mysql|grep port

mysql     3148  0.3 17.3 61207592 11430100 ?   sl   mar26 124:05 /usr/sbin/mysqld --basedir=/usr --datadir=/data/public3306/db --plugin-dir=/usr/lib64/mysql/plugin --user=mysql --log-error=/data/public3306/err.log --pid-file=/data/public3306/mysqld.pid --socket=/data/public3306/mysql.sock <b>--port=3306</b>

[root@lottery ~]# 

-- 參數介紹:

-a :不與 terminal 有關的所有 process ;

-u :有效使用者 (effective user) 相關的 process ;

x :通常與 a 這個參數一起使用,可列出較完整資訊。

<b>*****</b> netstat 指令用于顯示各種網絡相關資訊。

[root@lottery ~]# netstat -antp|grep mysqld| grep listen

tcp        0      0 :::3306                     :::*                        listen      4702/mysqld        

--參數介紹:

-a (all)顯示所有選項,預設不顯示listen相關

-t (tcp)僅顯示tcp相關選項

-n 拒絕顯示别名,能顯示數字的全部轉化成數字。

-p 顯示建立相關連結的程式名

提示:listen和listening的狀态隻有用-a或者-l才能看到

<b></b>

<b>***** </b>檢視 /etc/services 檔案  記錄網絡服務名和它們對應使用的端口号及協定。

[root@lottery ~]#  grep  mysql /etc/services

mysql                      3306/tcp                        # mysql

mysql                      3306/udp                        # mysql

mysql-cluster              1186/tcp                # mysql cluster manager

mysql-cluster              1186/udp                # mysql cluster manager

mysql-cm-agent             1862/tcp                # mysql cluster manager agent

mysql-cm-agent             1862/udp                # mysql cluster manager agent

mysql-im                   2273/tcp                # mysql instance manager

mysql-im                   2273/udp                # mysql instance manager

mysql-proxy                6446/tcp                # mysql proxy

mysql-proxy                6446/udp                # mysql proxy

sphinxql                   9306/tcp                # sphinx search server (mysql listener)

<b>*****</b> 檢視 mysql配置檔案 

[root@lottery ~]#  grep port /etc/my.cnf 

port = 3306

  ## 修改端口的話 直接修改/etc/my.cnf檔案 後重新開機mysql資料庫 /etc/init.d/mysqld restart 即可。 

<b>db 層</b>

mysql&gt;  show  variables like 'port';

+--------------+---------+

| variable_name | value |

+---------------+--------+

| port          | 3306  |

+--------------+----------+  

mysql&gt; 

 **  小貼士 : 檢視版本 mysql&gt; select version();  

繼續閱讀