包含linux查找mysql端口號的詞條

本文目錄一覽:

linux系統如何查找mysql所在端口

my.ini(Linux系統下是my.cnf),當mysql服務器啟動時它會讀取這個文件,設置相關的運行環境參數。

此文件中有一個參數是 port;

port = 3306 # 設置mysql客戶端連接服務端時默認使用的端口

找到mysql運行目錄下的my.ini(Linux系統下是my.cnf),查看此參數即可。

linux下怎麼查看數據庫端口

如何查看mysql 默認端口號和修改端口號

1. 登錄mysql

[root@test /]# mysql -u root -p

Enter password:

2. 使用命令show global variables like ‘port’;查看端口號

mysql show global variables like ‘port’;

+—————+——-+

| Variable_name | Value |

+—————+——-+

| port | 3306 |

+—————+——-+

1 row in set (0.00 sec)

3. 修改端口,編輯/etc/my.cnf文件,早期版本有可能是my.conf文件名,增加端口參數,並且設定端口,注意該端口未被使用,保存退出。

[root@test etc]# vi my.cnf

[mysqld]

port=3506

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

user=mysql

# Disabling symbolic-links is recommended to prevent assorted security risks

symbolic-links=0

[mysqld_safe]

log-error=/var/log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid

“my.cnf” 11L, 261C written

[root@test etc]#

4. 重新啟動mysql

[root@test ~]# /etc/init.d/mysqld restart

Stopping mysqld: [ OK ]

Starting mysqld: [ OK ]

5.再次登錄後檢查端口已修改為’3506’.

[root@test etc]# mysql -u root -p

Enter password:

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 2

Server version: 5.1.66 Source distribution

Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.

mysql show global variables like ‘port’;

+—————+——-+

| Variable_name | Value |

+—————+——-+

| port | 3506 |

+—————+——-+

1 row in set (0.00 sec)

mysql

總結:注意修改的端口不要被佔用,而且要有規劃,不要輕意的總是調整數據庫端口。還有就是安全保障,記得與負責網絡的人提前通知,以免端口無法正常使用。

linux怎麼查看mysql的端口

my.ini(Linux系統下是my.cnf),當mysql服務器啟動時它會讀取這個文件,設置相關的運行環境參數。

此文件中有一個參數是 port;

port = 3306 # 設置mysql客戶端連接服務端時默認使用的端口

找到mysql運行目錄下的my.ini(Linux系統下是my.cnf),查看此參數即可。

mysql怎麼查看端口號,和服務名

mysql的默認端口號是3306,通常mysql的服務名都是mysqld.

mysql是否啟動可以用netstat

-lntp

|

grep

3306

也可以用ps

ax|grep

mysqld的方式查看,

還可以去mysql的配置文件(my.cnf)里查看。

希望我的回答對你有幫助

linux如何查看端口

x使用過程中,需要了解當前系統開放了哪些端口,並且要查看開放這些端口的具體進程和用戶,可以通過netstat命令進行簡單查詢

netstat命令各個參數說明如下:

-t : 指明顯示TCP端口

-u : 指明顯示UDP端口

-l : 僅顯示監聽套接字(所謂套接字就是使應用程序能夠讀寫與收發通訊協議(protocol)與資料的程序)

-p : 顯示進程標識符和程序名稱,每一個套接字/端口都屬於一個程序。

-n : 不進行DNS輪詢,顯示IP(可以加速操作)

即可顯示當前服務器上所有端口及進程服務,於grep結合可查看某個具體端口及服務情況··

netstat -ntlp //查看當前所有tcp端口·

netstat -ntulp |grep 80 //查看所有80端口使用情況·

netstat -ntulp | grep 3306 //查看所有3306端口使用情況·

Linux查看程序端口佔用情況

使用命令:

ps -aux | grep tomcat

發現並沒有8080端口的Tomcat進程。

使用命令:netstat –apn

查看所有的進程和端口使用情況。發現下面的進程列表,其中最後一欄是PID/Program name

發現8080端口被PID為9658的Java進程佔用。

進一步使用命令:ps -aux | grep java,或者直接:ps -aux | grep pid 查看

就可以明確知道8080端口是被哪個程序佔用了!然後判斷是否使用KILL命令幹掉!

方法二:直接使用 netstat -anp | grep portno

即:netstat -anp|grep 8080

netstat -anp|grep 8080 — tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 28500/java

ps -aux | grep 28500 — r/local/tomcat9-jforum/tomcat

安裝lsof list open files//—也可以 netstat -tunlp|grep 端口號 netstat -anp|grep 端口號

yum install lsof

lsof -i:8080 查看8080端口佔用

lsof abc.txt 顯示開啟文件abc.txt的進程

lsof -c abc 顯示abc進程現在打開的文件

lsof -c -p 1234 列出進程號為1234的進程所打開的文件

lsof -g gid 顯示歸屬gid的進程情況

lsof +d /usr/local/ 顯示目錄下被進程開啟的文件

lsof +D /usr/local/ 同上,但是會搜索目錄下的目錄,時間較長

lsof -d 4 顯示使用fd為4的進程

lsof -i 用以顯示符合條件的進程情況

lsof -i[46] [protocol][@hostname|hostaddr][:service|port]

46 — IPv4 or IPv6

protocol — TCP or UDP

hostname — Internet host name

hostaddr — IPv4地址

service — /etc/service中的 service name (可以不止一個)

port — 端口號 (可以不止一個)

lsof -i //顯示所有打開的端口

lsof -i:80 //顯示所有打開80端口的進程

lsof -i -U //顯示所有打開的端口和UNIX domain文件

其實我一般這樣用:

[root@VM_39_230_centos bin]# lsof -i:3306

COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME

mysqld 16422 mysql 19u IPv6 148794 0t0 TCP *:mysql (LISTEN)

mysqld 16422 mysql 39u IPv6 643698 0t0 TCP localhost:mysql-localhost:36582 (ESTABLISHED)

mysqld 16422 mysql 45u IPv6 643699 0t0 TCP localhost:mysql-localhost:36584 (ESTABLISHED)

mysql

原創文章,作者:TOCA,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/131525.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
TOCA的頭像TOCA
上一篇 2024-10-03 23:46
下一篇 2024-10-03 23:46

相關推薦

  • 如何修改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
  • 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
  • 如何解決linux jar包 invalid or corrupt jarfile問題

    對於許多開發人員和系統管理員在Linux環境下使用Java開發過程中遇到的一個常見的問題是 invalid or corrupt jarfile(無效或損壞的jar文件)錯誤。當您…

    編程 2025-04-27

發表回復

登錄後才能評論