我遇到过很多关于这个问题的帖子,但是虽然我正在遵循所有解决方案,但它仍然不适合我
这是我的homestead.ymal
sites:
- map: homestead.com
to: /home/nanashi/public
- map: boomer.com
to: /home/boomer/public
databases:
- homestead
- boomer
我的.env文件
DB_CONNECTION=mysql
DB_HOST=192.168.10.10
DB_PORT=33060
DB_DATABASE=boomer
DB_USERNAME=root
DB_PASSWORD=
我有几次迁移,当我尝试从流浪汉机器本身运行它(在SSH到它之后),它给了我一个表的错误已经存在 我想连接到boomer DB(它是空的)并在那里进行迁移但是VM仍然连接到数据库名称宅基地(用于另一个项目)
我尝试配置虚拟机,但仍然没有任何反应 我还将端口更改为3306 * 0 *
答案 0 :(得分:1)
你的.env应该是这样的:
DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=boomer
DB_USERNAME=homestead
DB_PASSWORD=secret
要运行您的工匠命令,您应首先使用以下命令登录您的流浪汉机器
vagrant ssh
- >然后进入项目文件夹,然后在那里运行迁移命令
php artisan migrate
答案 1 :(得分:0)
1 - 在物理机上创建项目
2 - 我将项目推送到github
3-我进入虚拟机,然后从那里创建数据库。
4-将数据库引擎更改为InnoDB
5- git从github克隆我的项目 6-我进行了迁移
我知道我的解决方案并不理想,但这些是我为解决我的问题而采取的步骤,因为任何人都遇到了同样的问题