Ich möchte den mysql
Verkehr analysieren . Im Moment werden alle MySQL-Anfragen an den MySQL-Unix-Socket gesendet:
unix 2 [ ACC ] STREAM LISTENING 3734388 15304/mysqld /var/run/mysqld/mysqld.sock
Ich versuche, diesen Socket zu deaktivieren, um MySQL zu zwingen, den Netzwerksocket stattdessen im Loopback zu verwenden. Ich habe versucht, alle socket
Anweisungen in den my.cnf
und debian.cnf
-Dateien auszukommentieren und MySQL neu gestartet, aber es machte keinen Unterschied.
Wie kann ich den MySQL-Unix-Socket deaktivieren, um MySQL über das Netzwerk zu erzwingen?
Zusatzinfo: Ich laufe MySQL 5.1
weiter ubuntu 10.04
.
Präzisierungen zur Frage Da viele Leute vorgeschlagen haben, den Netzwerk-Socket zu aktivieren, möchte ich meine Frage klären, indem ich darauf hinweise, dass die Bindungsadresse bereits aktiviert wurde bind-address = 127.0.0.1
und eine Abhörverbindung verfügbar ist:
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 15601/mysqld
Trotzdem sehe ich keine Verbindungsversuche 127.0.0.1:3306
von meiner Webapp (Drupal-Website).
Aktualisiert mit der Antwort
Es scheint in der Tat, dass das Problem von dem mysqli
Connector stammt, den Drupal verwendet ( .ht_config.php
für diejenigen, die interessiert sind). Es wurde festgelegt :, geändert mysqli://drupal:***@localhost/drupal
, localhost
um 127.0.0.1
das Problem zu beheben (dh Drupal stellt jetzt Verbindungen zum Netzwerk-Socket her).
--protocol
... siehe Jonathans Antwort.