You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

主机端WordPress数据库连接报错求助:mysqli_real_connect()错误(HY000/2002)

解决WordPress主机端mysqli_real_connect() (HY000/2002) 数据库连接错误

针对你遇到的Warning: mysqli_real_connect(): (HY000/2002): No such file or directory错误,结合你已排查的wp-config账号密码、数据库修复操作,以下是针对性的排查方案:

  • 调整数据库主机地址配置
    多数主机商不会默认使用localhost作为数据库主机:

    • 尝试将wp-config.php中的DB_HOST值从localhost替换为127.0.0.1(强制走TCP/IP连接,避免套接字路径问题);
    • 若无效,联系主机商获取正确的数据库套接字路径,格式为localhost:/path/to/mysql.sock,替换到DB_HOST中。
  • 检查MySQL服务运行状态

    • 登录主机控制面板(如cPanel、Plesk),找到数据库服务模块,确认MySQL/MariaDB是否处于运行状态,若已停止则重启服务;
    • 拥有SSH权限的话,执行命令sudo systemctl status mysql(或mariadb)查看状态,异常时执行sudo systemctl restart mysql重启服务。
  • 验证MySQL套接字文件
    报错核心是套接字文件不存在或路径错误:

    • 找到主机上的MySQL配置文件(常见路径:/etc/my.cnf、/etc/mysql/my.cnf),查找socket参数对应的路径,比如socket = /var/lib/mysql/mysql.sock;
    • 检查该路径下是否存在mysql.sock文件,若不存在则重启MySQL服务生成;若路径与wp-config中的配置不一致,同步修改DB_HOST的套接字路径。
  • 修正文件权限
    确保class-wpdb.php文件权限合规:

    • 执行命令chmod 644 /home/wp-includes/class-wpdb.php调整文件权限;
    • 若权限调整后仍无效,用chown命令将文件所属用户/组改为主机Web服务对应的用户(如apache、nginx),示例:chown apache:apache /home/wp-includes/class-wpdb.php。

内容的提问来源于stack exchange,提问作者Wlada

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 17:00:07