Analisando o log do banco encontrei o seguinte trecho:
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):
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):
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:
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:
yaw@local:~/$ sudo apt-get install mysql-server
Pronto, o MySQL foi "restaurado" no Ubuntu 12.04.
[]s
No comments:
Post a Comment