Saya ingin menganalisis mysqllalu lintas. Saat ini, semua permintaan mysql dikirim ke soket unix MySQL:
unix 2 [ ACC ] STREAM LISTENING 3734388 15304/mysqld /var/run/mysqld/mysqld.sock
Saya mencoba untuk menonaktifkan soket itu untuk memaksa MySQL untuk menggunakan soket jaringan sebagai gantinya pada loopback. Saya mencoba mengomentari semua socketarahan dalam my.cnfdan debian.cnffile dan me-restart MySQL tetapi tidak ada bedanya.
Bagaimana saya bisa menonaktifkan soket unix MySQL untuk memaksa MySQL melalui jaringan?
info tambahan: Aku sedang menjalankan MySQL 5.1di ubuntu 10.04.
Tindakan atas pertanyaan
Karena banyak orang menyarankan mengaktifkan soket jaringan saya ingin mengklarifikasi pertanyaan saya dengan menunjukkan bahwa alamat bind sudah diaktifkan dengan bind-address = 127.0.0.1dan bahwa koneksi mendengarkan tersedia:
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 15601/mysqld
Namun saya masih melihat tidak ada koneksi yang mencoba 127.0.0.1:3306datang dari aplikasi web saya (situs web Drupal).
Diperbarui dengan jawabannya
Tampaknya memang masalah tersebut berasal dari mysqlikonektor yang digunakan Drupal ( .ht_config.phpbagi mereka yang tertarik). Sudah diatur mysqli://drupal:***@localhost/drupal:, mengubah localhostuntuk 127.0.0.1memperbaiki masalah (yaitu Drupal sekarang membuat koneksi ke soket jaringan).
--protocol.. lihat jawaban Jonathan.