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)解决了该问题。