私はかつてこの問題を抱えていて、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
を使用させます 、その後、問題が解決する可能性があります。