解决Mysql无法启动

Mysql有的时候,会莫名丢失sock文件,造成无法启动,查阅了大量的资料,记录一下,方便以后查阅。

mysql.sock丢失

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

首先查看mysql的日志,如果没有开启,去/etc/my.cnf开启

expire_logs_days = 10
log_error = /var/log/mysql/error.log

然后重启mysql,这时候错误日志已经生成了,查看日志一般都可以解决。

一般情况下去 /etc/mysql/ 删除my.cnf 重启就可以了