Mysql檢視埠號的幾種方式

shy丶gril發表於2016-05-24

標題: MySQL 檢視埠的幾種方式

作者:lōττéry©版權所有[文章允許轉載,但必須以連結方式註明源地址,否則追究法律責任.]

註釋: 
  今天通過“Navicat for MySQL”工具連結生產環境資料庫時,需要輸入 mysql“埠”號,所以找到了幾種 檢視mysql埠的方法,特此整理下提供參考.
  預設埠 3306;
  
OS層
***** 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 –port=3306
[root@lottery ~]# 
— 引數介紹:
-a :不與 terminal 有關的所有 process ;
-u :有效使用者 (effective user) 相關的 process ;
x :通常與 a 這個引數一起使用,可列出較完整資訊。
具體資料:linux ps命令介紹 
***** netstat 命令用於顯示各種網路相關資訊。
[root@lottery ~]# netstat -antp|grep mysqld| grep LISTEN
tcp        0      0 :::3306                     :::*                        LISTEN      4702/mysqld        
[root@lottery ~]# 
–引數介紹:
-a (all)顯示所有選項,預設不顯示LISTEN相關
-t (tcp)僅顯示tcp相關選項
-n 拒絕顯示別名,能顯示數字的全部轉化成數字。
-p 顯示建立相關連結的程式名
提示:LISTEN和LISTENING的狀態只有用-a或者-l才能看到
具體資料:Linux netstat命令詳解 
 

***** 檢視 /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)
[root@lottery ~]# 
***** 檢視 mysql配置檔案 
[root@lottery ~]#  grep port /etc/my.cnf 
port = 3306
[root@lottery ~]# 
  ## 修改埠的話 直接修改/etc/my.cnf檔案 後重啟mysql資料庫 /etc/init.d/mysqld restart 即可。 
 
DB 層
mysql>  show  variables like `port`;
+————–+———+
| Variable_name | Value |
+—————+-—+
| port          | 3306  |
+————–+———-+  
mysql> 
 
 **  小貼士 : 檢視版本 mysql> select version();  


相關文章