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

如何解决Laravel项目无法连接XAMPP MySQL的问题?本地MySQL可正常连接

解决Laravel连接XAMPP MySQL的问题
  • 先确认XAMPP的MySQL服务状态
    打开XAMPP控制面板,确保MySQL模块处于Running状态。如果启动失败,大概率是本地安装的MySQL占用了默认3306端口:要么关闭本地MySQL服务,要么在XAMPP的MySQL设置里把端口改成3307这类未被占用的端口。

  • 修改Laravel项目的.env配置
    找到项目根目录的.env文件,把数据库配置改成XAMPP MySQL的参数:

    DB_CONNECTION=mysql
    DB_HOST=127.0.0.1
    DB_PORT=3306 # 要是改了XAMPP MySQL端口就填新的,比如3307
    DB_DATABASE=你的数据库名 # 先在phpMyAdmin里建好这个库
    DB_USERNAME=root # XAMPP MySQL默认用户名是root
    DB_PASSWORD= # 默认密码为空,自己设过就填对应的密码
    

    (Windows用户如果连不上,可尝试添加socket配置:DB_SOCKET=C:/xampp/mysql/mysql.sock,路径按你XAMPP实际安装位置调整;Mac用户路径一般是/Applications/XAMPP/xamppfiles/var/mysql/mysql.sock)

  • 刷新Laravel配置缓存
    运行以下命令让新配置生效:

    php artisan config:clear
    php artisan cache:clear
    
  • 测试连接
    用Artisan命令快速验证:

    php artisan db:connect
    

    成功的话就可以正常用了;要是报错,根据提示排查——比如端口不对、密码错误、数据库不存在这些常见问题。

  • 用phpMyAdmin操作数据库
    确保XAMPP的Apache服务已启动,访问http://localhost/phpmyadmin(Apache改了端口就加端口号,比如http://localhost:8080/phpmyadmin),用root登录后就能看到Laravel配置的数据库,直接做可视化操作就行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 19:25:28