Una vez tuve este problema y lo resolví instalando mysql-server
, así que asegúrese de haber instalado el mysql-server
, no el mysql-client
o algo más.
Ese error significa que el archivo /var/run/mysqld/mysqld.sock
no existe, si no instaló mysql-server
, entonces el archivo no existiría. Entonces, en ese caso, instálelo con
sudo apt-get install mysql-server
Pero si el mysql-server
ya está instalado y se está ejecutando, entonces debe verificar los archivos de configuración.
Los archivos de configuración son:
/etc/my.cnf
/etc/mysql/my.cnf
/var/lib/mysql/my.cnf
En /etc/my.cnf
, la configuración del archivo de socket puede ser /tmp/mysql.sock
y en /etc/mysql/my.cnf
la configuración del archivo de socket puede ser /var/run/mysqld/mysqld.sock
. Por lo tanto, elimine o cambie el nombre de /etc/mysql/my.cnf
, deja que mysql use /etc/my.cnf
, entonces el problema puede resolverse.