Django で mysql データベースに接続すると、エラーが発生します。
mysqlサーバーが実行されていると確信しています。
/var/run/mysqld/mysqld.sock が存在しません。
を実行する
$ find / -name *.sock -type s
と、 /tmp/mysql.sock とその他の無関係な出力しか得られません。socket = /tmp/mysql.sock
/etc/my.cnfに追加しました。次に、mysql を再起動し、django シェルを終了して、mysql データベースに接続しました。それでも同じエラーが発生しました。
いろいろ調べたのですが、いまだにやり方がわかりません。
どんな助けも素晴らしいです。前もって感謝します。
さて、私はいくつかの方法を試しました。そして、それは機能します。私は次のようにしました。
- を追加
socket = /tmp/mysql.sock
します。mysql サーバーを再起動します。 ln -s /tmp/mysql.sock /var/lib/mysqld/mysqld.sock
今日は別の問題に遭遇しました。mysql にログインできません。私はmysqlの初心者です。したがって、mysqlサーバーとクライアントは同じソケットを使用して通信していると思います。socket = /var/mysqld/mysqld.sock
my.cnf の [mysqld] [client] ブロックに追加すると、うまくいきます。