努力
加油

WordPress默认连接MySQL使用哪个端口号?

WordPress 默认连接 MySQL 使用的是 3306 端口。

这是 MySQL 数据库的标准默认监听端口,也是绝大多数基于 LAMP(Linux + Apache + MySQL + PHP)或 LNMP(Linux + Nginx + MySQL + PHP)架构搭建的 WordPress 站点所采用的配置。

在实际部署和排查问题时,有几个关键点值得注意:

  1. 配置文件位置:这个端口号通常定义在 WordPress 根目录下的 wp-config.php 文件中。虽然默认情况下该文件里可能不会显式写出 DB_HOST 的值,但如果写了,通常是 'localhost' 或 '127.0.0.1'。当使用 'localhost' 时,PHP 会尝试通过 Unix socket 连接本地数据库;而使用 '127.0.0.1' 时,则会强制使用 TCP/IP 协议连接默认的 3306 端口。
  2. 自定义端口情况:出于安全考虑,很多运维人员会将 MySQL 的默认端口从 3306 修改为其他非标准端口(如 3307、3308 等),以防止自动化扫描工具的暴力破解。如果发生了这种情况,你需要在 wp-config.php 中明确指定新的端口号,格式如下:
    define( 'DB_HOST', '127.0.0.1:新端口号' ); // 例如: '127.0.0.1:3307'
  3. 云服务器防火墙:如果你是在阿里云、腾讯云、华为云等国内主流云厂商的 ECS/CVM 实例上运行 WordPress,且 MySQL 与 Web 服务器不在同一台机器上(即分布式部署),那么除了确认 WordPress 配置中的端口外,还必须确保云服务器的安全组规则以及操作系统内部的防火墙(如 firewalld 或 iptables)放行了相应的 MySQL 端口通信。

总结来说,除非你做过特殊的安全加固或架构调整,否则直接按 3306 处理即可。