मैं mysqlट्रैफिक का विश्लेषण करना चाहूंगा । अभी, सभी mysql अनुरोध MySQL यूनिक्स सॉकेट में भेजे गए हैं:
unix 2 [ ACC ] STREAM LISTENING 3734388 15304/mysqld /var/run/mysqld/mysqld.sock
मैं उस सॉकेट को अक्षम करने की कोशिश कर रहा हूं जो MySQL को लूपबैक के बजाय नेटवर्क सॉकेट का उपयोग करने के लिए मजबूर करता है। मैंने सभी socketनिर्देशों में my.cnfऔर debian.cnfफाइलों पर टिप्पणी करने की कोशिश की और MySQL को पुनः आरंभ किया लेकिन इससे कोई फर्क नहीं पड़ा ।
नेटवर्क पर MySQL को बाध्य करने के लिए मैं 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कनेक्टर से आ रहा है जो ड्रुपल उपयोग करता है ( .ht_config.phpउन लोगों के लिए जो रुचि रखते हैं)। इसे सेट किया गया था: फिक्स्ड इश्यू में mysqli://drupal:***@localhost/drupalबदल localhostजाना 127.0.0.1(यानी द्रुपाल अब नेटवर्क सॉकेट से कनेक्शन बना रहा है)।
--protocol.. जोनाथन का जवाब देखें।