插件窝 干货文章 linux怎么查询mysql端口

linux怎么查询mysql端口

MySQL 端口 方法 查询 339    来源:    2025-05-03

查询MySQL端口的方法

在Linux系统中,有几种方法可以查询MySQL服务的端口号:

方法1:通过MySQL配置文件查询

# 查看MySQL默认配置文件中的端口设置
grep -i port /etc/my.cnf
# 或者
grep -i port /etc/mysql/my.cnf
# 或者检查包含配置的目录
grep -i port /etc/mysql/conf.d/*

方法2:通过MySQL客户端查询

mysql -u root -p -e "SHOW GLOBAL VARIABLES LIKE 'port';"

输入密码后,会显示类似:

Variable_name   Value
port            3306

方法3:通过netstat或ss命令查询

# 使用netstat
sudo netstat -tulnp | grep mysql

# 或者使用更现代的ss命令
sudo ss -tulnp | grep mysql

输出示例:

tcp   0   0 0.0.0.0:3306   0.0.0.0:*   LISTEN   1234/mysqld

其中3306就是MySQL端口号

方法4:通过lsof命令查询

sudo lsof -i -P -n | grep mysql

方法5:检查服务启动参数

ps aux | grep mysql

查看启动命令中是否有--port参数指定端口

注意事项

  1. 默认MySQL端口是3306
  2. 如果修改过端口,上述方法都能找到实际使用的端口
  3. 需要root或sudo权限才能查看某些信息
  4. 如果MySQL没有运行,只能通过配置文件查看配置的端口

希望这些方法能帮助您找到MySQL的端口号!