“Mysql is not running on the server”. (Alternativa)

Problema:

Mis disco se llenó y mysql quedó corrupto

“Mysql is not running on the server”.

Cuando intentamos conectar aparece el siguiente error:

==================

root@server [~]# mysql
ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)
root@server [~]# /etc/init.d/mysql status
ERROR! MySQL is not running, but lock exists
root@server [~]#

==================

Cuando se revisó el estado del servicio Mysql:

==================

root@server [~]# /etc/init.d/mysql status

ERROR! MySQL is not running, but lock exists
root@server [~]#

==================

Aquí están los pasos que se realizaron:

root@server [~]# rm /var/lock/subsys/mysql
rm: remove regular empty file `/var/lock/subsys/mysql’? y

root@server [~]# /etc/init.d/mysql start

Si esto no resuelve el problema, hay una alta probabilidad de que el PID de mysql no se haya detenido.
Revisamos:

root@server [~]# top |grep mysql

O

root@server [~]# ps aux | grep mysql

Si aparece el proceso, mátalo así:

root@server [~]# rm /var/lock/subsys/mysql

Reinicia el servicio msyql:

root@server [~]# /etc/init.d/mysql start

Esto resolvió mi problema

# Nota: Esto podría haber sido un problema porque el disco del servidor quedó al 100%.

root@server [~]# df -h

Si tu disco está lleno, comienza por eliminar los logs