Erro ao iniciar o servidor MySQL (erro 2002)

2

Quando estou tentando iniciar o servidor MySQL, ocorre o seguinte erro:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

Alguma ideia do significado deste erro e como posso corrigi-lo?

    
por amg 18.09.2011 / 18:20

2 respostas

0

Este artigo pode ser de utilidade.
Resolva: Não é possível conectar-se ao servidor MySQL local por meio do socket /tmp/mysql.sock

Abaixo está uma parte do artigo com o bit mais importante. (Leia o artigo completo para a solução)

Para o cliente mysql, o local padrão deste arquivo de soquete é /tmp/mysql.sock . No entanto, por diversas razões, muitas instalações MySQL colocam esse arquivo de soquete em algum outro lugar como /var/lib/mysql/mysql.sock .     
por 18.09.2011 / 18:41
0

OK, então a explicação mais provável para esse erro é que você não tem o servidor MySQL em execução. Como você está rodando em um Mac, tente isso para iniciar o MySQL:

user@host:~$ cd /usr/local/mysql
user@host:~$ sudo ./bin/mysqld_safe &

Após o último comando, você pode precisar pressionar a tecla ENTER por um tempo extra para que o prompt de comando retorne para mostrar o que você normalmente esperaria, mas o servidor MySQL agora deve ser iniciado - veja a saída e ele Espero dizer algo como:

user@host:~$ 110923 20:13:23 mysqld_safe Logging to '/usr/local/mysql-5.1.53-osx10.6-x86_64/data/teaksaw.local.err'.
110923 20:13:23 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql-5.1.53-osx10.6-x86_64/data

Agora, tente fazer login no mysql:

user@host:~$ mysql -u root

Espero que agora você esteja cozinhando com gás.

    
por 23.09.2011 / 21:16

Tags