【问题标题】:PDOException: SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)PDOException: SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
【发布时间】:2017-02-12 05:05:53
【问题描述】:

我正在使用 vagrant 命令行工具。在我使用 vagrant up 命令后,我在运行时在浏览器中收到以下错误。

PDOException: SQLSTATE[HY000] [2002] 无法连接到本地 MySQL 服务器通过 socket '/var/run/mysqld/mysqld.sock' (2) in Drupal\Component\DependencyInjection\PhpArrayContainer->createService() (第 79 行 /drupal/docroot/core/lib/Drupal/Component/DependencyInjection/PhpArrayContainer.php)。

【问题讨论】:

  • MySQL 是否正在运行,如果是,那是套接字文件的正确位置吗?
  • 你是想在盒子上还是在其他地方运行一个 mysql 实例?
  • 运行此命令时出现此错误:mysql -uroot -p pswd 错误:无法通过套接字“/var/run/mysqld/mysqld.sock”连接到本地 MySQL 服务器(2 )。
  • 您是从虚拟机内部还是从您的主机运行命令?你确定mysql正在运行吗?

标签: mysql vagrant virtualbox


【解决方案1】:

请检查 mysql 服务是否在虚拟机内运行。

服务 mysqld 状态

【讨论】:

    猜你喜欢
    • 2014-04-12
    • 2012-09-19
    • 2019-09-28
    • 2013-08-11
    • 2018-08-01
    • 2017-03-18
    • 2021-08-15
    • 1970-01-01
    相关资源
    最近更新 更多