簡體   English   中英

運行 mysql 時出現錯誤 2002(也使用 sudo)

[英]Error 2002 when running mysql (with sudo as well)

我正在嘗試使用 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 ,讓/etc/mysql/my.cnf使用/etc/my.cnf ,這可能會解決您的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM