运行artisan migrate时出错

时间:2015-02-06 06:46:23

标签: php laravel artisan artisan-migrate

运行php artisan migrate时出现以下错误:

exception 'PDOException' with message 'SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)' in /opt/lampp/htdocs/larproject/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:47

我该怎么做才能解决这个问题?

3 个答案:

答案 0 :(得分:1)

重启你的mysql服务器

service mysqld restart

答案 1 :(得分:0)

第一条消息... Can't connect to local MySQL ...

  1. 因此,请检查数据库是否正在运行。
  2. 检查您是否配置了连接。
  3. 检查您是否可以使用配置的数据访问数据库。
  4. 确保您拥有数据库中的用户并且他获得了适当的特权。
  5. 尝试不使用root用户连接数据库,更好的解决方案,仅在127.0.0.1上使用强密码创建新用户workinkg,并使用他进行通信

答案 2 :(得分:0)

最好的办法是检查套接字文件。

  1. my.cnf
  2. /var/lib/mysql/mysql.sock中查找文件权限(php / apache用户可以访问它吗?)
  3. 提升应用程序运行权限和/或数据库配置。