私の知る限り、それは次の2つのいずれかです。
- MySQLサーバーが実行されていない、または
- 実行中ですが、
/tmp/mysql.sock
を使用するように構成されていません ソケットとして
2に関しては、これが新しくインストールされたMySQLのデフォルト設定であると思いますが、確認しても問題ありません。 /etc/my.cnf
の内容を見てみてください 。次のような行があるかどうかを確認します:socket=/path/to/socket
-ここで、/path/to/socket
つまり、ソケットのファイルパスを示しています。そのようなエントリがあり、ファイルパスが/tmp/mysql.sock
と異なる場合 、あなたはあなたの問題を見つけました。その行またはDjango構成を変更して、一致させます。
注: /etc/my.cnf
が見つからない場合 自分で作成して適切なソケット設定を追加できます(つまり、socket=/tmp/mysql.sock
という行を追加するだけです。 )正しく構成されていることを確認するためだけに。
1に関する限り、こちら で利用可能な手順に従うことができます。 MySqlサーバーが実行されていることを確認してください。
頑張ってください!