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

Ubuntu 15 में मैसकल मैक्स-कनेक्शन के लिए max_open_files नहीं बढ़ा सकते हैं

उबंटू 15.04 संस्करण में अपस्टार्ट से सिस्टमड में चला गया है और अब सिस्टम सेवाओं के लिए /etc/security/limits.conf में सीमाओं का सम्मान नहीं करता है। ये सीमाएं अब केवल उपयोगकर्ता सत्रों पर लागू होती हैं।

MySQL सेवा के लिए सीमाएं Systemd कॉन्फ़िगरेशन फ़ाइल में परिभाषित की गई हैं, जिसे आपको इसके डिफ़ॉल्ट स्थान से /etc/systemd में कॉपी करना चाहिए और फिर कॉपी को संपादित करना चाहिए।

sudo cp /lib/systemd/system/mysql.service /etc/systemd/system/
sudo vim /etc/systemd/system/mysql.service # or your editor of choice

फ़ाइल के निचले भाग में निम्न पंक्तियाँ जोड़ें:

LimitNOFILE=infinity
LimitMEMLOCK=infinity

आप एक संख्यात्मक सीमा भी निर्धारित कर सकते हैं, जैसे LimitNOFILE=4510

अब Systemd विन्यास को इसके साथ पुनः लोड करें:

sudo systemctl daemon-reload

MySQL को पुनरारंभ करें और इसे अब max_connections निर्देश का पालन करना चाहिए।

मुझे 15.04 में अपग्रेड करने के बाद MySQL को सफाई से रोकने में भी समस्याएँ हुईं। यदि यह आपको प्रभावित करता है (आपको पता चल जाएगा क्योंकि जब आप service mysql stop करते हैं तो इसमें 300 सेकंड का समय लगेगा। या service mysql restart ) फिर उसी /etc/systemd/system/mysql.service फ़ाइल में निम्न पंक्ति जोड़कर मेरे लिए इसे ठीक किया:

ExecStop=/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf shutdown

ऐसा लगता है कि यह बाद की समस्या 16.04 तक ठीक हो गई है और इस लाइन की अब आवश्यकता नहीं है, इसलिए वितरण अपग्रेड करने से पहले आप MySQL को रोकना चाहेंगे और ExecStop को हटा देंगे। कॉन्फ़िग फ़ाइल से लाइन।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. EXPLAIN और COUNT दो अलग-अलग मान लौटा रहे हैं

  2. MySQL में ईवेंट के साथ कार्य करना

  3. dpkg:त्रुटि प्रसंस्करण पैकेज mysql- सर्वर (निर्भरता समस्याएं)?

  4. MySQL में UNION प्रश्न इतने धीमे क्यों हैं?

  5. पीडीओ का उपयोग कर डेटाबेस में मिलान पंक्तियों के साथ समस्या आ रही है