दोह! ऐसा लगता है कि यह एक डुप्ली है। देखें:
MySQL सर्वर से कनेक्ट करना इतना धीमा क्यों है?ए>
https://serverfault.com/questions /408550/कनेक्टिंग-टू-mysql-from-php-is-अत्यंत-धीमा
मैंने 64-बिट मशीन पर IPv6 सक्षम किया है न कि 32-बिट मशीन पर। जब मैं निम्नलिखित वैकल्पिक स्ट्रिंग से जुड़ता हूं, तो चीजें बहुत तेज होती हैं:
mysql -h 127.0.0.1 -u root -D myschema 0< myscript.sql
अभी भी यकीन नहीं है कि ऐसा क्यों हो रहा है, लेकिन कम से कम एक समाधान है! काश गरीब localhost
मैं उसे अच्छी तरह जानता था।
संपादित करें: my.ini में निम्नलिखित परिवर्तन localhost
के उपयोग की अनुमति देता है स्क्रिप्ट और कनेक्शन स्ट्रिंग्स में:
bind-address=::1
नोट:::ffff:127.0.0.1
. से आबद्ध या localhost
मदद नहीं लग रही थी। मैंने IPv6 और IPv4 दोनों पतों को MySQL सर्वर से बाइंड करने के बारे में पढ़ा ताकि सभी 3 कनेक्शन स्ट्रिंग काम कर सकें (जैसे -h ::1
, -h 127.0.0.1
, -h localhost
) हालांकि, मैं एक समय में उन क्लाइंट स्ट्रिंग्स में से केवल एक या दो काम करने में सक्षम था।
संपादित करें2: निम्नलिखित तरीके से बाध्यकारी:
bind-address=*
इस समस्या को पूरी तरह से हल करता है और IPv4 और IPv6 क्लाइंट दोनों कनेक्ट हो सकते हैं। एकमात्र दोष यह है कि अब दूरस्थ कनेक्शन की अनुमति है। मुझे localhost
के साथ टीसीपी का उपयोग करने का कोई तरीका नहीं मिला है 127.0.0.1
. दोनों पर प्रतिबंध और आबद्धता और ::1
.