php artisan migrate 无法迁移数据库

Mac下使用php artisan migrate无法迁移数据库,报错如下:

[PDOException]
SQLSTATE[HY000][2002] No such file or directory

在终端查看MySQL 查看sockset的值
show variables like '%sock%'

+---------------+-----------------------------------------+

| Variable_name | Value                                   |

+---------------+-----------------------------------------+

| socket        | /Applications/MAMP/tmp/mysql/mysql.sock |

+---------------+-----------------------------------------+

编辑config下的 ***database.php ***在mysql项里面添加socket值

'unix_socket' =>  '/Applications/MAMP/tmp/mysql/mysql.sock'
'mysql'=> [
  'driver'=>'mysql','host'=> env('DB_HOST', '127.0.0.1'),
  'port'=> env('DB_PORT', '3306'),
  'database'=> env('DB_DATABASE', 'test'),
  'username'=> env('DB_USERNAME', 'root'),
  'password'=> env('DB_PASSWORD', 'root'),
  'charset'=> 'utf8','collation'=> 'utf8_unicode_ci','prefix'=> '',
  'strict'=> false,'engine' => null,
  'unix_socket'=>'/Applications/MAMP/tmp/mysql/mysql.sock'
],
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容