En Ubuntu 12.04 tuve el mismo problema después de cambiar los tamaños de búfer en el archivo /etc/mysql/my.cnf, creo que me dejé llevar un poco. De todos modos, después de intentar cambiarlos a la configuración predeterminada, MySQL aún no se iniciará.
Intenté varios métodos diferentes para resolverlo, noté que faltaba /var/run/mysql/mysql.sock. Esto podría ser un problema, por lo que puede verificar allí y, si falta, puede reemplazarlo haciendo lo siguiente:
sudo touch /var/run/mysql/mysql.sock
sudo chown mysql /var/run/mysql/mysql.sock
¡Esto NO me solucionó el problema! Pero puede que para algunos.
Lo que tuve que hacer fue reinstalar completamente MySQL, para hacerlo necesitarás usar el comando sudo. Los pasos para eliminar y reinstalar completamente MySQL son los siguientes:
Eliminar MySQL
sudo apt-get --purge remove mysql-server
sudo apt-get --purge remove mysql-client
sudo apt-get --purge remove mysql-common
Opcionalmente, puede usar aptitude, reemplazando apt-get --purge con aptitude
Limpiar
sudo apt-get autoremove
sudo apt-get autoclean
Eliminar el directorio MySQL
sudo rm -rf /etc/mysql
Instalar MySQL
sudo apt-get install mysql-server mysql-client
MySQL ahora debería estar ejecutándose, puede verificar esto haciendo lo siguiente:
sudo service mysql status
Debería ver
mysql start/running, process xxxxx
Espero que esto ayude, y pensé que podría agregar después de hacer esto todas mis bases de datos y tablas donde todavía estén disponibles, sin embargo, tuve que recrear los usuarios y las contraseñas para esas bases de datos.
Nota: Si tenía la extensión mysql para php, necesitará reinstalar esto también.
sudo apt-get install php5-mysql