Laravel 5で XAMPPのMySQLに接続できずにハマる

XAMPP環境のMySQLを立ち上げ、Laravel のDB設定を済ませ、migrationを実行したら、エラーになりハマリました。

$ php artisan migrate
                                                    
  [PDOException]                                    
  SQLSTATE[HY000] [2002] No such file or directory  

XAMPP環境のMySQLに接続するにはDBの設定で “unix_socket” を指定する必要があります。

.env

// ...
DB_SOCKET=/Applications/XAMPP/xamppfiles/var/mysql/mysql.sock
// ...
config/database.php

// ...
'mysql' => [
    // ...
    'unix_socket'   => env('DB_SOCKET', null),
],
// ...

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中