我刚刚在宅基地上新建了一个laravel项目。我已经在我的虚拟机上SSH了,编辑了.env文件并运行了“ php artisan migration”。它显然没有问题。现在,我想查看使用续集pro创建的数据库表。我可以连接数据库,但是表不存在。
这是我的数据库.env条目:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret
宅基地设置:
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
folders:
- map: ~/site
to: /home/vagrant/site
sites:
- map: homestead.test
to: /home/vagrant/site/rm/public
databases:
- homestead
续集专业版:
Name: homestead
Host: 127.0.0.1
Username: homestead
Password: secret
Port: 33060
当我连接Sequel Pro时,即使刷新,宅基地数据库也为空。我应该可以通过“ migrate”命令看到刚刚创建的表,但事实并非如此。
我设法弄清楚发生了什么。我没有看到对Vagrant 2.2.6的任何文档更改,但是我相信默认端口已更改。我将安装日志查看为:
==> -homestead-8: Forwarding ports...
-homestead-8: 80 (guest) => 2201 (host) (adapter 1)
-homestead-8: 443 (guest) => 2202 (host) (adapter 1)
-homestead-8: 3306 (guest) => 2203 (host) (adapter 1) //this is now 2203 from 33060
-homestead-8: 4040 (guest) => 2204 (host) (adapter 1)
-homestead-8: 5432 (guest) => 2205 (host) (adapter 1)
-homestead-8: 8025 (guest) => 2206 (host) (adapter 1)
-homestead-8: 27017 (guest) => 2207 (host) (adapter 1)
-homestead-8: 22 (guest) => 2208 (host) (adapter 1)
我将端口33060从3306转发到了新的2203。它现在可以正常工作。