Mysql 檢視埠號的幾種方式

maohaiqing0304發表於2015-04-23


標題: 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();  



此條目發表在 MySQL 分類目錄。將固定連線加入收藏夾。



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28602568/viewspace-1592460/,如需轉載,請註明出處,否則將追究法律責任。

相關文章