Mysql 错误 2002(HY000)

Mysql 错误 2002(HY000)
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

我无法理解,如何解决这个问题?

答案1

解决方案:

#services mysql start
or 
#/etc/init.d/mysql start

答案2

我有类似的问题,当我在 Ubuntu 16.04 LTS 中重新安装 mysql-5.7 时(注意)从 Ubuntu 15 更新到 Ubuntu 16.04 后出现问题,我也不得不放弃现有的数据库。Ubuntu 仍然没有帮助。卸载后

sudo apt-get --purge remove mysql
sudo apt-get autoremove

sudo rm -rf /var/lib/mysql
sudo rm -rf /etc/mysql
sudo rm -rf /var/log/mysql.*
sudo rm -rf /var/log/mysql
sudo dpkg --force-depends -P `dpkg -l |awk '/mysql/{print $2}'`

我重新安装了:

sudo apt-get purge mysql-apt-config && sudo apt-get install mysql-server

Mysql ERROR 2002 (HY000) 仍然存在但以下建议可以解决问题:

sudo apt-get purge dbconfig-mysql

然后

sudo apt-get autoremove 

然后

sudo apt-get install -f 

最后

sudo apt-get install lamp-server^ phpmyadmin

重新更新 Ubuntu 内核(2x)解决了该问题。

相关内容