【问题标题】: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,这可能会解决你的问题。

    【讨论】:

      猜你喜欢
      • 2014-06-20
      • 2016-06-05
      • 1970-01-01
      • 2018-01-25
      • 1970-01-01
      • 1970-01-01
      • 2012-08-03
      • 2011-08-13
      • 1970-01-01
      相关资源
      最近更新 更多