查看mysql服务器的端口

本文介绍了如何使用MySQL命令行工具查询MySQL服务器的默认监听端口。通过执行特定的SQL命令,可以快速找到服务器正在使用的端口号。

 ##########查看mysql服务器的端口########################################
         mysql> show variables like 'port';
         +---------------+-------+
         | Variable_name | Value |
         +---------------+-------+
         | port          | 3306  |
         +---------------+-------+
         1 row in set (0.00 sec)

查看服务器主机上 MySQL 端口,不同操作系统有不同方法,以下是常见操作系统的查看方式: ### Linux 系统 - **使用 `netstat` 命令**:`netstat` 是经典的网络工具,可使用以下命令查看监听的 TCP 和 UDP 端口,并过滤出 MySQL 默认端口 3306 的信息。 ```bash sudo netstat -tuln | grep 3306 ``` 其中,`-t` 表示 TCP 端口,`-u` 表示 UDP 端口,`-l` 仅显示监听中的端口,`-n` 以数字形式显示端口(不解析服务名)。 - **使用 `ss` 命令**:`ss` 是更现代的工具,速度更快,参数与 `netstat` 类似。 ```bash sudo ss -tuln | grep 3306 ``` - **使用 `lsof` 命令**:`lsof` 可查看进程占用的端口,通过以下命令可查看监听状态的网络连接并过滤出 MySQL 端口信息。 ```bash sudo lsof -i -P -n | grep 3306 ``` 其中,`-i` 显示网络连接,`-P` 禁用端口别名(显示数字端口),`-n` 禁用主机名解析(显示 IP)。 ### Windows 系统 使用 `netstat` 命令查看所有连接和监听端口,并过滤出处于监听状态的端口信息,再通过 `findstr` 查找 MySQL 默认端口 3306。 ```bash netstat -ano | findstr "3306" ``` 其中,`-a` 表示所有连接和监听端口,`-n` 以数字形式显示,`-o` 显示进程 PID。若要查看对应进程名,可使用 `Tasklist | findstr "PID"` 命令,将 “PID” 替换为实际的进程 ID。 ### 远程扫描 从其他机器扫描服务器,可使用 `nmap` 工具(需安装),以下命令可对服务器进行 TCP 连接扫描并扫描所有端口(1 - 65535),然后查找 MySQL 端口。 ```bash nmap -sT -p- 服务器IP | grep 3306 ``` 其中,`-sT` 表示 TCP 连接扫描(最常用),`-p-` 表示扫描所有端口。若只扫描常见端口,可使用精简命令: ```bash nmap -sT 服务器IP | grep 3306 ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值