Я хотів би проаналізувати mysqlтрафік. Зараз усі запити mysql надсилаються в розетку MySQL unix:
unix 2 [ ACC ] STREAM LISTENING 3734388 15304/mysqld /var/run/mysqld/mysqld.sock
Я намагаюся вимкнути цей сокет, щоб змусити MySQL використовувати мережевий сокет замість цього циклу. Я спробував закомментировать все socketдирективи в my.cnfі debian.cnfфайли і перезапустити MySQL , але це не має ніякого значення.
Як я можу відключити сокет 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з мого веб-сайту (Drupal).
Оновлено відповіддю
Дійсно, що проблема виходить із mysqliроз'єму, який використовує Drupal ( .ht_config.phpдля тих, хто цікавиться). Воно було встановлено: mysqli://drupal:***@localhost/drupal, зміни localhostв 127.0.0.1фіксований випуск (тобто Drupal тепер робить з'єднання з мережевою розеткою).
--protocol.. див. Відповідь Джонатана.