मैं 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
.. जोनाथन का जवाब देखें।