当尝试从测试套件连接到本地 MySQL 服务器时,用户可能会遇到错误:
OperationalError: (2002, "Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)")
尽管能够通过 mysql 命令行连接并确认服务器的状态和套接字
一个经过验证的解决方案是使用超级用户权限执行以下命令:
sudo /usr/local/mysql/support-files/mysql.server start
如果这不能解决问题,在尝试连接到 MySQL 服务器之前,必须确保 mysqld 正在运行。要确认这一点,请运行:
ps aux | grep mysql
如果 mysqld 未运行,可以使用以下命令启动它:
sudo service mysqld start
服务器运行后,尝试连接到 MySQL再次。如果错误仍然存在,则可能存在其他潜在问题,需要进一步调查和故障排除。
以上是为什么我无法通过 Socket '/tmp/mysql.sock' 连接到本地 MySQL 服务器?的详细内容。更多信息请关注PHP中文网其他相关文章!