mysqlトラフィックを分析したいと思います。現在、すべてのmysqlリクエストはMySQL unixソケットに送信されます。
unix 2 [ ACC ] STREAM LISTENING 3734388 15304/mysqld /var/run/mysqld/mysqld.sock
MySQLがループバックではなくネットワークソケットを使用するように、そのソケットを無効にしようとしています。and ファイルsocket内のすべてのディレクティブをコメント化して、MySQLを再起動しましたが、違いはありませんでした。my.cnfdebian.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サイト)からの接続は試行されません。
答えで更新
確かに、問題はmysqliDrupalが使用しているコネクタに起因しているようです(.ht_config.php興味のある人向け)。設定された: mysqli://drupal:***@localhost/drupal、変更localhostし127.0.0.1て問題を修正しました(つまり、Drupalは現在ネットワークソケットに接続しています)。
--protocolください..ジョナサンの答えを参照してください。