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

मैसकल सर्वर से कनेक्ट नहीं हो सकता; पिड फ़ाइल बना/लिख नहीं सकता

मुझे MySQL के साथ नमूना समस्या थी। मैं रूट अनुमति के तहत चलता हूं लेकिन यह नहीं पता कि यह त्रुटि क्यों होती है। समस्या यह है कि mysql उपयोगकर्ता के पास /var/run/mysqld में pid फ़ाइल बनाने की अनुमति नहीं है .पूर्ण लॉग इस तरह दिख सकता है:

140812 09:35:53 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
140812  9:35:53  InnoDB: Initializing buffer pool, size = 8.0M
140812  9:35:53  InnoDB: Completed initialization of buffer pool
140812  9:35:53  InnoDB: Started; log sequence number 0 197396648
140812  9:35:53 [ERROR] /usr/libexec/mysqld: Can't create/write to file '/var/run/mysqld/mysqld.pid' (Errcode: 13)
140812  9:35:53 [ERROR] Can't start server: can't create PID file: Permission denied
140812 09:35:53 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended

तो समाधान इस निर्देशिका के लिए mysql उपयोगकर्ता को असाइन किया गया है:

# chown mysql:mysql /var/run/mysqld

और फिर mysqld शुरू करें

# service mysqld start


  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. मैसकल टेबल कॉलम खाली नहीं हो सकता

  3. MySQL:आयात करते समय त्रुटियों को अनदेखा करें?

  4. मैं एक गुण फ़ाइल को कैसे पढ़ूं और एक MySQL डेटाबेस को कैसे कनेक्ट करूं?

  5. PHP से mySQL में संग्रहित प्रक्रियाओं को कैसे सम्मिलित/बनाना है?