前提:你的Linux服务器上运行的是MySQL 5.7或MySQL 8.0
当使用netstat 命令查看网络状态时,你会发现mysqld占用了两个端口,分别是3306和33060。
netstat -tnulp | grep mysqld
实际上,MySQL还使用了更多端口,更多权威信息可以参考MySQL官网相关文档:
https://dev.mysql.com/doc/mysql-port-reference/en/mysql-port-diagram.html
MySQL使用的端口取决于启用的功能、使用的组件、应用程序的连接方式以及环境的其他方面。例如:MySQL路由(MySQL Router),高可用InnoDB集群(High Availability InnoDB Cluster),MySQL Shell,MySQL Workbench等使用了不同的端口。