Vorrei analizzare il mysql
traffico. In questo momento, tutte le richieste mysql vengono inviate al socket unix di MySQL:
unix 2 [ ACC ] STREAM LISTENING 3734388 15304/mysqld /var/run/mysqld/mysqld.sock
Sto cercando di disabilitare quel socket per forzare MySQL a utilizzare il socket di rete invece sul loopback. Ho provato commentando tutte le socket
direttive in my.cnf
e debian.cnf
file ed ho ricominciato MySQL, ma non faceva alcuna differenza.
Come posso disabilitare il socket unix di MySQL per forzare MySQL sulla rete?
Informazioni aggiuntive: Io corro MySQL 5.1
su ubuntu 10.04
.
Precauzioni sulla domanda
Poiché molte persone hanno suggerito di abilitare il socket di rete, vorrei chiarire la mia domanda sottolineando che l'indirizzo di bind era già abilitato bind-address = 127.0.0.1
e che era disponibile una connessione di ascolto:
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 15601/mysqld
Ancora non vedo tentativi di connessione 127.0.0.1:3306
provenienti dal mio webapp (sito Web Drupal).
Aggiornato con la risposta
Sembra davvero che il problema provenga dal mysqli
connettore utilizzato da Drupal ( .ht_config.php
per quelli che sono interessati). È stato impostato mysqli://drupal:***@localhost/drupal
:, cambiando localhost
per 127.0.0.1
risolvere il problema (ovvero Drupal sta ora effettuando connessioni al socket di rete).
--protocol
.. vedi la risposta di Jonathan.