我刚在宅基地上做了个拉威尔项目。我已经在我的虚拟机上运行了ssh,编辑了.env文件并运行了"php artisan migrate“。它显然是没有问题的。现在,我想查看使用sequel pro创建的数据库表。我可以连接到数据库,但是表不在那里。
下面是我的数据库.env条目:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret
Homestead设置:
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连接时,homestead数据库即使刷新也是空的。我应该可以看到"migrate“命令刚刚创建的表,但我没有看到。
发布于 2019-11-09 11:06:17
我设法看穿了所发生的一切。我没有看到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。它现在运行得很好。
https://stackoverflow.com/questions/58761117
复制相似问题