昨天MySQL服务器启动正常并且一直处于启动状态,但是今天早上连接数据库时出问题,然后登陆MySQL,出现如下错误:

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

在网上找了许多资料,虽然还是不明原因,但是问题已通过如下命令解决,具体的就是先停止mysql服务,再重新开启mysql服务

cd /etc/init.d
sudo service mysql stop
sudo service mysql start

Ubuntu 下mysql service 启动问题_MySQL

然后就可以用 mysql -u root -p 登陆,其中root为用户名。

Ubuntu 下mysql service 启动问题_MySQL_02



虽然问题已解决,但是原因仍然不明,望大神解惑!