【问题标题】:Error 2002 when running mysql (with sudo as well)运行 mysql 时出现错误 2002(也使用 sudo)
【发布时间】:2020-11-19 12:22:38
【问题描述】:
我正在尝试使用 MySQL 制作登录系统,但一直收到此错误。
winfinity@pcname:~$ mysql
ERROR 2002 (HY000): can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'
(2)
我尝试了多个答案。有人可以帮忙吗?
【问题讨论】:
标签:
mysql
linux
ubuntu-16.04
32-bit
mysql-error-2002
【解决方案1】:
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,这可能会解决你的问题。