Ste*_*ova 15 mysql sockets macos phpmyadmin
我一直试图在过去12小时内设置mysql和phpMyAdmin,但没有任何成功.是的,经过几个小时的Google-ing后,我知道这是一个常见的问题,我在stackoverflow上读过类似的查询,但仍然无法提供解决方案.....
我已经尝试了一切 - 从改变
$cfg['Servers'][$i]['port']
Run Code Online (Sandbox Code Playgroud)
在config.inc.php文件中3306,127.0.0.1....
在config.inc.php文件中键入套接字路径- 两者 tmp/mysql.php和/var/mysql/mysql.sock.
我已经尝试更改my.cnf文件和php.ini中的套接字路径....但我一直得到同样的错误:
#2002 - No such file or directory
The server is not responding (or the local server's socket is not correctly configured).
Run Code Online (Sandbox Code Playgroud)
我正在使用MySQL(5.1.65),PhpMyAdmin(3.5.2.2)和PHP(5.3.8).
nat*_*fan 15
我最近在Mac OS Sierra上遇到过这个问题.Apache服务器正在运行,但mysql不行.在寻找解决方案后,阅读了很多帖子,我发现了这个解决方案.它奏效了!
解决方案是导航到mysql文件夹,在我的情况下,它,
/Applications/MAMP/db/mysql56/
并删除除文件夹以外的所有文件.然后再次重启MAMP.
我遇到的问题是因为 PHP 尝试通过 UNIX 套接字而不是 TCP 进行连接。这与此错误类似:ErrorwhenconnectingtoMySQLusingPHP/PDO
首先,确保您有 mysql 的 my.cnf 配置,然后添加默认套接字位置:
[mysqld_safe] socket = /tmp/mysql.sock
Run Code Online (Sandbox Code Playgroud)
接下来在 php.ini 中,让 PHP 知道它在哪里:
mysql.default_socket = /tmp/mysql.sock
Run Code Online (Sandbox Code Playgroud)