-2

运行时出现以下错误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

我能做些什么来解决这个问题?

4

3 回答 3

1

重启你的mysql服务器

service mysqld restart
于 2015-02-06T06:48:16.993 回答
0

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

  1. 因此,检查数据库是否正在运行。
  2. 检查您是否配置了连接。
  3. 检查您是否可以使用配置的数据访问数据库。
  4. 确保您在数据库中有用户并且他有适当的特权。
  5. 尽量不要用root用户连接数据库,更好的解决办法,只在127.0.0.1上用强密码创建新用户workinkg,用他来通信
于 2015-02-06T06:51:22.530 回答
0

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

  1. 在你的my.cnf
  2. 在中查找文件权限/var/lib/mysql/mysql.sock(php/apache 用户可以访问吗?)

摆弄您的应用程序运行权限和/或数据库配置。

于 2015-08-20T00:31:40.863 回答