首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >mysqli_real_connect():(HY000/2002):没有这样的文件或目录

mysqli_real_connect():(HY000/2002):没有这样的文件或目录
EN

Stack Overflow用户
提问于 2017-01-27 03:11:43
回答 10查看 243.8K关注 0票数 88
代码语言:javascript
复制
mysqli_real_connect(): (HY000/2002): No such file or directory

MacOS上出现PhpMyAdmin错误。我想要答案我真的不知道我需要做什么来解决这个问题。

EN

回答 10

Stack Overflow用户

发布于 2017-02-02 16:39:44

在/etc/phpmyadmin/config.inc.php中将localhost更改为127.0.0.1

代码语言:javascript
复制
$cfg['Servers'][$i]['host'] = '127.0.0.1';

这是因为如果您使用本地主机,pma会尝试连接到mysql.socket。如果你使用127.0.0.1,PMA建立一个TCP连接,这应该可以工作。

票数 120
EN

Stack Overflow用户

发布于 2018-05-12 07:17:20

首先,确保mysql服务正在运行:

代码语言:javascript
复制
ps elf|grep mysql

如果正在运行,您将看到如下输出:

代码语言:javascript
复制
4 S root      9642     1  0  80   0 -  2859 do_wai 23:08 pts/0    00:00:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --pid-file=/var/lib/mysql/tomcat-machine.local.pid
4 S mysql     9716  9642  0  80   0 - 200986 poll_s 23:08 pts/0   00:00:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --user=mysql --log-error=/var/lib/mysql/tomcat-machine.local.err --pid-file=/var/lib/mysql/tomcat-machine.local.pid

然后在config.inc.php中将本地主机更改为127.0.0.1

代码语言:javascript
复制
$cfg['Servers'][$i]['host'] = '127.0.0.1';

root“用户的默认密码为空"”请勿键入任何内容作为密码

如果不允许空密码,您需要重新编辑config.inc.php并更改:

代码语言:javascript
复制
$cfg['Servers'][$i]['AllowNoPassword'] = true;

问题是配置设置和MySQL未运行的组合。这就是帮助我修复这个错误的原因。

票数 5
EN

Stack Overflow用户

发布于 2020-01-24 15:47:38

试一试

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

这对我很管用

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41881123

复制
相关文章

相似问题

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