从 phpmyadmin 丢失数据库后 php artisan 迁移错误
Posted
技术标签:
【中文标题】从 phpmyadmin 丢失数据库后 php artisan 迁移错误【英文标题】:php artisan migration error after loosing database from phpmyadmin 【发布时间】:2019-02-03 02:50:33 【问题描述】:误以为我的 mac 关机了,当我打开它时,数据库从 phpmyadmin 中消失了 我努力了 php artisan migrate 它抛出以下错误
No such file or directory (SQL: select * from information_schema.tables where table_schema = phpdemo and table_name = migrations).
我尝试在 .env 文件中的 DB_HOST 处从 127.0.0.1 替换 localhost。但没有运气 我正在使用 xampp , php 版本 7.2.7
请帮帮我
【问题讨论】:
***.com/questions/4219970/… 和 ***.com/questions/1676688/… 可能会给你一些帮助 或者这个,***.com/questions/20723803/…,这个有 500 票并且与 laravel 迁移相关,请查看 500+ 票的答案,而不是接受的那个 【参考方案1】:我认为您可以尝试手动创建名称为 phpdemo
的空数据库,然后再次运行 php artisan migrate
【讨论】:
【参考方案2】:首先 你需要检查mysql服务是否正在运行,我找到这个How to check if MySQL server is working or not?
sudo service mysql status
然后,检查.env文件,检查数据库是否创建,如果没有创建,然后运行
php artisan migrate
如果仍然无法正常工作,也许您需要手动添加迁移表和所有数据,该表只有 3 列:id、迁移、批处理(在我的情况下是 laravel 5.5),id 是自动增量,迁移具有迁移文件的名称(例如 2014_10_12_000000_create_users_table),并且我的项目中的所有批处理列都有 1
【讨论】:
以上是关于从 phpmyadmin 丢失数据库后 php artisan 迁移错误的主要内容,如果未能解决你的问题,请参考以下文章