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

सॉकेट के माध्यम से स्थानीय MySQL सर्वर से कनेक्ट नहीं हो सकता

चूंकि त्रुटि कॉल द्वारा mysql_real_escape_string() . पर डाली जा रही है इसका मतलब यह है कि आपने mysql_connect() . को कॉल नहीं किया पहले और एक मान्य डीबी हैंडल को mysql_real_escape_string . पर पास करें (या mysql_connect() . पर कॉल करें विफल)।

कुछ परिस्थितियों में, mysql एक्सटेंशन php.ini में डिफ़ॉल्ट सेटिंग्स का उपयोग करके स्वचालित रूप से कनेक्ट करने का प्रयास करेगा, यदि ये उपलब्ध नहीं हैं तो my.cnf पर विफल हो जाते हैं - जो स्पष्ट रूप से मान्य नहीं हैं। या हो सकता है कि सेटिंग्स मान्य हों लेकिन mysqld नहीं चल रहा हो।

क्या आपके पास ऐसी स्क्रिप्ट हैं जो डेटाबेस से सफलतापूर्वक जुड़ रही हैं?

क्या आपके पास डेटाबेस के लिए उपयोगकर्ता नाम और पासवर्ड है?

कोशिश करें:

check_running();

$user=''; // fill in your details
$password=''; // fill in your details

$hosts=array(
  'localhost', '127.0.0.1', $_SERVER['HTTP_HOST'], $_SERVER['SERVER_ADDR']
);
foreach ($hosts as $addr) {
   try_con($addr, $user, $password);
   try_con($addr . ':3306', $user, $password);
}

function try_con($host, $user, $password)
{
 $dbh=mysql_connect($host, $user, $password);
 if ($dbh) {
     print "Connected OK with $host, $user, $password<br />\n";
 } else {
     print "Failed with $host, $user, $password<br />\n";
 }
}

function check_running()
{
   // this assumes that you are using Apache on a Unix/Linux box
   $chk=`ps -ef | grep httpd | grep -v grep`;
   if ($chk) {
      print "Checking for mysqld process: " . `ps -ef | grep mysqld | grep -v grep` . "<br />\n";
   } else {
       print "Cannot check mysqld process<br />\n";
   }
 }


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. कुंजी-> मूल्य डेटा के लिए कुछ अच्छे, तेज़ स्थायी संग्रहण विकल्प क्या हैं?

  2. MySQL लॉन्ग क्वेरी प्रोग्रेस मॉनिटरिंग

  3. केकफ़्पी 3 में गतिशील रूप से डेटाबेस कनेक्शन बदलें

  4. mysql_fetch_array केवल एक पंक्ति लौटाता है

  5. विजुअल स्टूडियो सी # के साथ MySQL कनेक्ट करना