Không có nhiều thứ để làm việc ở đây. Nhưng ... tôi đã gặp vấn đề tương tự với phiên bản vi mô của mình. Vấn đề của tôi là máy chủ tiếp tục hết bộ nhớ và sau đó máy chủ mysql sẽ dừng. Nó sẽ bắt đầu lại khi khởi động lại máy tính nhưng chỉ là vấn đề thời gian trước khi nó gặp sự cố trở lại.
Đây là những gì tôi nhận được trong nhật ký MySQL của mình.
151023 6:15:44 InnoDB: Initializing buffer pool, size = 128.0M
InnoDB: mmap(137363456 bytes) failed; errno 12
151023 6:15:44 InnoDB: Completed initialization of buffer pool
151023 6:15:44 InnoDB: Fatal error: cannot allocate memory for the buffer pool
151023 6:15:44 [ERROR] Plugin 'InnoDB' init function returned error.
151023 6:15:44 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
151023 6:15:44 [ERROR] Unknown/unsupported storage engine: InnoDB
151023 6:15:44 [ERROR] Aborting
Bạn có thể muốn kiểm tra một cái gì đó tương tự. Tôi sử dụng Ubuntu và nhật ký ở /var/log/mysql/
theo mặc định.
Tôi đã giải quyết sự cố bằng cách thiết lập tệp hoán đổi theo Amazon EC2, bắt đầu hủy bỏ mysql vì InnoDB:mmap (x byte) không thành công; errno 12 . Các phiên bản AWS không đi kèm với thiết lập không gian hoán đổi theo mặc định (trong khi bản cài đặt tôi đã tải xuống từ Ubuntu trước đó đã có). Bạn cần thiết lập nó theo cách thủ công. Đây là phương pháp -
ssh vào phiên bản AWS của bạn. Sau đó:
- Chạy
dd if=/dev/zero of=/swapfile bs=1M count=1024
- Chạy
mkswap /swapfile
- Chạy
swapon /swapfile
- Thêm dòng này
/swapfile swap swap defaults 0 0
tới/etc/fstab
Đọc câu hỏi được liên kết để biết thêm chi tiết. Hy vọng điều đó sẽ hữu ích!