直接在 mysql 中查看

mysql -u root -p

输入密码进入 mysql。

接着输入指令 show variables like 'port'; 就可以查看到占用的端口号了。

(别忘了分号)

我这里就占用的 3000 端口。

使用 ss 指令查看

这个方法更通用

当然也可以使用 ss 指令:

ss -tupnl | grep mysql

ss 命令 (socket statistics) 用于显示套接字统计信息。

它可以用来查看网络连接、监听端口等信息。 它是 netstat 命令的替代品,功能更强大,性能更好。

-tupnl 其实是五个参数的组装:

  • -t: 只显示 TCP 连接。
  • -u: 只显示 UDP 连接。
  • -p: 显示套接字所属的进程 ID 和进程名。
  • -n: 以数字形式显示地址和端口号,而不是尝试解析主机名和服务名。
  • -l: 只显示监听状态的套接字 (listening sockets)。

| 是管道符,用于将前面的输出作为输入传给后面的。

在这个指令中,grep mysql 的作用是在 ss -tupnl 命令的输出中搜索包含 “mysql” 字符串的行。