O MySQL não inicia após remover o bind-address

1

Então, estou executando o mysql em um servidor Ubuntu (linha de comando) VirtualBox, em um host Windows 7. Na máquina virtual, eu mudei o arquivo /etc/mysql/my.cnf comentando a linha

bind-address = 127.0.0.1

então parece que

#bind-address = 127.0.0.1

Eu reiniciei o servidor assim:

perrin@LinuxServer1:~$ sudo /etc/init.d/mysql restart
[sudo] password for perrin:
 * Stopping MySQL database server mysqld    [ OK ]
 * Starting MySQL database server mysqld    [ OK ]

Depois disso, comecei a receber esse erro sempre que tento conectar ao mysql, assim:

perrin@LinuxServer1:~$ mysql -u root -p
Enter password:
Error 2002 (HY000): Can't connect to local MySQL server through socket '/var/
run/mysqld/mysqld.sock' (2)

Eu procurei por ajuda e descobri que meu servidor MySQL NÃO estava rodando, apesar de ter SAID [ OK ] ao iniciar o backup. (deitado P.O.)

Então eu tento iniciá-lo, usando os dois start e restart da seguinte forma:

perrin@LinuxServer1:~$ sudo /etc/init.d/mysql start
 * Starting MySQL database server mysqld    [fail]
perrin@LinuxServer1:~$ sudo /etc/init.d/mysql restart
 * Stopping MySQL database server mysqld    [ OK ]
 * Starting MySQL database server mysqld    [fail]

Então eu volto para o my.cnf e descomento a linha bind-address = 127.0.0.1 , para que tudo esteja EXACTAMENTE como era antes, e tente novamente iniciar / reiniciar o servidor. Ele falha novamente exatamente da mesma maneira.

Eu procurei por toda a web por ajuda e encontrei alguns problemas semelhantes que as pessoas estavam tendo, mas nada útil no final, ou que me deu algumas dicas que levaram a uma solução.

Alguém tem alguma idéia do que está acontecendo aqui? Estou perplexo.

    
por Perrin Larson 23.01.2014 / 04:07

1 resposta

1

Na lista de questões relacionadas aqui no AskUbuntu, notei uma chamada "12.04 - MySql não será iniciado usando o serviço mysql start".

A leitura disso me alertou para o fato de que o MySQL pode ser interrompido / iniciado / reiniciado com:

perrin@LinuxServer1:~$ sudo service mysql stop

ou

perrin@LinuxServer1:~$ sudo service mysql start

ou

perrin@LinuxServer1:~$ sudo service mysql restart

Esses métodos funcionaram para mim, mesmo depois de comentar a linha bind-address em my.cnf, e agora posso logar no mysql novamente depois de iniciar / reiniciar.

Apenas me incomoda que não sei por que o método init.d não funciona. : (

    
por Perrin Larson 23.01.2014 / 20:48