首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQLSTATE[HY000] [2002]没有这样的文件或目录,该如何解决?

SQLSTATE[HY000] [2002]没有这样的文件或目录,该如何解决?
EN

Stack Overflow用户
提问于 2017-10-09 04:29:05
回答 1查看 979关注 0票数 1

使用PDO类时,我遇到了一个PHP套接字连接的问题。

在搜索之后,我查看了this link,但找不到任何适合我的答案。

I使用macOS Sierra版本10.12.6

我试图从mysql> show variables like '%sock%'获取一些信息,但没有从mysql shell获得任何结果。我成功登录了。

我的/etc文件夹中没有任何my.cnf文件。

这是我从php -i | grep pdo得到的结果

代码语言:javascript
复制
pdo_mysql.default_socket => /var/mysql/mysql.sock => /var/mysql/mysql.sock

我没有使用Laravel。

我将php.ini文件中的配置更改为pdo_mysql.default_socket=/var/mysql/mysql.sock,但它仍然不起作用。

如何连接PHP和MySQL在同一套接字连接上正常工作?

EN

回答 1

Stack Overflow用户

发布于 2021-02-26 21:18:12

我会告诉你我在我的Ubuntu上做了什么。我正在使用LAMPP

停止MYSQL系统

代码语言:javascript
复制
sudo service mysql stop

从系统中卸载apache

代码语言:javascript
复制
sudo apt remove apache2

运行灯

代码语言:javascript
复制
sudo /opt/lampp/manager-linux-x64.run

我没有更改默认服务器。

停止所有服务器在MySQL数据库中单击配置打开配置文件

我必须找到我的套接字地址Cannot find mysql.sock /var/run/mysqld/mysqld.sock

更改套接字配置

代码语言:javascript
复制
socket=/var/run/mysqld/mysqld.sock
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46635735

复制
相关文章

相似问题

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