Laravelで
$php artisan migrate
と打ったものの
[PDOException]
SQLSTATE[HY000] [2002] No such file or directory
というエラーが出た。
.envとconfig/database.php
のhostやDB名,username,passwordを見ていたのですが、どうもうまく接続できず。
database.phpのunix_socketの部分を下記のように書いたら接続できました。
database.phpの一部'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', 'localhost'),
'port' => env('DB_PORT', '8889'),
'database' => env('DB_DATABASE', 'hoge'),
'username' => env('DB_USERNAME', 'hoge'),
'password' => env('DB_PASSWORD', 'hoge'),
'unix_socket' => env('DB_SOCKET', '/Applications/MAMP/tmp/mysql/mysql.sock'),
'charset' => 'utf8mb4',
'collation' => 'utf8mb4_unicode_ci',
'prefix' => '',
'strict' => true,
'engine' => null,
その後は
$php artisan migrate
このコマンドを打つことができました。
コメント