私はかつてこの問題を抱えていて、mysql-serverをインストールすることで解決しました 、mysql-serverがインストールされていることを確認してください 、mysql-clientではありません または何か他のもの。
このエラーは、ファイル/var/run/mysqld/mysqld.sockを意味します mysql-serverをインストールしなかった場合、存在しません 、その場合、ファイルは存在しません。その場合は、
sudo apt-get install mysql-server
ただし、mysql-server がすでにインストールされて実行されている場合は、構成ファイルを確認する必要があります。
構成ファイルは次のとおりです。
/etc/my.cnf
/etc/mysql/my.cnf
/var/lib/mysql/my.cnf
/etc/my.cnf内 、ソケットファイルの設定は/tmp/mysql.sockの場合があります および/etc/mysql/my.cnf ソケットファイルの設定は/var/run/mysqld/mysqld.sockの場合があります 。したがって、/etc/mysql/my.cnfを削除または名前変更します 、mysqlに/etc/my.cnfを使用させます 、その後、問題が解決する可能性があります。