【问题标题】:Error when running artisan migrate运行工匠迁移时出错
【发布时间】:2015-04-06 06:12:14
【问题描述】:

运行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

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

【问题讨论】:

    标签: php laravel laravel-artisan artisan-migrate


    【解决方案1】:

    重启你的mysql服务器

    service mysqld restart
    

    【讨论】:

      【解决方案2】:

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

      1. 所以,请检查数据库是否正在运行。
      2. 检查您是否配置了连接。
      3. 检查您是否可以使用已配置的数据访问数据库。
      4. 确保您在数据库中有用户并且他有适当的权限。
      5. 尽量不要使用root用户连接数据库,更好的解决办法,只在127.0.0.1上用强密码创建新用户workinkg,并使用他进行通信

      【讨论】:

        【解决方案3】:

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

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2021-06-15
          • 2017-06-20
          • 2014-06-01
          • 2016-06-16
          • 1970-01-01
          • 2015-08-12
          • 2017-07-29
          • 2017-11-29
          相关资源
          最近更新 更多