Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

mysql_connect (लोकलहोस्ट / 127.0.0.1) विंडोज प्लेटफॉर्म पर धीमा

PHP लोकलहोस्ट से कनेक्शन खोलने का प्रयास कर रहा है। क्योंकि आपका कंप्यूटर IPv6 के माध्यम से आपके नेटवर्क से जुड़ा है, यह पहले 'लोकलहोस्ट' के IPv6 संस्करण को आज़मा रहा है, जो कि ::1

का IP पता है।

http://en.wikipedia.org/wiki/IPv6_address#Special_addresses

ऐसा लगता है कि आपका MySQL सर्वर उस पते को नहीं सुन रहा है, इसके बजाय यह केवल एक IPv4 पते के लिए बाध्य है और इसलिए एक बार जब PHP कनेक्शन को खोलने में विफल रहता है तो यह वापस आ जाता है और IPv4 उर्फ ​​127.0.0.1

के माध्यम से लोकलहोस्ट को खोलने का प्रयास करता है।

मैं व्यक्तिगत रूप से या तो आईपी पते का उपयोग करना पसंद करता हूं या 'नकली' डोमेन नामों को परिभाषित करने के लिए विंडोज होस्ट्स फ़ाइल या मैक समकक्ष ईथर का उपयोग करता हूं और फिर उन लोगों का उपयोग करता हूं जो MySQL से कनेक्ट होते हैं, जो आईपी पते को हल करते हैं। किसी भी तरह से मैं ठीक-ठीक जान सकता हूँ कि IPv4 या IPv6 पते का उपयोग किया जाएगा या नहीं।

MySQL और Apache दोनों IPv6 का समर्थन करते हैं लेकिन आपको उन्हें स्पष्ट रूप से IPv6 पते का उपयोग करने के लिए कहना होगा। MySQL के लिए देखें:http://dev.mysql .com/doc/refman/5.5/hi/ipv6-server-config.html

Apache config के लिए देखें:http://httpd.apache.org/docs/2.2/ बाइंड.html

Apache एकाधिक IP पतों का समर्थन करता है ताकि आप एक साथ दोनों का उपयोग कर सकें - यदि मशीन में नेटवर्क कार्ड में IPv4 और IPv6 दोनों पते हों। MySQL केवल एक पते का समर्थन करता है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पहले MySql और Entity Framework 4.1 कोड का उपयोग कैसे करें

  2. MySQL डेटा के साथ अनंत स्क्रॉल

  3. सरल समीक्षा और 5-स्टार रेटिंग प्रणाली कैसे बनाएं?

  4. MySQL:आप खंड से अद्यतन के लिए लक्ष्य तालिका 'कार्य' निर्दिष्ट नहीं कर सकते हैं

  5. डेटाबेस में टैग (कीवर्ड) कैसे सहेजते हैं?