Bài viết này mô tả cách giải quyết sự cố có thể xảy ra khi bạn cố gắng chạy máy chủ MySQL với lượng bộ nhớ hạn chế.
Bạn phải có quyền truy cập root vào máy chủ để làm theo các quy trình trong bài viết này.Sự cố
Khi bạn cố gắng chạy máy chủ MySQL, nó sẽ hết bộ nhớ hoặc hoàn toàn không khởi động.
Độ phân giải
Bạn có thể giải quyết vấn đề này bằng cách giảm dung lượng bộ nhớ mà MySQL sử dụng. Để thực hiện việc này, hãy sửa đổi my.cnf tệp cấu hình và khởi động lại máy chủ MySQL như sau:
- Sử dụng nano hoặc vi trình soạn thảo văn bản để mở /etc/my.cnf tệp.
- Thực hiện các thay đổi sau đối với my.cnf tập tin. Bạn có thể cần thêm một số dòng này hoặc bỏ ghi chú các dòng hiện có bằng cách xóa # ở đầu .
set-variable =max_allowed_packet =1Mset-variable =thread_stack =64Kset-variable =table_cache =4set-variable =sort_buffer =64Kset-variable =net_buffer_length =2Kset-variable =key_buffer_size =2095104skip-innodbskip-networkingskipnd bdbskip / pre>
- Lưu các thay đổi vào my.cnf tệp.
-
Khởi động lại máy chủ MySQL. Để thực hiện việc này, hãy nhập lệnh thích hợp cho bản phân phối Linux của bạn:
- Đối với CentOS và Fedora, hãy nhập:
service mysqld restart
-
Đối với Debian và Ubuntu, hãy nhập:
khởi động lại dịch vụ mysql
- Đối với CentOS và Fedora, hãy nhập: