从 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 迁移错误的主要内容,如果未能解决你的问题,请参考以下文章

ajax 发布后的 Phpmyadmin 奇怪的字符

PHP+phpMyAdmin编程插入数据显示中文乱码的问题

MySQL root 删除或丢失密码?

从 php 文件到 phpmyadmin 的数据库连接失败?

phpmyadmin出现空password登录被禁止

无法使用 PHP PDO 从 PHPMyAdmin 中选择数据