文实例讲述了Laravel执行migrate命令提示:No such file or directory的解决方法。分享给大家供大家参考,具体如下:
 
今天使用Laravel命令行工具操作数据库迁移操作时报错,提示mysql 2002错误,如图:
laravel的php artisan migrate报错

1.增加一个数据库配置项

'mysql' => [
  'driver'  => 'mysql',
  'host'   => env('DB_HOST', 'localhost'),
  'database' => env('DB_DATABASE', 'forge'),
  'username' => env('DB_USERNAME', 'forge'),
  'password' => env('DB_PASSWORD', ''),
  'charset'  => 'utf8',
  'collation' => 'utf8_general_ci',
  'unix_socket'  => '/Applications/MAMP/tmp/mysql/mysql.sock',
  'prefix'  => 'laravel_',
  'strict'  => false,
],
linux下
打开PHPinfo();
找到pdo对应的mysql.sock地址
laravel的php artisan migrate报错
 
ln- s   /var/lib/mysql/mysql.sock   /tmp/mysql.sock

相关文章: