【问题标题】:Can't do migration with Laravel and Xampp无法使用 Laravel 和 Xampp 进行迁移
【发布时间】:2021-03-03 16:29:37
【问题描述】:

我无法在 Laravel 中使用 php artisan migrate 进行迁移 我正在使用 Xampp 在本地工作,并且我已经创建了数据库(回收)。 这是我的 .env 文件

DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=recycling
DB_USERNAME=root
DB_PASSWORD=

在终端中,当我使用 php artisan migrate 时,我得到了这个:

 SQLSTATE[HY000] [2002] No such file or directory (SQL: select * from information_schema.tables where table_schema = recycling and table_name = migrations and table_type = 'BASE TABLE')

有什么想法吗?

【问题讨论】:

  • 您是否创建了一个名为 recycling 的数据库?
  • 是的,我愿意。 cmd + c , cmd+ v 不要写错了
  • 您是否尝试将 localhost 替换为 127.0.0.1
  • 它们都不起作用

标签: laravel xampp


【解决方案1】:

可能是 Laravel 生成的缓存或配置缓存的问题。

  • 将 .env 文件中的 DATABASE_HOST 更改为 127.0.0.1
  • 运行 php artisan optimize:clear
  • 运行 php artisan migrate:install

仅供参考,请检查数据库服务器是否在您的机器上运行。

希望以上步骤能解决问题。

【讨论】:

  • SQLSTATE[HY000] [2002] Connection refused (SQL: select * from information_schema.tables where table_schema = recycling and table_name = migrations and table_type = 'BASE TABLE')
  • 检查 MySql 不在您的系统上工作!
猜你喜欢
  • 2018-07-30
  • 2016-12-06
  • 1970-01-01
  • 2021-09-14
  • 2021-02-14
  • 2023-01-22
  • 2021-06-28
  • 2020-04-18
相关资源
最近更新 更多