PDOException:SQLSTATE [HY000] [2002]无法通过套接字连接到本地MySQL服务器

时间:2015-11-03 07:15:15

标签: laravel-5

每当我运行以下命令时,php artisan migrate:install,我将在我的ubuntu 12.04终端中收到以下错误...
          [PDOException]
  SQLSTATE [HY000] [2002]无法通过套接字'/var/run/mysqld/mysqld.sock'(2)连接到本地MySQL服务器。

我在ubuntu 12.04中安装了laravel 5。在我的/ var / run / mysqld文件夹中,我没有任何mysqld.sock文件。每个人都说检查你的.env文件,但我没有任何.env.example文件但是我在我的app / config文件夹中有app.php,database.php mail.php,cache.php文件。在整个过程中我已经得出结论,他们是与数据库连接的问题因为每当我想要迁移数据库中的任何表我不会迁移或不显示在数据库中,但我将在我的app / controller / http文件夹中创建表文件。所以问题是我运行php artisan migrate命令后数据库中没有显示表,否则会显示上面提到的错误。所以PLZ帮助我。感谢.......

1 个答案:

答案 0 :(得分:8)

  1. 确保MySQL服务器已启动并运行,例如telnet 127.0.0.1 3306
  2. 替换' localhost'使用' 127.0.0.1'在env中(' DB_HOST',