ERRO 2002 (HY000): Não é possível conectar-se ao MySQL local

ERRO 2002 (HY000): Não é possível conectar-se ao MySQL local

Ok, tenho uma nova instalação do Fedora 12 e instalei o mysql via yum. Pesquisei, incluindo algumas postagens semelhantes neste site, mas não consegui encontrar uma resposta específica para o meu problema.

A primeira coisa que tentei fazer foi definir a senha de root, mas recebi um erro.

error: 'Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)'
Check that mysqld is running and that the socket: '/var/lib/mysql/mysql.sock' exists!

então..

[root@FC ~]# mysqld

Command not found. Similar command is: 'mysql'

Então, faço um whereis mysql.sock, pensando que posso encontrar a origem do arquivo e apontar meu arquivo de configuração para lá.

[root@FC ~]# whereis mysql.sock
mysql: /usr/bin/mysql /usr/lib/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz

Legal, basta apontar o soquete em my.cnf para /usr/bin/mysql e isso deve funcionar, certo?

Errado, por algum motivo nem atualizou o caminho no erro? Ainda mostra 'Não é possível conectar ao servidor MySQL local através do soquete '/var/lib/mysql/mysql.sock'. Alguém pode me apontar na direção certa?

Responder1

Com base nas respostas anteriores, tudo que você precisa fazer é:

yum install mysql-server
service mysqld start

Na primeira vez que o serviço for iniciado, ele deverá solicitar que você defina a senha de root.

Responder2

Tente digitar:

service mysqld status

Se disser algo diferente de que está em execução, tente digitar:

service mysqld start

Responder3

Alguns esclarecimentos:

  • /var/lib/mysql/mysql.sock é um arquivo criado pelo mysqld quando ele é executado, é o que o cliente usa para se conectar ao servidor. Se não for encontrado, isso significa que provavelmente o servidor não está funcionando
  • /usr/bin/mysql é o executável do cliente. Isto é o que se conecta ao servidor mysql. Você não deve apontar o soquete em my.cnf para este arquivo.

Concordo com malonso que o servidor provavelmente não está instalado.

informação relacionada