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

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

Recibí este error en mi script php con db:

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

y en phpmyadmin:

#2002 Cannot log in to the MySQL server

¿Cuál es el problema? ¿Cómo puedo solucionarlo? He instalado el servidor de lámparas.

Respuesta1

Parece que el servidor mysql no se está ejecutando.

En una instalación normal de MySQL, puedes comprobar si el servidor se está ejecutando con el siguiente comando:service mysql status

Para iniciarlo, simplemente ejecute service mysql start.

Respuesta2

En mi caso ni siquiera tenía el archivo, por lo que ningún mysqlcomando funcionaba. Tuve que ejecutar mysqld_safepara crear un nuevo mysqld.sockarchivo. Eso es:

$ cd /etc/init.d/
$ mysqld_safe

Probablemente no recibirá un mensaje de respuesta, pero si reinicia su sesión, habrá un archivo mysqld.sock en alguna parte. Encuéntralo con

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

Respuesta3

En Ubuntu 14.04, esto se está ejecutando pero el socket no está ni el archivo presente. Reemplace el host de conexión de su base de datos a = 127.0.0.1.

Respuesta4

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

Lo he hecho: sudo apt-get install mariadb-server-10.0

resultados: no hay pérdida de bases de datos y problema resuelto :)

información relacionada