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

Amazon EC2, mysql निरस्त करना प्रारंभ क्योंकि InnoDB:mmap (x बाइट्स) विफल रहा; त्रुटि 12

मुझे उसी समस्या का सामना करना पड़ा जब मैंने आरडीएस के बिना अपने माइक्रो इंस्टेंस पर एक वर्डप्रेस चलाने की कोशिश की।

स्वैप पेज जोड़ने से मेरे लिए समस्या हल हो गई।

आप स्वैप स्पेस सेट करने के लिए नीचे दिए गए चरणों का पालन कर सकते हैं।

यदि यह अभी भी आपके लिए काम नहीं करता है, तो RDS सेवा का उपयोग करने पर विचार करें।

=========================================

मैंने रिकॉर्ड के लिए ब्लॉग की सामग्री की प्रतिलिपि बनाई है। श्रेय ब्लॉग लेखक को जाता है pmoubed :

Amazon EC2 माइक्रो इंस्टेंस स्वैप स्पेस - लिनक्स

मेरे पास Amazon EC2 Linux माइक्रो इंस्टेंस है। चूंकि माइक्रो इंस्टेंस में केवल 613MB मेमोरी होती है, MySQL समय-समय पर क्रैश हो जाता है। MySQL, माइक्रो इंस्टेंस और मेमोरी मैनेजमेंट के बारे में लंबी खोज के बाद मुझे पता चला कि माइक्रो इंस्टेंस के लिए कोई डिफ़ॉल्ट SWAP स्पेस नहीं है। इसलिए यदि आप दुर्घटना से बचना चाहते हैं तो आपको अपने माइक्रो इंस्टेंस के लिए स्वैप स्पेस सेट करने की आवश्यकता हो सकती है। वास्तव में स्वैप को सक्षम करने के लिए प्रदर्शन के अनुसार बेहतर है।

नीचे दिए गए चरण दिखाते हैं कि आपके माइक्रो इंस्टेंस के लिए स्वैप स्थान कैसे बनाया जाए। मुझे लगता है कि आपके पास माइक्रो इंस्टेंस के साथ एडब्ल्यूएस खाता चल रहा है।

  1. चलाएँ dd if=/dev/zero of=/swapfile bs=1M count=1024
  2. चलाएं mkswap /swapfile
  3. चलाएं swapon /swapfile
  4. इस लाइन को जोड़ें /swapfile swap swap defaults 0 0 करने के लिए /etc/fstab

यदि आप प्रत्येक रिबूट के बाद स्वचालित रूप से स्वैप फ़ाइल को सक्षम करना चाहते हैं तो चरण 4 की आवश्यकता है।

SWAP स्पेस से संबंधित कुछ उपयोगी कमांड:

$ swapon -s   
$ free -k

$ swapoff -a
$ swapon  -a

संदर्भ:

  1. http://www.thegeekstuff.com /2010/08/हाउ-टू-ऐड-स्वैप-स्पेस/
  2. http:/ /cloudstory.in/2012/02/getting-the-best-out-of-amazon-ec2-micro-instances/
  3. http://cloudstory.in/2012/02/adding-swap-space-to-amazon-ec2-linux-micro-instance-to-increase-the-performance/
  4. http://aws.amazon.com/ec2/instance-types/


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैं mysqli_fetch_array() का दो बार उपयोग कैसे कर सकता हूं?

  2. TIME_FORMAT () उदाहरण – MySQL

  3. MySQL में LENGTH () क्या है?

  4. मेरी सरणी में दोहरा परिणाम (mysql_fetch_array)

  5. क्या MySQL एकाधिक वर्णों को प्रतिस्थापित कर सकता है?