ローカルのMAMP環境でのlaravelのmigrate時MySQL接続エラーに対処
2021年05月23日
MAMP環境で、Laravelでphp artisan migrateを実行したところ、以下のエラーが出ました
No such file or directory (SQL: select * from information_schema.tables where table_schema = ○○○ and table_name = migrations and table_type = ‘BASE TABLE’)
データベースの接続を.envファイルには設定できています。
調べてみると、/config/database.phpにsocketの追加が必要なようです。
MAMPでは、ソケットが以下の設定になっていました。
Socket | /Applications/MAMP/tmp/mysql/mysql.sock |
---|
これを、/config/database.phpに追記します。
'mysql' => [
〜省略〜
'unix_socket' => env('DB_SOCKET', '/Applications/MAMP/tmp/mysql/mysql.sock'),
〜省略〜
]
上記に修正後、再度 migrationを実行すると、今度は問題なく実行することができました!