1

我有一个 AWS 服务器。我正在运行 mysql,它只连接到我的 RDS 服务器,但我想要一个本地 mysql 实例运行。当我在命令提示符中键入 mysql 时,我得到以下信息。

ERROR 2002 (HY000): 无法通过套接字 '/var/lib/mysql/mysql.sock' 连接到本地 MySQL 服务器 (2)

my.conf 如下

datadir=/var/lib/mysql
#socket=/var/lib/mysql/mysql.sock
socket=/tmp/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

运行 find mysql.sock 不会返回任何结果。

4

1 回答 1

1

查看正在运行的 mysql 进程:

ps -aef | grep mysql

寻找类似的东西

--socket=/path/mysql.sock

修复 my.cnf 以反映正确的路径和名称。

或者

作为 mysql 或 root 用户:

lsof | grep mysql.sock
于 2011-07-12T02:05:52.513 回答