运行mysql时出现错误2002(同时使用sudo)



我正在尝试使用MySQL创建登录系统,但我一直收到这个错误。

winfinity@pcname:~$ mysql
ERROR 2002 (HY000): can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' 
(2)

我试过多种答案。有人能帮忙吗?

winfinity@pcname:~$ mysql
ERROR 2002 (HY000): can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' 
(2)

上述错误意味着文件/var/run/mysqld/mysqld.sock丢失,如果未安装mysql-server,则可能发生这种情况。

sudo apt-get install mysql-server

但是,如果mysql-server安装正确并且正在运行,请检查配置文件。

/etc/my.cnf (socket file config may be /tmp/mysql.sock)
OR
/etc/mysql/my.cnf (socket file config may be /var/run/mysqld/mysqld.sock)

在您的情况下,似乎已经设置了第二个配置,因此删除或重命名/etc/mysql/my.cnf,让mysql使用/etc/my.cnf,这可能会解决您的问题。

最新更新