Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Amazon EC2, bắt đầu hủy bỏ mysql vì InnoDB:mmap (x byte) không thành công; errno 12

Tôi đã gặp vấn đề tương tự khi cố chạy một wordpress trên phiên bản vi mô của mình mà không có RDS.

Thêm trang Hoán đổi đã giải quyết được vấn đề cho tôi.

Bạn có thể làm theo các bước bên dưới để thiết lập không gian hoán đổi.

Nếu nó vẫn không hiệu quả với bạn, hãy xem xét sử dụng dịch vụ RDS.

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

Tôi đã sao chép nội dung của blog để làm hồ sơ. Tín dụng được chuyển đến tác giả blog pmoubed :

Amazon EC2 Micro Instance Swap Space - Linux

Tôi có một phiên bản Amazon EC2 Linux Micro. Vì các phiên bản Micro chỉ có 613MB bộ nhớ, nên thỉnh thoảng MySQL vẫn gặp sự cố. Sau một thời gian dài tìm kiếm về MySQL, Micro Instance và Memory Managment, tôi phát hiện ra rằng không có không gian SWAP mặc định cho phiên bản Micro. Vì vậy, nếu bạn muốn tránh sự cố, bạn có thể cần thiết lập một không gian hoán đổi cho phiên bản vi mô của mình. Trên thực tế, hiệu suất khôn ngoan hơn là bật hoán đổi.

Các bước dưới đây cho biết cách tạo không gian hoán đổi cho phiên bản Micro của bạn. Tôi giả sử bạn có Tài khoản AWS với phiên bản Micro đang chạy.

  1. Chạy dd if=/dev/zero of=/swapfile bs=1M count=1024
  2. Chạy mkswap /swapfile
  3. Chạy swapon /swapfile
  4. Thêm dòng này /swapfile swap swap defaults 0 0 tới /etc/fstab

Bước 4 là cần thiết nếu bạn muốn tự động bật tệp hoán đổi sau mỗi lần khởi động lại.

Một số lệnh hữu ích liên quan đến không gian SWAP:

$ swapon -s   
$ free -k

$ swapoff -a
$ swapon  -a

Tài liệu tham khảo:

  1. http://www.thegeekstuff.com / 2010/08 / how-to-add-swap-space /
  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. Hiểu nhật ký kiểm tra ProxySQL

  2. Neo4j - Xóa mối quan hệ bằng Cypher

  3. Kết xuất tất cả các bảng ở định dạng CSV bằng cách sử dụng 'mysqldump'

  4. Làm cách nào để chọn ngày từ cột ngày giờ?

  5. Lỗi nghiêm trọng:Lỗi không xác định:Gọi đến hàm không xác định mysql_connect ()