WordPress 默认连接 MySQL 使用的是 3306 端口。
这是 MySQL 数据库的标准默认监听端口,也是绝大多数基于 LAMP(Linux + Apache + MySQL + PHP)或 LNMP(Linux + Nginx + MySQL + PHP)架构搭建的 WordPress 站点所采用的配置。
在实际部署和排查问题时,有几个关键点值得注意:
- 配置文件位置:这个端口号通常定义在 WordPress 根目录下的
wp-config.php文件中。虽然默认情况下该文件里可能不会显式写出DB_HOST的值,但如果写了,通常是'localhost'或'127.0.0.1'。当使用'localhost'时,PHP 会尝试通过 Unix socket 连接本地数据库;而使用'127.0.0.1'时,则会强制使用 TCP/IP 协议连接默认的 3306 端口。 - 自定义端口情况:出于安全考虑,很多运维人员会将 MySQL 的默认端口从 3306 修改为其他非标准端口(如 3307、3308 等),以防止自动化扫描工具的暴力破解。如果发生了这种情况,你需要在
wp-config.php中明确指定新的端口号,格式如下:define( 'DB_HOST', '127.0.0.1:新端口号' ); // 例如: '127.0.0.1:3307' - 云服务器防火墙:如果你是在阿里云、腾讯云、华为云等国内主流云厂商的 ECS/CVM 实例上运行 WordPress,且 MySQL 与 Web 服务器不在同一台机器上(即分布式部署),那么除了确认 WordPress 配置中的端口外,还必须确保云服务器的安全组规则以及操作系统内部的防火墙(如 firewalld 或 iptables)放行了相应的 MySQL 端口通信。
总结来说,除非你做过特殊的安全加固或架构调整,否则直接按 3306 处理即可。
云技术博客