MySQL सर्वर PID फ़ाइल नहीं मिली


16

मैं MySQL ठीक शुरू कर सकता हूं,

/usr/local/mysql/support-files/mysql.server start
Starting MySQL
SUCCESS! 

लेकिन किसी भी MySQL कार्रवाई के बाद मुझे त्रुटि मिलती है:

MySQL सर्वर PID फ़ाइल नहीं मिली

/usr/local/mysql/support-files/mysql.server stop
ERROR! MySQL server PID file could not be found!

मुझे OSX 10.8 के साथ मैक पर सर्वर पीआईडी ​​फ़ाइल कहां मिलेगी? मैं सोच रहा हूं कि क्या यह अनुमति की समस्या है। Mysql.sock फ़ाइल tmp / निर्देशिका में फ़ाइल की ओर इशारा करते हुए एक सिम्लिंक है।

sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock

जवाबों:


12

आपकी mysql कॉन्फ़िगरेशन फ़ाइल में - my.cnfपैरामीटर की जाँच करें pid-fileऔर देखें कि यह कहाँ इंगित करता है। अगर यह नहीं है, तो इसे मैन्युअल रूप से सेट करें -

pid-file    = /var/run/mysqld/mysqld.pid

निर्देशिका बनाएं /var/run/mysqld/और इसे उचित अनुमति दें -

  mkdir /var/run/mysqld
  touch /var/run/mysqld/mysqld.pid
  chown -R mysql:mysql /var/run/mysqld

ठीक है, मैं यह कोशिश कर रहा हूं। मैं आपको
बताऊंगा

महान, आप एक प्रतिभाशाली व्यक्ति हैं। यह काम करता हैं। केवल एक चीज जो याद आ रही थी, my.cnf में लाइन pid-file थी। मुझे त्रुटि को दूर करने के लिए दो बार
/usr/local/mysql/support-files/mysql.server

मैं my.cnf में pid-file नहीं ढूँढ सकता .. क्या मैं यह पंक्ति जोड़ सकता हूँ pid-file = /var/run/mysqld/mysqld.pid??
mOna

हाँ, यदि आपको "PID फ़ाइल नहीं मिली है" त्रुटि हो रही है।
डैनियल टी।

@ Danielt.thanks आपके उत्तर के लिए। मैंने कोशिश की कि आपने क्या कहा .. त्रुटि अब परिवर्तन ERROR! The server quit without updating PID file (/var/run/mysqld/mysqld.pid).है यू करने के लिए कोई विचार है ?! : |
मोना

12

यह सवाल थोड़ा पुराना है, लेकिन मुझे लगा कि जब मैंने मेरे मैक (OS X El Capitan 10.11.4) पर यह हुआ तो मैं इस मुद्दे को कैसे सुलझाऊंगा।

केवल सुनिश्चित होने के लिए स्थिति जांचें

mysql.server status

त्रुटि! MySQL चल रहा है लेकिन PID फ़ाइल नहीं मिली

सभी चल रहे mysql प्रक्रियाओं का पता लगाएं

ps aux | grep mysql

यह mysql का उपयोग करके सभी प्रक्रियाओं को सूचीबद्ध करेगा (केवल आपके द्वारा निष्पादित कमांड सहित)

सभी mysql pids को मार डालो

sudo kill <pid1> <pid2> <pid3> ...

यह सभी mysql प्रक्रियाओं को मारना चाहिए

अब mysql को आग लगाने की कोशिश करो

mysql.server start

MySQL शुरू। सफलता!

आशा है कि यह किसी की मदद करता है!


1
त्रुटि! सर्वर पीआईडी ​​फ़ाइल को अपडेट किए बिना छोड़ दिया
निसानियो

1
@ निसानियो इसके साथ ERROR! The server quit without updating PID file.pid फ़ाइल का संदर्भ देता है? शायद कुछ इसी तरह कीERROR! The server quit without updating PID file (/usr/local/mysql/data/<userName>.<pidFileName>.pid)
Rockin4Life33

1
इसने मेरे लिए काम किया । Community.jaspersoft.com/wiki/uninstall-mysql-mac-os-x । मुझे फिर से mysql की स्थापना रद्द करनी पड़ी, फिर सभी फ़ाइलों को हटा दें और फिर घर काढ़ा स्थापित करने के निर्देशों का पालन करें
डैनियल टेट

@DanielTate को w / लिंक में जोड़ने के लिए धन्यवाद। दूसरों के लिए सहायक होना चाहिए!
रॉकिन 4लाइफ 33

1
ps aux | grep [m]ysqlअपने आप को
चपेट में आने

0

अंडररिंग समस्या संभवतः यह है कि आपका होस्टनाम बदल रहा है और यदि आप my.cnf में pid-file को निर्दिष्ट नहीं करते हैं तो यह .pid को फ़ाइल के रूप में उपयोग करेगा। अगर मेरे पास मेरा मैकबुक घर पर है, तो मैं एक होस्टनाम देखूंगा लेकिन जब यह कॉर्पोरेट नेटवर्क पर उठता है तो इसे अंत में ".local" के साथ एक ही नाम दिखाई देगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.