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

升级Windows 11后CodeIgniter 3数据库连接失败求助

Windows 11升级后CodeIgniter 3本地数据库连接错误(HY000/2002)解决办法
  • 检查MySQL服务状态
    打开XAMPP控制面板,确认MySQL模块是否处于Running状态。没启动就点Start;启动失败的话:

    • 检查3306端口是否被其他程序占用,可在XAMPP的MySQL配置里更换端口(比如3307)后重启服务。
    • 点击MySQL面板的Logs按钮查看日志,定位启动失败的具体原因。
  • 核对CodeIgniter数据库配置
    打开项目根目录下的application/config/database.php,确认关键配置:

    $db['default']['hostname'] = '127.0.0.1'; // Win11下建议用127.0.0.1替代localhost
    $db['default']['username'] = 'root'; // XAMPP默认用户名是root
    $db['default']['password'] = ''; // XAMPP默认密码为空,有设置就填对应密码
    $db['default']['database'] = '你的项目数据库名';
    $db['default']['dbdriver'] = 'mysqli';
    $db['default']['port'] = 3306; // 和MySQL实际使用的端口保持一致
    

    如果之前修改过MySQL端口,这里的port值也要同步更新。

  • 排查防火墙/安全软件拦截
    Win11升级后防火墙规则可能重置,需要确保MySQL进程能正常通信:

    • 打开Windows Defender防火墙,进入「允许应用通过防火墙」,找到MySQL或XAMPP相关条目,确保勾选私有网络权限;如果没有条目,手动添加C:\xampp\mysql\bin\mysqld.exe并赋予权限。
  • 重置MySQL服务(启动异常时用)
    右键开始菜单,打开管理员权限的命令提示符,执行以下命令:

    net stop mysql
    sc delete mysql
    

    回到XAMPP面板,重新安装并启动MySQL服务。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.24 15:36:08