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

3

Ok, eu tenho uma nova instalação do Fedora 12, e eu instalei o mysql via yum. Pesquisei por aí, incluindo alguns posts semelhantes neste site, mas não consegui encontrar uma resposta para o meu problema especificamente.

A primeira coisa que tentei fazer foi definir a senha do 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, eu faço um mysql.sock no whereis, 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, apenas aponte o socket em my.cnf para / usr / bin / mysql e isso deve funcionar, certo?

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

    
por cinqoTimo 26.01.2010 / 23:17

3 respostas

2

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

yum install mysql-server
service mysqld start

Na primeira vez que o serviço é iniciado, ele deve solicitar que você defina a senha do root.

    
por 27.01.2010 / 00:47
1

Tente digitar:

service mysqld status

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

service mysqld start
    
por 26.01.2010 / 23:31
1

Alguns esclarecimentos:

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

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

    
por 27.01.2010 / 00:20

Tags