每个laravel /宅基地项目的单独数据库

时间:2018-05-12 22:37:08

标签: laravel-5 homestead

我遇到过很多关于这个问题的帖子,但是虽然我正在遵循所有解决方案,但它仍然不适合我

这是我的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 *

2 个答案:

答案 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-我进行了迁移

我知道我的解决方案并不理想,但这些是我为解决我的问题而采取的步骤,因为任何人都遇到了同样的问题