ฉันต้องการวิเคราะห์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 ยูนิกซ์เพื่อบังคับให้ MySQL ผ่านเครือข่ายได้อย่างไร
ข้อมูลเพิ่มเติม: ผมทำงานเกี่ยวกับMySQL 5.1ubuntu 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มาจาก webapp ของฉัน (เว็บไซต์ Drupal)
อัปเดตพร้อมคำตอบ
ดูเหมือนว่าปัญหานั้นมาจากmysqliตัวเชื่อมต่อที่ Drupal ใช้ ( .ht_config.phpสำหรับผู้ที่สนใจ) มันได้รับการตั้งค่า: mysqli://drupal:***@localhost/drupalการเปลี่ยนlocalhostเป็นการ127.0.0.1แก้ไขปัญหา (เช่น Drupal กำลังทำการเชื่อมต่อกับซ็อกเก็ตเครือข่าย)
--protocol.. ดูคำตอบของโจนาธาน