ITblog

ローカルの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を実行すると、今度は問題なく実行することができました!

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です