Posted at

(Laravel)Homestead環境のDBをSequel Proで接続する(初心者用)


わざわざvagarnt sshで入るのが面倒なので、Homestead環境のDBをSequel Proで見れるように接続する


まずはHomesteadからMySQLを確認

下記の記事を参考にHomestead環境を作って下さい。

Laravel(Homestead)とVue.jsの環境構築(自分用)

(Vue.js構築はシカトして途中のHomestead環境構築まで)

Homestead.yamlの中身で下記の用になっていると思います。


Homestead.yaml

databases:

- homestead

上記の記述がDB名になるのでお好きなように変更して下さい。

この状態でvagrant upするとHomestead環境にDBが勝手に構築されるので確認。


僕の環境では初期のユーザーはhomestead パスワードはsecretでした

多分.envファイルに書いてあるのでそこを参考にして下さい。


vagrant ssh

mysql -u homestead -p
Enter password:

MySQLに入れたので、テーブルがあるか確認。

mysql> show datatabases;

+---------------------+
| Database |
+---------------------+
| information_schema |
| homestead |
| #mysql50#lost+found |
| mysql |
| performance_schema |
| sys |
+---------------------+
6 rows in set (0.01 sec)

しっかりhomesteadというDBが作られていることを確認しました。


やっと本題のSequel Proに接続する

僕の環境だと下記で入れました。


ホスト(IP): 192.168.10.20

ユーザ名: homestead

パスワード: secret


スクリーンショット 2019-06-22 16.41.46.png

これで入れました。

繋がらない!!って人は↓


ipってなに??って人はHomestead.yamlのip設定をみて下さい。



Homestead.yaml

ip: 192.168.10.20



ユーザ名とパスワードはどこから??

先ほどターミナルからmysqlに入った時に使用した情報です。



以上本題より前置きが長いクソ記事でした。