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

MySQL सर्वर की मेमोरी खत्म हो गई है या स्टार्ट नहीं हो रहा है

यह आलेख वर्णन करता है कि जब आप सीमित मात्रा में मेमोरी के साथ MySQL सर्वर को चलाने का प्रयास करते हैं तो हो सकने वाली किसी समस्या का समाधान कैसे करें।

इस आलेख में दी गई प्रक्रियाओं का पालन करने के लिए आपके पास सर्वर तक रूट पहुंच होनी चाहिए।

समस्या

जब आप MySQL सर्वर को चलाने का प्रयास करते हैं, तो यह या तो मेमोरी से बाहर हो जाता है या बिल्कुल भी शुरू नहीं होता है।

संकल्प

आप MySQL द्वारा उपयोग की जाने वाली मेमोरी की मात्रा को कम करके इस समस्या का समाधान कर सकते हैं। ऐसा करने के लिए, my.cnf . को संशोधित करें कॉन्फ़िगरेशन फ़ाइल और MySQL सर्वर को निम्नानुसार पुनरारंभ करें:

  1. नैनो का उपयोग करें या vi /etc/my.cnf . खोलने के लिए टेक्स्ट एडिटर फ़ाइल।
  2. my.cnf . में निम्न परिवर्तन करें फ़ाइल। आपको इनमें से कुछ पंक्तियों को जोड़ने की आवश्यकता हो सकती है, या प्रमुख # . को हटाकर मौजूदा पंक्तियों को हटाने की आवश्यकता हो सकती है .
    सेट-वेरिएबल =max_allowed_packet=1Mset-variable =thread_stack=64Kset-variable =table_cache=4set-variable =Sort_buffer=64Kset-variable =net_buffer_length=2Kset-variable =key_buffer_size=2095104स्किप-इननोडब्लस्किप-नेटवर्किंगस्किप /पूर्व> 
  3. परिवर्तनों को my.cnf . में सहेजें फ़ाइल।
  4. MySQL सर्वर को पुनरारंभ करें। ऐसा करने के लिए, अपने Linux वितरण के लिए उपयुक्त कमांड टाइप करें:

    • CentOS और Fedora के लिए, टाइप करें:
      सेवा mysqld पुनरारंभ करें
    • डेबियन और उबंटू के लिए, टाइप करें:

      सेवा mysql पुनरारंभ करें

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL संग्रहीत प्रक्रिया में डायनामिक SQL कैसे प्राप्त करें

  2. MySQL पर @GeneratedValue बहुरूपी सार सुपरक्लास

  3. MySQL स्वचालित रूप से एक स्ट्रिंग को किसी संख्या में कास्ट/रूपांतरित करता है?

  4. MySQL कैरेक्टर एन्कोडिंग समस्या को कैसे हल करें?

  5. किसी अन्य तालिका में पंक्ति सम्मिलित करने के लिए MySQL ट्रिगर कैसे प्रोग्राम करें?