phpMyAdmin
 sql >> डेटाबेस >  >> Database Tools >> phpMyAdmin

सर्वर यूनिक्स सॉकेट में होने पर डेटाबेस से कैसे कनेक्ट करें?

मैं आपके प्रश्न से थोड़ा भ्रमित हूँ।

<ब्लॉकक्वॉट>

मैं खिड़की पर खड़ा हूँ

क्या आपका मतलब यह है कि आपका PHP कोड MSWindows मशीन पर चल रहा है?

<ब्लॉकक्वॉट>

मेरा सर्वर यूनिक्स में है

यदि डेटाबेस सर्वर और डेटाबेस क्लाइंट (PHP) अलग-अलग मशीनों पर चल रहे हैं तो वे UNIX फाइल सिस्टम सॉकेट के माध्यम से संचार नहीं कर सकते हैं।

<ब्लॉकक्वॉट>

यदि मेरा सर्वर TCP/IP में है, तो नीचे दिया गया कोड ठीक काम करता है।

नहीं, या तो आपकी व्याख्या या घटनाओं का आपका विवरण गलत है। यदि आप libmysql क्लाइंट (PHP के mysql_ एक्सटेंशन सहित) में लक्ष्य होस्ट के रूप में 'लोकलहोस्ट' निर्दिष्ट करते हैं तो क्लाइंट (यूनिक्स) फाइल सिस्टम सॉकेट के माध्यम से कनेक्ट करने का प्रयास करेगा। ओटीओएच। यदि आप 127.0.0.1 निर्दिष्ट करते हैं, तो यह एक TCP सॉकेट का उपयोग करेगा।

पूर्व परिदृश्य में, क्लाइंट को सॉकेट का पथ ~/.my.cnf से मिलता है, या उस फ़ाइल /etc/my.cnf की अनुपस्थिति में, या यदि आपने क्लाइंट लिब को स्वयं संकलित किया है, तो $PREFIX/etc /my.cnf



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. PHP एक्सटेंशन:phpmyadmin में mysql

  2. कैसे php में डेटाबेस में गतिशील सरणी सम्मिलित करने के लिए?

  3. xampp में phpmyadmin विंडोज़ 10 पर काम नहीं कर रहा है

  4. क्यों phpmyadmin एनम प्रकार के लिए मान नहीं बनाता है?

  5. मैं phpmyadmin के साथ MYSQL में लॉग इन क्यों नहीं कर सकता?