解决Laravel PDOException错误:SQLSTATE[HY000] [1049]未知数据库问题
解决Laravel数据库不存在错误(SQLSTATE[HY000] [1049])
第一步:创建指定的MySQL数据库
- 打开XAMPP控制面板,启动MySQL服务。
- 浏览器访问
http://localhost/phpmyadmin进入数据库管理界面。 - 左侧栏点击「新建」,在数据库名称输入框填写
first-project,字符集选择utf8mb4_unicode_ci,点击「创建」按钮完成数据库创建。
第二步:确认Laravel环境配置文件正确
- 找到你的Laravel项目根目录,找到
.env文件(如果没有,复制.env.example文件并重命名为.env)。 - 打开
.env文件,修改数据库相关配置项,确保和你的XAMPP MySQL设置一致:
注:XAMPP默认MySQL用户名是DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=first-project DB_USERNAME=root DB_PASSWORD=root,密码为空;如果你之前修改过MySQL密码,要把DB_PASSWORD改成你的密码。
- 找到你的Laravel项目根目录,找到
第三步:清除Laravel配置缓存(可选但推荐)
- 打开命令提示符(CMD),切换到你的Laravel项目根目录。
- 执行命令:
php artisan config:clear
完成以上步骤后,重新访问http://127.0.0.1:8000应该就能正常运行了。
内容的提问来源于stack exchange,提问作者DeltaLima
相关产品推荐
相关产品推荐

