Analisando o log do banco encontrei o seguinte trecho:
1 | init: Failed to spawn mysql main process: unable to execute: No such file or directory |
Em um fórum sobre Ubuntu, existe uma thread que envolve o assunto, que apresenta possíveis soluções. No meu caso, para resolver o problema fiz o backup dos dados (schemas / tables / data) e reinstalei os serviços do MySQL no Ubuntu.
Primeiro passo é fazer o backup do MySQL. Na verdade isso é muito simples basta replicar o conteúdo da pasta /var/lib/mysql. A seguir os comandos para realizar isso (note que o nome do meu usuário linux é yaw, utilize o nome do seu usuário):
1 2 3 4 | yaw@ local :~/$ mkdir /home/yaw/mysql/ yaw@ local :~/$ sudo chmod 777 -R mysql yaw@ local :~/$ cd /var/lib/mysql/ yaw@ local : /var/lib/mysql $ sudo cp * /home/yaw/mysql/ -R |
Proxima etapa é desinstalar o MySQL no Ubuntu (use a versão do MySQL adequada):
1 | yaw@ local :~/$ sudo apt-get purge mysql-server-{version} mysql-common |
Agora é o momento de restaurar o backup do MySQL, voltar a pasta mysql para o diretório /var/lib, veja:
1 2 3 4 5 6 | yaw@ local :~/$ sudo mkdir /var/lib/mysql/ yaw@ local :~/$ sudo chown root:root /var/lib/mysql/ -R yaw@ local :~/$ cd ~ /mysql yaw@ local :~/$ sudo cp * /var/lib/mysql/ -R yaw@ local :~/$ cd .. yaw@ local :~/$ sudo rm -rf ~ /mysql |
Por fim a instalação do MySQL no Ubuntu:
1 | yaw@ local :~/$ sudo apt-get install mysql-server |
Pronto, o MySQL foi "restaurado" no Ubuntu 12.04.
[]s