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

मैक ओएसएक्स पर एमएएमपी का उपयोग करते समय मैं mysql.sock खोजने और MySQL को पहचानने के लिए केकपीएचपी सेंकना कैसे प्राप्त करूं?

त्रुटि से, ऐसा लगता है कि यह एक वास्तविक IP पते से कनेक्ट करने का प्रयास कर रहा है, न कि UNIX सॉकेट से, देखें:

 '/Applications/MAMP/tmp/mysql/mysql.sock:3306'

यह सॉकेट में पोर्ट जोड़ रहा है, जो गलत है।

इसलिए, मैं पहले टीसीपी/आईपी अनुरोधों को सुनने के लिए MySQL को कॉन्फ़िगर करने का प्रयास करता हूं (my.cnf में उचित अनुभाग संपादित करें) और सॉकेट के बजाय 127.0.0.1 प्रदान करने का प्रयास करें।

यदि आप नीचे स्क्रॉल नहीं करेंगे :

इसे CakePHP स्तर पर ठीक करने के लिए, डेटाबेस.php पर होस्ट को 'लोकलहोस्ट' में बदलें और एक पोर्ट निर्देश जोड़ें जिसका मान सॉकेट नाम '/Applications/MAMP/tmp/mysql/mysql.sock' पर सेट हो।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. pySpark का उपयोग करके डेटाफ़्रेम को mysql तालिका में लिखें

  2. LINQ से Entities 'System.String ToString ()' विधि को नहीं पहचानते हैं, और इस विधि को स्टोर अभिव्यक्ति में अनुवादित नहीं किया जा सकता है

  3. SQL क्वेरी निर्माण - एक कॉलम में डेटा को दो कॉलम में अलग करें

  4. PHP में MySQL परिणाम - सरणी या ऑब्जेक्ट्स?

  5. MySQL GUI टूल्स का उपयोग करके फ़ील्ड को NULL कैसे बनाएं?