在 WordPress 中,数据库的连接信息(包括端口)是通过配置文件 wp-config.php 来设置的。这个文件通常位于你的 WordPress 安装根目录下。
✅ 查看或修改 WordPress 数据库端口的方法如下:
1. 找到 wp-config.php 文件
你可以通过 FTP、SFTP 或服务器上的文件管理器访问你的 WordPress 网站根目录,找到名为 wp-config.php 的文件。
2. 编辑 wp-config.php
用文本编辑器打开该文件,在里面查找以下定义数据库连接的常量:
define('DB_NAME', 'your_database_name');
define('DB_USER', 'your_database_username');
define('DB_PASSWORD', 'your_database_password');
define('DB_HOST', 'localhost');
默认情况下,WordPress 没有显式指定数据库端口,而是使用 localhost 这样的主机名来连接数据库,默认端口为 3306(这是 MySQL 的标准端口)。
3. 配置自定义数据库端口
如果你的数据库运行在非标准端口上(比如 3307),你需要在 DB_HOST 后面加上冒号和端口号,例如:
define('DB_HOST', 'localhost:3307');
⚠️ 注意:不要写成
localhost:3307以外的形式,如127.0.0.1:3307,除非你确定服务器允许这样连接。
📌 示例完整配置片段:
define('DB_NAME', 'my_wordpress_db');
define('DB_USER', 'db_user');
define('DB_PASSWORD', 'db_password');
define('DB_HOST', 'localhost:3307'); // 指定端口
🔁 修改后需要做什么?
- 保存
wp-config.php文件。 - 如果你是通过 FTP 下载修改的,记得上传回服务器并覆盖原文件。
- 清除浏览器缓存或 WordPress 缓存插件内容。
- 访问网站确认是否能正常连接数据库。
❗ 常见问题排查
| 问题 | 可能原因 |
|---|---|
| 数据库连接失败 | 端口错误、数据库服务未启动、防火墙限制等 |
Error establishing a database connection |
配置错误、用户名密码错误、数据库不存在、端口不通 |
🛠️ 小提示:
- 如果你不确定数据库运行在哪个端口,可以联系你的主机提供商或查看服务器上的 MySQL 配置文件(通常是
/etc/my.cnf或/etc/mysql/my.cnf)。 - 虚拟主机用户一般不需要更改数据库端口,因为虚拟主机环境已经预设好了连接方式。
如果你提供更具体的环境信息(如本地开发?VPS?宝塔?cPanel?),我可以给你更详细的指导。
云计算HECS