Я не могу найти базу данных (используя sequel pro), перенесенную на ферму после того, как я выполнил команду "php artisan migrate" - PullRequest
0 голосов
/ 08 ноября 2019

Я только что создал новый проект на усадьбе. Я уже ssh на своей виртуальной машине, отредактировал файл .env и запустил "php artisan migrate". это ясно бежало без проблемы. Теперь я хочу просмотреть таблицы базы данных, созданные с помощью Sequel Pro. Я могу связаться с базой данных, но таблиц там нет.

Вот моя база данных .env entry:

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

Продолжение Pro:

Name: homestead
Host: 127.0.0.1
Username: homestead
Password: secret
Port: 33060

Когда я подключаюсьс помощью Sequel Pro база данных усадьбы пуста даже при обновлении. Я должен видеть только что созданные таблицы с помощью команды "migrate", но это не так.

1 Ответ

0 голосов
/ 09 ноября 2019

Мне удалось увидеть, что произошло. Я не видел изменений в документации на 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. Теперь он работает нормально.

...