Vorrei analizzare il mysqltraffico. 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 socketdirettive in my.cnfe debian.cnffile 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.1su 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.1e 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:3306provenienti dal mio webapp (sito Web Drupal).
Aggiornato con la risposta
Sembra davvero che il problema provenga dal mysqliconnettore utilizzato da Drupal ( .ht_config.phpper quelli che sono interessati). È stato impostato mysqli://drupal:***@localhost/drupal:, cambiando localhostper 127.0.0.1risolvere il problema (ovvero Drupal sta ora effettuando connessioni al socket di rete).
--protocol.. vedi la risposta di Jonathan.