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

Máy chủ MySQL hết bộ nhớ hoặc không khởi động

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:

  1. Sử dụng nano hoặc vi trình soạn thảo văn bản để mở /etc/my.cnf tệp.
  2. 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> 
  3. Lưu các thay đổi vào my.cnf tệp.
  4. 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 

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách xử lý phân mảnh cột ID auto_increment trong MySQL

  2. Cập nhật dữ liệu trong cơ sở dữ liệu MySQL

  3. Hướng dẫn Sao lưu và Khôi phục (Xuất và Nhập) Cơ sở dữ liệu MySQL

  4. Mysql Cải thiện Hiệu suất Tìm kiếm với các ký tự đại diện (%%)

  5. Nhận chênh lệch năm giữa hai ngày trong MySQL dưới dạng số nguyên