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

डीबी प्राप्त करना:SQLSTATE [HY000] [2002] कनेक्शन ने मैक पर MAMP के साथ त्रुटि से इनकार कर दिया

जैसा कि पहले से ही मेरी टिप्पणी में कहा गया है, संभावना है कि आप PHP बाइनरी नहीं चला रहे हैं जिसे आपने सोचा था कि आप चल रहे थे। भले ही MAMP php बाइनरी आपके रास्ते में हो, srdb.cli.php में शेबैंग लाइन पढ़ता है #!/usr/bin/php और यह Apple द्वारा प्रदत्त php बाइनरी की ओर इशारा करता है।

इसलिए यदि आप अपने एमएएमपी पीएचपी बाइनरी के लिए पूर्ण पथ के साथ स्क्रिप्ट का आह्वान करते हैं, तो समस्या से बचा जाना चाहिए:

/Applications/MAMP/bin/php/php5.3.28/bin/php srdb.cli.php -h 127.0.0.1 -u root -n mydbname -proot -c utf\-8 -s mywebsite.com -r dev.mywebsite.com

एक अन्य उपाय यह हो सकता है कि शेबैंग लाइन को इसके साथ बदल दिया जाए:

#!/usr/bin/env php

यह तभी काम करता है जब MAMP बाइनरी आपके $PATH में /usr/bin . के सामने हो . #!/usr/bin/env php . का उपयोग करना हालांकि, यह सुनिश्चित करता है कि आप हमेशा एक ही बाइनरी का उपयोग कर रहे हैं, भले ही आप ./srdb.cli.php के माध्यम से स्क्रिप्ट का आह्वान कर रहे हों। या php srdb.cli.php . के साथ ।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. sql में क्लॉज द्वारा HAVING और ORDER का उपयोग कैसे करें

  2. जटिल MySQL क्वेरी गलत परिणाम दे रही है

  3. कमांड लाइन का उपयोग करके mysql उपयोगकर्ता पासवर्ड बदलें

  4. टेक्स्टबॉक्स में कॉमा सेपरेटेड टेक्स्ट से MYSQL में नई पंक्ति जोड़ें

  5. MySQL डेटाबेस में तारीख कैसे स्टोर करें?