problema do mysql '/var/run/mysqld/mysqld.sock'

2

Eu recebi este erro no meu script php com o db:

Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

e no phpmyadmin:

#2002 Cannot log in to the MySQL server

Qual é o problema, como posso corrigir isso? Eu instalei o servidor da lâmpada ..

    
por Mirza Delic 28.12.2011 / 12:00

5 respostas

3

Parece que o servidor mysql não está em execução.

Em uma instalação normal do mysql, você pode verificar se o servidor está executando com o seguinte comando: service mysql status

Para iniciá-lo, basta executar service mysql start .

    
por el.atomo 28.12.2011 / 13:02
1

No meu caso, eu nem tinha o arquivo, então qualquer comando mysql não funcionaria. Eu tive que executar mysqld_safe para criar um novo arquivo mysqld.sock . Isso é:

$ cd /etc/init.d/
$ mysqld_safe

Você provavelmente não receberá um aviso, mas se você reiniciar sua sessão, um arquivo mysqld.sock estará em algum lugar. Encontre-o com

$ sudo find / -type s | grep mysqld.sock
    
por aviggiano 06.09.2013 / 15:19
0

No Ubuntu 14.04 isto está rodando, mas o socket não está nem o arquivo presente. Substitua seu host de conexão com o banco de dados para = 127.0.0.1.

    
por tibc-dev 11.03.2015 / 15:50
0

No meu caso, um servidor Debian 8 local foi desligado enquanto eu estava fora de férias e, quando eu o reiniciei, ele pegou outro endereço IP do servidor DHCP.

Eu precisava obter o novo endereço IP assim:

sudo ifconfig eth0 | grep 'inet addr' | cut -d':' -f2 | cut -d' ' -f1

Então eu precisava editar meu arquivo my.cnf:

vim /etc/mysql/my.cnf

Encontre esta seção:

# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address            = 192.168.0.42

e altere-o para corresponder ao endereço IP correto:

# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address            = 192.168.0.53

Depois disso, não tive nenhum problema em reiniciar o servidor.

    
por Martin Francis 17.09.2017 / 13:40
0

eu tinha mysql: mysql --version mysql Ver 15.1 Distrib 10.0.31-MariaDB, para debian-linux-gnu (x86_64) usando readline 5.2

eu fiz: sudo apt-get instala mariadb-server-10.0

resultados: sem perda de bancos de dados e problemas resolvidos:)

    
por chhotu sardar 10.10.2017 / 09:19