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

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

Recebi este erro no meu script php com 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 consertar isso? Eu instalei o lamp-server..

Responder1

Parece que o servidor mysql não está funcionando.

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

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

Responder2

No meu caso, eu nem tinha o arquivo, então nenhum mysqlcomando funcionaria. Tive que correr mysqld_safepara criar um novo mysqld.sockarquivo. Aquilo é:

$ cd /etc/init.d/
$ mysqld_safe

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

$ sudo find / -type s | grep mysqld.sock

Responder3

No Ubuntu 14.04 isso está em execução, mas o soquete não está presente nem o arquivo. Substitua seu host de conexão com o banco de dados por = 127.0.0.1.

Responder4

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 install mariadb-server-10.0

resultados: sem perda de bancos de dados e problema resolvido :)

informação relacionada