首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我有` `PDOException: SQLSTATE[HY000] [2002]在使用drush时没有这样的文件或目录

问我有` `PDOException: SQLSTATE[HY000] [2002]在使用drush时没有这样的文件或目录
EN

Drupal用户
提问于 2014-01-09 17:14:31
回答 10查看 54.1K关注 0票数 21

我第一次安装Drush (所以可能是配置错误),我正在尝试更新Drupal的最新核心版本。

德鲁什给了我这个错误-我在OSX盒子上。

代码语言:javascript
复制
dev5:clientnamedirectory my.name$ drush pm-update projects drupal-7.25
<h1>Additional uncaught exception thrown while handling exception.</h1>

<h2>Original</h2><p>PDOException: SQLSTATE[HY000] [2002] No such file or directory in drupal_get_installed_schema_version() (line 155 of /Users/my.name/Sites/proface/includes/install.inc).</p>

<h2>Additional</h2>

<p>PDOException: SQLSTATE[HY000] [2002] No such file or directory in system_list() (line 165 of /Users/my.name/Sites/clientnamedirectory/includes/module.inc).</p><hr />

Drush command terminated abnormally due to an unrecoverable error.
EN

回答 10

Drupal用户

发布于 2014-01-09 19:27:48

我就是这样在macOS上解决这个问题的:

代码语言:javascript
复制
sudo mkdir /var/mysql
sudo ln -s /Applications/MAMP/tmp/mysql/mysql.sock /var/mysql/mysql.sock

资料来源:在Mamp上与Drush合作.

票数 44
EN

Drupal用户

发布于 2014-12-04 16:56:03

在Drupal站点的文件settings.php中的数据库配置中,尝试将主机更改为127.0.0.1,而不是本地主机。

替换默认值:'host‘=> 'localhost',

与‘主机’=> '127.0.0.1',

我在OS上遇到了这个错误,但是这个解决方案也应该适用于这里。正如克莱夫所提到的,这是一个MySQL连接问题。这个职位有更多关于潜在问题的报道。

票数 44
EN

Drupal用户

发布于 2015-12-23 19:16:58

我用以下步骤解决了这个问题,类似于以前的答复,但不是相同的。

添加一个符号链接:

代码语言:javascript
复制
sudo mkdir /var/mysql
sudo ln -s /Applications/MAMP/tmp/mysql/mysql.sock /var/mysql/mysql.sock

查找正在使用的php.ini:

代码语言:javascript
复制
php -i | grep php.ini

向php.ini添加以下设置:

代码语言:javascript
复制
pdo_mysql.default_socket= /var/mysql/mysql.sock
mysql.default_socket = /var/mysql/mysql.sock
mysqli.default_socket = /var/mysql/mysql.sock
票数 3
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/99446

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档