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.