我有一台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不会返回任何结果。
答案 0 :(得分:1)
查看正在运行的mysql进程:
ps -aef | grep mysql
寻找像
这样的东西--socket=/path/mysql.sock
修复my.cnf以反映正确的路径和名称。
或强>
作为mysql或root用户:
lsof | grep mysql.sock