[英]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.