mysql
トラフィックを分析したいと思います。現在、すべてのmysqlリクエストはMySQL unixソケットに送信されます。
unix 2 [ ACC ] STREAM LISTENING 3734388 15304/mysqld /var/run/mysqld/mysqld.sock
MySQLがループバックではなくネットワークソケットを使用するように、そのソケットを無効にしようとしています。and ファイルsocket
内のすべてのディレクティブをコメント化して、MySQLを再起動しましたが、違いはありませんでした。my.cnf
debian.cnf
MySQL unixソケットを無効にしてMySQLをネットワーク経由で強制するにはどうすればよいですか?
追加情報:で実行MySQL 5.1
していubuntu 10.04
ます。
質問の精度
多くの人がネットワークソケットを有効にすることを提案したので、バインドアドレスが既に有効になってbind-address = 127.0.0.1
おり、リッスン接続が利用可能であることを指摘して、私の質問を明確にしたいと思います。
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 15601/mysqld
それでも127.0.0.1:3306
、webapp(DrupalのWebサイト)からの接続は試行されません。
答えで更新
確かに、問題はmysqli
Drupalが使用しているコネクタに起因しているようです(.ht_config.php
興味のある人向け)。設定された: mysqli://drupal:***@localhost/drupal
、変更localhost
し127.0.0.1
て問題を修正しました(つまり、Drupalは現在ネットワークソケットに接続しています)。
--protocol
ください..ジョナサンの答えを参照してください。