Linux下查看MySQL端口的多方面闡述

一、通過命令行查看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-hant/n/333131.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
VSSEG的頭像VSSEG
上一篇 2025-01-27 13:34
下一篇 2025-01-27 13:34

相關推薦

  • 如何修改mysql的端口號

    本文將介紹如何修改mysql的端口號,方便開發者根據實際需求配置對應端口號。 一、為什麼需要修改mysql端口號 默認情況下,mysql使用的端口號是3306。在某些情況下,我們需…

    編程 2025-04-29
  • Python操作MySQL

    本文將從以下幾個方面對Python操作MySQL進行詳細闡述: 一、連接MySQL數據庫 在使用Python操作MySQL之前,我們需要先連接MySQL數據庫。在Python中,我…

    編程 2025-04-29
  • MySQL遞歸函數的用法

    本文將從多個方面對MySQL遞歸函數的用法做詳細的闡述,包括函數的定義、使用方法、示例及注意事項。 一、遞歸函數的定義 遞歸函數是指在函數內部調用自身的函數。MySQL提供了CRE…

    編程 2025-04-29
  • MySQL bigint與long的區別

    本文將從數據類型定義、存儲空間、數據範圍、計算效率、應用場景五個方面詳細闡述MySQL bigint與long的區別。 一、數據類型定義 bigint在MySQL中是一種有符號的整…

    編程 2025-04-28
  • 兩個域名指向同一IP不同端口打開不同網頁的實現方法

    本文將從以下幾個方面詳細闡述兩個域名指向同一個IP不同端口打開不同網頁的實現方法。 一、域名解析 要實現兩個域名指向同一個IP不同端口,首先需要進行域名解析。在域名解析的時候,將這…

    編程 2025-04-28
  • MySQL左連接索引不生效問題解決

    在MySQL數據庫中,經常會使用左連接查詢操作,但是左連接查詢中索引不生效的情況也比較常見。本文將從多個方面探討MySQL左連接索引不生效問題,並給出相應的解決方法。 一、索引的作…

    編程 2025-04-28
  • CentOS 7在線安裝MySQL 8

    在本文中,我們將介紹如何在CentOS 7操作系統中在線安裝MySQL 8。我們會從安裝環境的準備開始,到安裝MySQL 8的過程進行詳細的闡述。 一、環境準備 在進行MySQL …

    編程 2025-04-27
  • 如何在Linux中添加用戶並修改配置文件

    本文將從多個方面詳細介紹在Linux系統下如何添加新用戶並修改配置文件 一、添加新用戶 在Linux系統下創建新用戶非常簡單,只需使用adduser命令即可。使用以下命令添加新用戶…

    編程 2025-04-27
  • 如何使用MySQL字段去重

    本文將從多個方面為您詳細介紹如何使用MySQL字段去重並給出相應的代碼示例。 一、SELECT DISTINCT語句去重 MySQL提供了SELECT DISTINCT語句,通過在…

    編程 2025-04-27
  • MySQL正則表達式替換

    MySQL正則表達式替換是指通過正則表達式對MySQL中的字符串進行替換。在文本處理方面,正則表達式是一種強大的工具,可以方便快捷地進行字符串處理和匹配。在MySQL中,可以使用正…

    編程 2025-04-27

發表回復

登錄後才能評論