Tudo de bom:
Servidor mysql instalado muito bem usando o seguinte comando:
sudo apt-get install mysql-server
Durante a instalação, fui solicitado a escolher uma senha de root. Após a instalação, consegui fazer login no monitor do mysql usando este comando:
mysql -u root -p
e, quando solicitado, digitei a senha e fiz o login com sucesso.
Problema:
Quando eu reinicio meu servidor e, em seguida, tento acessar o monitor mysql, ao digitar a senha, recebo este erro:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'
Quando olho em /var/run/mysqld/
, não vejo nenhum arquivo chamado mysqld.sock
. Anteriormente, antes da reinicialização, havia um arquivo com esse nome naquele local. Ele também foi destacado em vermelho no meu programa shell do cliente (mRemoteNG).
Se eu tentar criar esse arquivo fazendo:
sudo touch mysqld.sock
Ele é criado, mas não é realçado em vermelho e, quando tento fazer login novamente, recebo o mesmo erro de antes.
Eu tentei desinstalar e reinstalar o mysql e o mysql-server inúmeras vezes e o mesmo problema sempre aparece.
Eu também tentei cortar e iniciar o serviço mysql e isso não fez nenhuma diferença.
Nota:
Só sou solicitado a escolher uma senha durante a primeira instalação do servidor mysql em uma instalação limpa do Ubuntu. Depois disso, sempre que eu desinstalo e reinstalo, ele não me pede para escolher uma senha, apenas diz que ela foi instalada com sucesso.
Pergunta:
Como instalar corretamente o mysql-server para que ele sempre esteja lá mesmo após a reinicialização do servidor?