gpt4 book ai didi

php - Laravel 8 - SQLSTATE[HY000] [2002] 没有那个文件或目录

转载 作者:行者123 更新时间:2023-12-05 04:43:37 26 4
gpt4 key购买 nike

我正在尝试使用 Laravel 和 Sail 创建一个项目,但在尝试迁移或执行与项目数据库相关的任何操作(例如,播种)时出现错误。

更具体地说,当使用 artisan sail migrate 或任何相关的东西时,我收到以下错误:

DB_HOST=localhost 在我的 .env 文件中时:

SQLSTATE[HY000] [2002] 没有这样的文件或目录(SQL:select * from information_schema.tables where table_schema = noway and table_name = migrations and table_type = 'BASE TABLE')

DB_HOST=127.0.0.1 在我的 .env 文件中时:

SQLSTATE[HY000] [2002] 连接被拒绝(SQL:select * from information_schema.tables where table_schema = noway and table_name = migrations and table_type = 'BASE TABLE')

我尝试过的:

  • DB_HOST 更改为 localhost 和 127.0.0.1(网上最常见的答案,没有成功)
  • 确保 SQL 正在运行
  • sail artisan migrate 清除缓存
  • ./vendor/bin/sail down --rmi all -v 删除所有图像和卷
  • 更改用户名和密码并将它们放在 '' 或 ""之间

以上都没有成功。

最佳答案

在创建和设置 .env 后,你是否运行了 ./vendor/bin/sail up ?如果没有,请执行 ./vendor/bin/sail down --rmi all -v 以删除所有图像和卷,然后运行 ​​./vendor/bin/sail up 以重新创建图像和卷。

也根据 laravel 文档 https://laravel.com/docs/8.x/sail您可以通过将 env DB_HOST 设置为 mysql 来连接到数据库

关于php - Laravel 8 - SQLSTATE[HY000] [2002] 没有那个文件或目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69576205/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com