在Linux系统中,有几种方法可以查询MySQL服务的端口号:
# 查看MySQL默认配置文件中的端口设置
grep -i port /etc/my.cnf
# 或者
grep -i port /etc/mysql/my.cnf
# 或者检查包含配置的目录
grep -i port /etc/mysql/conf.d/*
mysql -u root -p -e "SHOW GLOBAL VARIABLES LIKE 'port';"
输入密码后,会显示类似:
Variable_name Value
port 3306
# 使用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端口号
sudo lsof -i -P -n | grep mysql
ps aux | grep mysql
查看启动命令中是否有--port参数指定端口
希望这些方法能帮助您找到MySQL的端口号!