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

उबंटू 8.04 पर बहुत सी खुली फाइलें त्रुटि

सबसे पहले, निश्चित उपयोगकर्ता या समूह सीमाओं की पहचान करने के लिए आपको निम्न कार्य करने होंगे:

[email protected]:~# sudo -u mysql bash
[email protected]:~$ ulimit -a
core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 0
file size               (blocks, -f) unlimited
pending signals                 (-i) 71680
max locked memory       (kbytes, -l) 32
max memory size         (kbytes, -m) unlimited
open files                      (-n) 1024
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
real-time priority              (-r) 0
stack size              (kbytes, -s) 8192
cpu time               (seconds, -t) unlimited
max user processes              (-u) 71680
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited
[email protected]:~$

महत्वपूर्ण पंक्ति है:

फ़ाइलें खोलें (-n) 1024

जैसा कि आप देख सकते हैं, आपका ऑपरेटिंग सिस्टम विक्रेता इस संस्करण को मूल Linux कॉन्फ़िगरेशन के साथ शिप करता है - प्रति प्रक्रिया 1024 फ़ाइलें।

यह स्पष्ट रूप से व्यस्त MySQL स्थापना के लिए पर्याप्त नहीं है।

अब, इसे ठीक करने के लिए आपको निम्न फ़ाइल को संशोधित करना होगा:

/etc/security/limits.conf

mysql             soft    nofile           24000
mysql             hard    nofile           32000

लिनक्स के कुछ फ्लेवर को अतिरिक्त कॉन्फ़िगरेशन की भी आवश्यकता होती है ताकि इसे डेमॉन प्रक्रियाओं बनाम लॉगिन सत्रों से चिपके रहने के लिए प्राप्त किया जा सके। उदाहरण के लिए, उबुंटू 10.04 में, आपको /etc/pam.d/common-session में निम्न पंक्ति जोड़कर पैम सत्र की सीमा भी निर्धारित करनी होगी। :

session required pam_limits.so


  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 किसी अन्य तालिका से कॉलम के योग के आधार पर फ़ील्ड को अपडेट करने के लिए ट्रिगर करता है

  2. MySQL चुनें कि JSON फ़ील्ड प्रॉपर्टी का मूल्य कहाँ है

  3. ODBC एप्लिकेशन को MySQL से कनेक्ट करना

  4. एक क्वेरी से परिणाम सेट डालने के दौरान MySQL ऑन डुप्लीकेट कुंजी अद्यतन

  5. MySQL संग्रहीत कार्यविधि के कारण `कमांड सिंक से बाहर`