我的mac被错误地关闭了,当我打开它时,数据库从phpmyadmin中消失了,我尝试了php artisan migrate,它抛出了以下错误
No such file or directory (SQL: select * from information_schema.tables where table_schema = phpdemo and table_name = migrations).
我尝试将localhost从127.0.0.1替换为.env文件中的db\u host。但运气不好,我使用的是xampp,php版本7.2.7
请帮帮我
2条答案
按热度按时间7uzetpgm1#
首先你需要检查mysql服务是否在运行,我发现这个如何检查mysql服务器是否工作?
然后,检查.env文件,并检查数据库是否已创建,如果未创建,则可以创建它然后运行
如果仍然无法工作,可能需要手动添加migrations表和所有数据,该表只有3列:id、migration、batch(在我的例子中是laravel5.5),id是autoincrements,迁移具有迁移文件的名称(例如2014\u 10\u 12\u000000\u create\u users\u table),并且“我的项目”中的所有批处理列都具有1
7vhp5slm2#
我认为您可以尝试手动创建名为的空数据库
phpdemo
然后跑php artisan migrate
再一次