mysqlTrafiği analiz etmek istiyorum . Şu anda, tüm mysql istekleri MySQL unix soketine gönderilir:
unix 2 [ ACC ] STREAM LISTENING 3734388 15304/mysqld /var/run/mysqld/mysqld.sock
MySQL'i geri döngü yerine ağ soketini kullanmaya zorlamak için bu soketi devre dışı bırakmaya çalışıyorum. Ve dosyalarındaki tüm socketdirektifleri yorumlamaya çalıştım ve MySQL'i yeniden başlattım ama hiçbir farkı yoktu.my.cnfdebian.cnf
MySQL'i ağ üzerinden zorlamak için MySQL unix soketini nasıl devre dışı bırakabilirim?
Ek bilgi: ben koşuyorum MySQL 5.1üzerinde ubuntu 10.04.
Soruyla ilgili hassasiyetler Bir
çok insan ağ soketini etkinleştirmeyi önerdiğinden, bağlantı adresinin zaten etkin olduğunu bind-address = 127.0.0.1ve bir dinleme bağlantısının mevcut olduğunu belirterek sorumu açıklığa kavuşturmak isterim :
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 15601/mysqld
Yine de 127.0.0.1:3306webapp'ımdan (Drupal web sitesi) hiçbir bağlantı gelmediğini görmüyorum .
Cevapla güncellendi
Gerçekten de, sorunun mysqliDrupal'ın kullandığı bağlayıcıdan geldiği anlaşılıyor ( .ht_config.phpilgilenenler için). Bu ayarlandı: mysqli://drupal:***@localhost/drupaldeğişen localhostiçin 127.0.0.1(yani Drupal şimdi ağ soketine bağlantı yapıyor) sabit konuya.
--protocol.. Jonathan'ın cevabına bakınız.