Trong vài ngày qua, ba máy chủ của tôi đã gặp phải cùng một vấn đề gần như cùng một lúc, khoảng 24 giờ một lần.
Tôi đã không thay đổi bất cứ điều gì trong mã bằng cách sử dụng cấu hình MySQL hoặc Ubuntu trong nhiều tháng.
Những gì tôi có thể thấy trong nhật ký lỗi (/var/log/mysql/error.log) là dường như MySQL tự dừng mà không có lý do:
2022-02-10T06:48:17.246813Z 0 [Chú ý] Cho 10 chủ đề khách hàng cơ hội chết một cách duyên dáng
2022-02-10T06:48:17.246853Z 0 [Lưu ý] Tắt các chuỗi phụ
2022-02-10T06:48:19.246990Z 0 [Lưu ý] Buộc ngắt kết nối 10 máy khách còn lại
2022-02-10T06:48:19.247028Z 0 [Cảnh báo] /usr/sbin/mysqld: Buộc đóng chuỗi 7 người dùng: 'root'
2022-02-10T06:48:19.249583Z 0 [Cảnh báo] /usr/sbin/mysqld: Buộc đóng chuỗi 10 người dùng: 'root'
2022-02-10T06:48:19.249613Z 0 [Cảnh báo] /usr/sbin/mysqld: Buộc đóng luồng 8 người dùng: 'root'
2022-02-10T06:48:19.249628Z 0 [Cảnh báo] /usr/sbin/mysqld: Buộc đóng chuỗi 51 người dùng: 'root'
2022-02-10T06:48:19.249641Z 0 [Cảnh báo] /usr/sbin/mysqld: Buộc đóng luồng 3 người dùng: 'root'
2022-02-10T06:48:19.249654Z 0 [Cảnh báo] /usr/sbin/mysqld: Buộc đóng luồng 2 người dùng: 'root'
2022-02-10T06:48:19.249667Z 0 [Cảnh báo] /usr/sbin/mysqld: Buộc đóng luồng 4 người dùng: 'root'
2022-02-10T06:48:19.249680Z 0 [Cảnh báo] /usr/sbin/mysqld: Buộc đóng luồng 5 người dùng: 'root'
2022-02-10T06:48:19.249693Z 0 [Cảnh báo] /usr/sbin/mysqld: Buộc đóng luồng 6 người dùng: 'root'
2022-02-10T06:48:19.249705Z 0 [Cảnh báo] /usr/sbin/mysqld: Buộc đóng luồng 9 người dùng: 'root'
2022-02-10T06:48:19.249723Z 0 [Lưu ý] Bộ lập lịch sự kiện: Xóa hàng đợi. 0 sự kiện
2022-02-10T06:48:19.252212Z 0 [Chú ý] Kết thúc Binlog
2022-02-10T06:48:19.254111Z 0 [Lưu ý] Tắt plugin 'ngram'
2022-02-10T06:48:19.254125Z 0 [Lưu ý] Tắt plugin 'phân vùng'
2022-02-10T06:48:19.254130Z 0 [Lưu ý] Tắt plugin 'BLACKHOLE'
2022-02-10T06:48:19.254135Z 0 [Lưu ý] Tắt plugin 'ARCHIVE'
2022-02-10T06:48:19.254139Z 0 [Lưu ý] Tắt plugin 'PERFORMANCE_SCHEMA'
2022-02-10T06:48:19.254168Z 0 [Lưu ý] Tắt plugin 'MRG_MYISAM'
2022-02-10T06:48:19.254173Z 0 [Lưu ý] Tắt plugin 'MyISAM'
2022-02-10T06:48:19.254180Z 0 [Lưu ý] Tắt plugin 'INNODB_SYS_VIRTUAL'
2022-02-10T06:48:19.254184Z 0 [Lưu ý] Tắt plugin 'INNODB_SYS_DATAFILES'
2022-02-10T06:48:19.254188Z 0 [Lưu ý] Tắt plugin 'INNODB_SYS_TABLESPACES'
2022-02-10T06:48:19.254191Z 0 [Lưu ý] Tắt plugin 'INNODB_SYS_FOREIGN_COLS'
2022-02-10T06:48:19.254195Z 0 [Lưu ý] Tắt plugin 'INNODB_SYS_FOREIGN'
2022-02-10T06:48:19.254198Z 0 [Lưu ý] Tắt plugin 'INNODB_SYS_FIELDS'
2022-02-10T06:48:19.254202Z 0 [Lưu ý] Tắt plugin 'INNODB_SYS_COLUMNS'
2022-02-10T06:48:19.254206Z 0 [Lưu ý] Tắt plugin 'INNODB_SYS_INDEXES'
2022-02-10T06:48:19.254209Z 0 [Lưu ý] Tắt plugin 'INNODB_SYS_TABLESTATS'
2022-02-10T06:48:19.254213Z 0 [Lưu ý] Tắt plugin 'INNODB_SYS_TABLES'
2022-02-10T06:48:19.254216Z 0 [Lưu ý] Tắt plugin 'INNODB_FT_INDEX_TABLE'
2022-02-10T06:48:19.254220Z 0 [Lưu ý] Tắt plugin 'INNODB_FT_INDEX_CACHE'
2022-02-10T06:48:19.254223Z 0 [Lưu ý] Tắt plugin 'INNODB_FT_CONFIG'
2022-02-10T06:48:19.254227Z 0 [Lưu ý] Tắt plugin 'INNODB_FT_BEING_DELETED'
2022-02-10T06:48:19.254230Z 0 [Lưu ý] Tắt plugin 'INNODB_FT_DELETED'
2022-02-10T06:48:19.254234Z 0 [Lưu ý] Tắt plugin 'INNODB_FT_DEFAULT_STOPWORD'
2022-02-10T06:48:19.254237Z 0 [Lưu ý] Tắt plugin 'INNODB_METRICS'
2022-02-10T06:48:19.254241Z 0 [Lưu ý] Tắt plugin 'INNODB_TEMP_TABLE_INFO'
2022-02-10T06:48:19.254244Z 0 [Lưu ý] Tắt plugin 'INNODB_BUFFER_POOL_STATS'
2022-02-10T06:48:19.254248Z 0 [Lưu ý] Tắt plugin 'INNODB_BUFFER_PAGE_LRU'
2022-02-10T06:48:19.254251Z 0 [Lưu ý] Tắt plugin 'INNODB_BUFFER_PAGE'
2022-02-10T06:48:19.254255Z 0 [Lưu ý] Tắt plugin 'INNODB_CMP_PER_INDEX_RESET'
2022-02-10T06:48:19.254258Z 0 [Lưu ý] Tắt plugin 'INNODB_CMP_PER_INDEX'
2022-02-10T06:48:19.254262Z 0 [Lưu ý] Tắt plugin 'INNODB_CMPMEM_RESET'
2022-02-10T06:48:19.254265Z 0 [Lưu ý] Tắt plugin 'INNODB_CMPMEM'
2022-02-10T06:48:19.254269Z 0 [Lưu ý] Tắt plugin 'INNODB_CMP_RESET'
2022-02-10T06:48:19.254272Z 0 [Lưu ý] Tắt plugin 'INNODB_CMP'
2022-02-10T06:48:19.254276Z 0 [Lưu ý] Tắt plugin 'INNODB_LOCK_WAITS'
2022-02-10T06:48:19.254279Z 0 [Lưu ý] Tắt plugin 'INNODB_LOCKS'
2022-02-10T06:48:19.254295Z 0 [Lưu ý] Tắt plugin 'INNODB_TRX'
2022-02-10T06:48:19.254299Z 0 [Lưu ý] Tắt plugin 'InnoDB'
2022-02-10T06:48:19.254402Z 0 [Lưu ý] InnoDB: FTS tối ưu hóa việc thoát chuỗi.
2022-02-10T06:48:19.254552Z 0 [Lưu ý] InnoDB: Bắt đầu tắt máy...
2022-02-10T06:48:19.354843Z 0 [Lưu ý] InnoDB: Kết xuất (các) nhóm bộ đệm sang /var/lib/mysql/ib_buffer_pool
2022-02-10T06:48:19.356501Z 0 [Lưu ý] InnoDB: Kết xuất (các) nhóm bộ đệm hoàn thành lúc 220210 6:48:19
2022-02-10T06:48:20.819810Z 0 [Lưu ý] InnoDB: Tắt máy hoàn tất; số thứ tự nhật ký 36134591308
2022-02-10T06:48:20.820191Z 0 [Lưu ý] InnoDB: Đã xóa tệp dữ liệu vùng bảng tạm thời: "ibtmp1"
2022-02-10T06:48:20.820204Z 0 [Lưu ý] Tắt plugin 'MEMORY'
2022-02-10T06:48:20.820215Z 0 [Lưu ý] Tắt plugin 'CSV'
2022-02-10T06:48:20.820222Z 0 [Lưu ý] Tắt plugin 'sha256_password'
2022-02-10T06:48:20.820225Z 0 [Lưu ý] Tắt plugin 'mysql_native_password'
2022-02-10T06:48:20.820358Z 0 [Lưu ý] Tắt plugin 'binlog'
2022-02-10T06:48:20.821311Z 0 [Lưu ý] /usr/sbin/mysqld: Tắt máy hoàn tất
2022-02-10T06:48:21.370898Z 0 [Cảnh báo] DẤU THỜI GIAN với giá trị MẶC ĐỊNH ẩn không được dùng nữa. Vui lòng sử dụng --explicit_defaults_for_timestamp tùy chọn máy chủ (xem tài liệu để biết thêm chi tiết).
2022-02-10T06:48:21.372832Z 0 [Lưu ý] mysqld (mysqld 5.7.37-0ubuntu0.18.04.1) bắt đầu từ quy trình 8693 ...
2022-02-10T06:48:21.377512Z 0 [Lưu ý] InnoDB: hỗ trợ PUNCH HOLE khả dụng
2022-02-10T06:48:21.377533Z 0 [Lưu ý] InnoDB: Mutexes và rw_locks sử dụng nội trang nguyên tử GCC
2022-02-10T06:48:21.377538Z 0 [Lưu ý] InnoDB: Sử dụng các mutex sự kiện
2022-02-10T06:48:21.377543Z 0 [Lưu ý] InnoDB: GCC dựng sẵn __atomic_thread_fence() được sử dụng cho hàng rào bộ nhớ
2022-02-10T06:48:21.377547Z 0 [Lưu ý] InnoDB: Bảng nén sử dụng zlib 1.2.11
2022-02-10T06:48:21.377551Z 0 [Lưu ý] InnoDB: Sử dụng AIO gốc của Linux
2022-02-10T06:48:21.377803Z 0 [Lưu ý] InnoDB: Số nhóm: 1
2022-02-10T06:48:21.377915Z 0 [Lưu ý] InnoDB: Sử dụng hướng dẫn crc32 của CPU
2022-02-10T06:48:21.379635Z 0 [Lưu ý] InnoDB: Đang khởi tạo nhóm bộ đệm, tổng kích thước = 1G, phiên bản = 8, kích thước khối = 128M
2022-02-10T06:48:21.447914Z 0 [Lưu ý] InnoDB: Đã hoàn tất quá trình khởi tạo vùng đệm
2022-02-10T06:48:21.463713Z 0 [Lưu ý] InnoDB: Nếu người dùng thực thi mysqld được ủy quyền, mức độ ưu tiên của chuỗi trình dọn dẹp trang có thể được thay đổi. Xem trang hướng dẫn của setpriority().
2022-02-10T06:48:21.484266Z 0 [Lưu ý] InnoDB: Đã mở 3 không gian bảng hoàn tác
2022-02-10T06:48:21.484292Z 0 [Lưu ý] InnoDB: 0 không gian bảng hoàn tác được kích hoạt
2022-02-10T06:48:21.484511Z 0 [Lưu ý] InnoDB: Định dạng tệp được hỗ trợ cao nhất là Barracuda.
2022-02-10T06:48:21.520917Z 0 [Lưu ý] InnoDB: Tạo vùng bảng dùng chung cho các bảng tạm thời
2022-02-10T06:48:21.521030Z 0 [Lưu ý] InnoDB: Đặt kích thước tệp './ibtmp1' thành 12 MB. Vật lý viết đầy đủ các tập tin; Vui lòng chờ ...
2022-02-10T06:48:21.552476Z 0 [Lưu ý] InnoDB: Kích thước tệp './ibtmp1' hiện là 12 MB.
2022-02-10T06:48:21.552668Z 0 [Cảnh báo] InnoDB: Tham số innodb_undo_logs không được dùng nữa và có thể bị xóa trong các bản phát hành trong tương lai. Vui lòng sử dụng innodb_rollback_segments để thay thế. Xem http://dev.mysql.com/doc/refman/5.7/en/innodb-undo-logs.html
2022-02-10T06:48:21.553292Z 0 [Lưu ý] InnoDB: Đã tìm thấy (các) phân đoạn khôi phục làm lại. 1 (các) phân đoạn khôi phục làm lại đang hoạt động.
2022-02-10T06:48:21.553304Z 0 [Lưu ý] InnoDB: 32 (các) phân đoạn khôi phục không làm lại đang hoạt động.
2022-02-10T06:48:21.553598Z 0 [Ghi chú] InnoDB: Chờ quá trình thanh lọc bắt đầu
2022-02-10T06:48:21.603836Z 0 [Ghi chú] InnoDB: 5.7.37 đã bắt đầu; số thứ tự nhật ký 36134591308
2022-02-10T06:48:21.604219Z 0 [Lưu ý] Plugin 'FEDERATED' bị tắt.
2022-02-10T06:48:21.604678Z 0 [Lưu ý] InnoDB: Đang tải (các) nhóm bộ đệm từ /var/lib/mysql/ib_buffer_pool
2022-02-10T06:48:21.606857Z 0 [Cảnh báo] InnoDB: Không thể mở bảng mysql/gtid_executed từ từ điển dữ liệu nội bộ của InnoDB mặc dù đã tồn tại tệp .frm cho bảng. Vui lòng tham khảo http://dev.mysql.com/doc/refman/5.7/en/innodb-troubleshooting.html để biết cách giải quyết vấn đề.
mysqld: Bảng 'mysql.gtid_executed' không tồn tại
2022-02-10T06:48:21.606890Z 0 [Cảnh báo] Bảng Gtid chưa sẵn sàng để sử dụng. Không thể mở bảng 'mysql.gtid_executed'.
2022-02-10T06:48:21.608219Z 0 [Lưu ý] Đã tìm thấy ca.pem, server-cert.pem và server-key.pem trong thư mục dữ liệu. Cố gắng kích hoạt hỗ trợ SSL bằng cách sử dụng chúng.
2022-02-10T06:48:21.608233Z 0 [Lưu ý] Bỏ qua việc tạo chứng chỉ SSL vì tệp chứng chỉ có trong thư mục dữ liệu.
2022-02-10T06:48:21.608238Z 0 [Cảnh báo] Phiên bản TLS không dùng nữa TLSv1 được bật. Vui lòng sử dụng TLSv1.2 trở lên.
2022-02-10T06:48:21.608241Z 0 [Cảnh báo] Phiên bản TLS không dùng nữa TLSv1.1 được bật. Vui lòng sử dụng TLSv1.2 trở lên.
2022-02-10T06:48:21.611484Z 0 [Cảnh báo] Chứng chỉ CA ca.pem là tự ký.
2022-02-10T06:48:21.611520Z 0 [Lưu ý] Bỏ qua việc tạo cặp khóa RSA vì các tệp khóa có trong thư mục dữ liệu.
2022-02-10T06:48:21.614815Z 0 [Cảnh báo] Cấu hình không an toàn cho --pid-file: Vị trí '/tmp' trong đường dẫn có thể truy cập được đối với tất cả người dùng hệ điều hành. Cân nhắc chọn một thư mục khác.
2022-02-10T06:48:21.615451Z 0 [Cảnh báo] InnoDB: Không thể mở bảng mysql/server_cost từ từ điển dữ liệu nội bộ của InnoDB mặc dù đã tồn tại tệp .frm cho bảng. Vui lòng tham khảo http://dev.mysql.com/doc/refman/5.7/en/innodb-troubleshooting.html để biết cách giải quyết vấn đề.
2022-02-10T06:48:21.615470Z 0 [Cảnh báo] Không thể mở bảng hằng số chi phí của trình tối ưu hóa
2022-02-10T06:48:21.616297Z 0 [Cảnh báo] InnoDB: Không thể mở bảng mysql/time_zone_leap_second từ từ điển dữ liệu nội bộ của InnoDB mặc dù đã tồn tại tệp .frm cho bảng. Vui lòng tham khảo http://dev.mysql.com/doc/refman/5.7/en/innodb-troubleshooting.html để biết cách giải quyết vấn đề.
2022-02-10T06:48:21.616314Z 0 [Cảnh báo] Không thể mở và khóa bảng múi giờ: Bảng 'mysql.time_zone_leap_second' không tồn tại khi cố gắng sống thiếu chúng
2022-02-10T06:48:21.616955Z 0 [Cảnh báo] InnoDB: Không thể mở bảng mysql/máy chủ từ từ điển dữ liệu nội bộ của InnoDB mặc dù đã tồn tại tệp .frm cho bảng. Vui lòng tham khảo http://dev.mysql.com/doc/refman/5.7/en/innodb-troubleshooting.html để biết cách giải quyết vấn đề.
2022-02-10T06:48:21.617005Z 0 [LỖI] Không thể mở và khóa bảng đặc quyền: Bảng 'mysql.servers' không tồn tại
2022-02-10T06:48:21.682478Z 0 [Lưu ý] mysqld: sẵn sàng kết nối.
Phiên bản: '5.7.37-0ubuntu0.18.04.1' ổ cắm: '/tmp/tmp.q6ChLS0FIM/mysqld.sock' cổng: 0 (Ubuntu)
2022-02-10T06:48:21.747960Z 3 [Cảnh báo] InnoDB: Không thể mở bảng mysql/plugin từ từ điển dữ liệu nội bộ của InnoDB mặc dù đã tồn tại tệp .frm cho bảng. Vui lòng tham khảo http://dev.mysql.com/doc/refman/5.7/en/innodb-troubleshooting.html để biết cách giải quyết vấn đề.
2022-02-10T06:48:21.751266Z 0 [Lưu ý] Tạo cơ hội cho 0 chủ đề khách hàng chết một cách duyên dáng
2022-02-10T06:48:21.751284Z 0 [Ghi chú] Tắt luồng nô lệ
2022-02-10T06:48:21.751291Z 0 [Lưu ý] Buộc ngắt kết nối 0 khách hàng còn lại
2022-02-10T06:48:21.751331Z 0 [Chú ý] Kết thúc Binlog
2022-02-10T06:48:21.751679Z 0 [Lưu ý] Tắt plugin 'ngram'
2022-02-10T06:48:21.751688Z 0 [Lưu ý] Tắt plugin 'phân vùng'
2022-02-10T06:48:21.751692Z 0 [Lưu ý] Tắt plugin 'BLACKHOLE'
2022-02-10T06:48:21.751696Z 0 [Lưu ý] Tắt plugin 'ARCHIVE'
2022-02-10T06:48:21.751699Z 0 [Lưu ý] Tắt plugin 'PERFORMANCE_SCHEMA'
2022-02-10T06:48:21.751726Z 0 [Lưu ý] Tắt plugin 'MRG_MYISAM'
2022-02-10T06:48:21.751730Z 0 [Lưu ý] Tắt plugin 'MyISAM'
2022-02-10T06:48:21.751736Z 0 [Lưu ý] Tắt plugin 'INNODB_SYS_VIRTUAL'
2022-02-10T06:48:21.751740Z 0 [Lưu ý] Tắt plugin 'INNODB_SYS_DATAFILES'
2022-02-10T06:48:21.751743Z 0 [Lưu ý] Tắt plugin 'INNODB_SYS_TABLESPACES'
2022-02-10T06:48:21.751747Z 0 [Lưu ý] Tắt plugin 'INNODB_SYS_FOREIGN_COLS'
2022-02-10T06:48:21.751750Z 0 [Lưu ý] Tắt plugin 'INNODB_SYS_FOREIGN'
2022-02-10T06:48:21.751753Z 0 [Lưu ý] Tắt plugin 'INNODB_SYS_FIELDS'
2022-02-10T06:48:21.751757Z 0 [Lưu ý] Tắt plugin 'INNODB_SYS_COLUMNS'
2022-02-10T06:48:21.751760Z 0 [Lưu ý] Tắt plugin 'INNODB_SYS_INDEXES'
2022-02-10T06:48:21.751771Z 0 [Lưu ý] Tắt plugin 'INNODB_SYS_TABLESTATS'
2022-02-10T06:48:21.751775Z 0 [Lưu ý] Tắt plugin 'INNODB_SYS_TABLES'
2022-02-10T06:48:21.751778Z 0 [Lưu ý] Tắt plugin 'INNODB_FT_INDEX_TABLE'
2022-02-10T06:48:21.751782Z 0 [Lưu ý] Tắt plugin 'INNODB_FT_INDEX_CACHE'
2022-02-10T06:48:21.751785Z 0 [Lưu ý] Tắt plugin 'INNODB_FT_CONFIG'
2022-02-10T06:48:21.751788Z 0 [Lưu ý] Tắt plugin 'INNODB_FT_BEING_DELETED'
2022-02-10T06:48:21.751792Z 0 [Lưu ý] Tắt plugin 'INNODB_FT_DELETED'
2022-02-10T06:48:21.751795Z 0 [Lưu ý] Tắt plugin 'INNODB_FT_DEFAULT_STOPWORD'
2022-02-10T06:48:21.751798Z 0 [Lưu ý] Tắt plugin 'INNODB_METRICS'
2022-02-10T06:48:21.751802Z 0 [Lưu ý] Tắt plugin 'INNODB_TEMP_TABLE_INFO'
2022-02-10T06:48:21.751805Z 0 [Lưu ý] Tắt plugin 'INNODB_BUFFER_POOL_STATS'
2022-02-10T06:48:21.751808Z 0 [Lưu ý] Tắt plugin 'INNODB_BUFFER_PAGE_LRU'
2022-02-10T06:48:21.751812Z 0 [Lưu ý] Tắt plugin 'INNODB_BUFFER_PAGE'
2022-02-10T06:48:21.751815Z 0 [Lưu ý] Tắt plugin 'INNODB_CMP_PER_INDEX_RESET'
2022-02-10T06:48:21.751818Z 0 [Lưu ý] Tắt plugin 'INNODB_CMP_PER_INDEX'
2022-02-10T06:48:21.751822Z 0 [Lưu ý] Tắt plugin 'INNODB_CMPMEM_RESET'
2022-02-10T06:48:21.751825Z 0 [Lưu ý] Tắt plugin 'INNODB_CMPMEM'
2022-02-10T06:48:21.751828Z 0 [Lưu ý] Tắt plugin 'INNODB_CMP_RESET'
2022-02-10T06:48:21.751832Z 0 [Lưu ý] Tắt plugin 'INNODB_CMP'
2022-02-10T06:48:21.751835Z 0 [Lưu ý] Tắt plugin 'INNODB_LOCK_WAITS'
2022-02-10T06:48:21.751838Z 0 [Lưu ý] Tắt plugin 'INNODB_LOCKS'
2022-02-10T06:48:21.751842Z 0 [Lưu ý] Tắt plugin 'INNODB_TRX'
2022-02-10T06:48:21.751845Z 0 [Lưu ý] Tắt plugin 'InnoDB'
2022-02-10T06:48:21.751876Z 0 [Lưu ý] InnoDB: FTS tối ưu hóa việc thoát chuỗi.
2022-02-10T06:48:21.751974Z 0 [Lưu ý] InnoDB: Bắt đầu tắt máy...
2022-02-10T06:48:21.752015Z 0 [Lưu ý] InnoDB: Tải (các) nhóm bộ đệm hoàn tất lúc 220210 6:48:21
2022-02-10T06:48:21.752037Z 0 [Lưu ý] InnoDB: Kết xuất (các) nhóm bộ đệm sang /var/lib/mysql/ib_buffer_pool
2022-02-10T06:48:21.752203Z 0 [Lưu ý] InnoDB: Kết xuất (các) nhóm bộ đệm hoàn thành lúc 220210 6:48:21
2022-02-10T06:48:23.180121Z 0 [Lưu ý] InnoDB: Tắt máy hoàn tất; số thứ tự nhật ký 36134591327
2022-02-10T06:48:23.181629Z 0 [Lưu ý] InnoDB: Đã xóa tệp dữ liệu vùng bảng tạm thời: "ibtmp1"
2022-02-10T06:48:23.181644Z 0 [Lưu ý] Tắt plugin 'MEMORY'
2022-02-10T06:48:23.181651Z 0 [Lưu ý] Tắt plugin 'CSV'
2022-02-10T06:48:23.181656Z 0 [Lưu ý] Tắt plugin 'sha256_password'
2022-02-10T06:48:23.181660Z 0 [Lưu ý] Tắt plugin 'mysql_native_password'
2022-02-10T06:48:23.181788Z 0 [Lưu ý] Tắt plugin 'binlog'
2022-02-10T06:48:23.182138Z 0 [Lưu ý] mysqld: Tắt máy hoàn tất
Khi tôi khởi động MySQL, đây là nội dung nhật ký:
2022-02-10T07:00:47.819747Z 0 [Cảnh báo] DẤU THỜI GIAN với giá trị MẶC ĐỊNH ẩn không được dùng nữa. Vui lòng sử dụng --explicit_defaults_for_timestamp tùy chọn máy chủ (xem tài liệu để biết thêm chi tiết).
2022-02-10T07:00:47.821725Z 0 [Lưu ý] /usr/sbin/mysqld (mysqld 5.7.37-0ubuntu0.18.04.1) bắt đầu từ quy trình 8871 ...
2022-02-10T07:00:47.826117Z 0 [Lưu ý] InnoDB: hỗ trợ PUNCH HOLE khả dụng
2022-02-10T07:00:47.826140Z 0 [Lưu ý] InnoDB: Mutexes và rw_locks sử dụng nội trang nguyên tử GCC
2022-02-10T07:00:47.826145Z 0 [Lưu ý] InnoDB: Sử dụng các mutex sự kiện
2022-02-10T07:00:47.826150Z 0 [Lưu ý] InnoDB: GCC dựng sẵn __atomic_thread_fence() được sử dụng cho hàng rào bộ nhớ
2022-02-10T07:00:47.826155Z 0 [Lưu ý] InnoDB: Bảng nén sử dụng zlib 1.2.11
2022-02-10T07:00:47.826160Z 0 [Lưu ý] InnoDB: Sử dụng AIO gốc của Linux
2022-02-10T07:00:47.826411Z 0 [Lưu ý] InnoDB: Số nhóm: 1
2022-02-10T07:00:47.826520Z 0 [Lưu ý] InnoDB: Sử dụng hướng dẫn CPU crc32
2022-02-10T07:00:47.829890Z 0 [Lưu ý] InnoDB: Đang khởi tạo nhóm bộ đệm, tổng kích thước = 1G, phiên bản = 8, kích thước khối = 128M
2022-02-10T07:00:47.900431Z 0 [Lưu ý] InnoDB: Đã hoàn tất quá trình khởi tạo vùng đệm
2022-02-10T07:00:47.916391Z 0 [Lưu ý] InnoDB: Nếu người dùng thực thi mysqld được ủy quyền, mức độ ưu tiên của chuỗi trình dọn dẹp trang có thể được thay đổi. Xem trang hướng dẫn của setpriority().
2022-02-10T07:00:47.928336Z 0 [Lưu ý] InnoDB: Đã mở 3 không gian bảng hoàn tác
2022-02-10T07:00:47.928362Z 0 [Lưu ý] InnoDB: 0 không gian bảng hoàn tác được kích hoạt
2022-02-10T07:00:47.928568Z 0 [Lưu ý] InnoDB: Định dạng tệp được hỗ trợ cao nhất là Barracuda.
2022-02-10T07:00:47.958351Z 0 [Lưu ý] InnoDB: Tạo vùng bảng dùng chung cho các bảng tạm thời
2022-02-10T07:00:47.958418Z 0 [Lưu ý] InnoDB: Đặt kích thước tệp './ibtmp1' thành 12 MB. Vật lý viết đầy đủ các tập tin; Vui lòng chờ ...
2022-02-10T07:00:47.988870Z 0 [Lưu ý] InnoDB: Kích thước tệp './ibtmp1' hiện là 12 MB.
2022-02-10T07:00:47.989095Z 0 [Cảnh báo] InnoDB: Tham số innodb_undo_logs không được dùng nữa và có thể bị xóa trong các bản phát hành trong tương lai. Vui lòng sử dụng innodb_rollback_segments để thay thế. Xem http://dev.mysql.com/doc/refman/5.7/en/innodb-undo-logs.html
2022-02-10T07:00:47.989671Z 0 [Lưu ý] InnoDB: Đã tìm thấy 1 (các) phân đoạn khôi phục làm lại. 1 (các) phân đoạn khôi phục làm lại đang hoạt động.
2022-02-10T07:00:47.989680Z 0 [Lưu ý] InnoDB: 32 (các) phân đoạn khôi phục không làm lại đang hoạt động.
2022-02-10T07:00:47.989974Z 0 [Lưu ý] InnoDB: Đang đợi quá trình thanh lọc bắt đầu
2022-02-10T07:00:48.040194Z 0 [Ghi chú] InnoDB: 5.7.37 đã bắt đầu; số thứ tự nhật ký 36134591327
2022-02-10T07:00:48.040548Z 0 [Lưu ý] Plugin 'FEDERATED' bị tắt.
2022-02-10T07:00:48.041907Z 0 [Cảnh báo] InnoDB: Không thể mở bảng mysql/plugin từ từ điển dữ liệu nội bộ của InnoDB mặc dù đã tồn tại tệp .frm cho bảng. Vui lòng tham khảo http://dev.mysql.com/doc/refman/5.7/en/innodb-troubleshooting.html để biết cách giải quyết vấn đề.
mysqld: Bảng 'mysql.plugin' không tồn tại
2022-02-10T07:00:48.041936Z 0 [ERROR] Không thể mở bảng mysql.plugin. Vui lòng chạy mysql_upgrade để tạo nó.
2022-02-10T07:00:48.042370Z 0 [Cảnh báo] InnoDB: Không thể mở bảng mysql/gtid_executed từ từ điển dữ liệu nội bộ của InnoDB mặc dù đã tồn tại tệp .frm cho bảng. Vui lòng tham khảo http://dev.mysql.com/doc/refman/5.7/en/innodb-troubleshooting.html để biết cách giải quyết vấn đề.
mysqld: Bảng 'mysql.gtid_executed' không tồn tại
2022-02-10T07:00:48.042391Z 0 [Cảnh báo] Bảng Gtid chưa sẵn sàng để sử dụng. Không thể mở bảng 'mysql.gtid_executed'.
2022-02-10T07:00:48.043734Z 0 [Lưu ý] Tìm thấy ca.pem, server-cert.pem và server-key.pem trong thư mục dữ liệu. Cố gắng kích hoạt hỗ trợ SSL bằng cách sử dụng chúng.
2022-02-10T07:00:48.043748Z 0 [Lưu ý] Bỏ qua việc tạo chứng chỉ SSL vì các tệp chứng chỉ có trong thư mục dữ liệu.
2022-02-10T07:00:48.043753Z 0 [Cảnh báo] Phiên bản TLS không dùng nữa TLSv1 được bật. Vui lòng sử dụng TLSv1.2 trở lên.
2022-02-10T07:00:48.043756Z 0 [Cảnh báo] Phiên bản TLS không dùng nữa TLSv1.1 được bật. Vui lòng sử dụng TLSv1.2 trở lên.
2022-02-10T07:00:48.044304Z 0 [Cảnh báo] Chứng chỉ CA ca.pem là tự ký.
2022-02-10T07:00:48.044336Z 0 [Lưu ý] Bỏ qua việc tạo cặp khóa RSA vì các tệp khóa có trong thư mục dữ liệu.
2022-02-10T07:00:48.044406Z 0 [Lưu ý] Tên máy chủ (địa chỉ liên kết): '127.0.0.1'; cổng: 3306
2022-02-10T07:00:48.044423Z 0 [Lưu ý] - '127.0.0.1' phân giải thành '127.0.0.1';
2022-02-10T07:00:48.046215Z 0 [Lưu ý] Ổ cắm máy chủ được tạo trên IP: '127.0.0.1'.
2022-02-10T07:00:48.046442Z 0 [Cảnh báo] InnoDB: Không thể mở bảng mysql/server_cost từ từ điển dữ liệu nội bộ của InnoDB mặc dù đã tồn tại tệp .frm cho bảng. Vui lòng tham khảo http://dev.mysql.com/doc/refman/5.7/en/innodb-troubleshooting.html để biết cách giải quyết vấn đề.
2022-02-10T07:00:48.046460Z 0 [Cảnh báo] Không thể mở bảng hằng số chi phí của trình tối ưu hóa
2022-02-10T07:00:48.046921Z 0 [Lưu ý] InnoDB: Đang tải (các) nhóm bộ đệm từ /var/lib/mysql/ib_buffer_pool
2022-02-10T07:00:48.050380Z 0 [Cảnh báo] InnoDB: Không thể mở bảng mysql/time_zone_leap_second từ từ điển dữ liệu nội bộ của InnoDB mặc dù đã tồn tại tệp .frm cho bảng. Vui lòng tham khảo http://dev.mysql.com/doc/refman/5.7/en/innodb-troubleshooting.html để biết cách giải quyết vấn đề.
2022-02-10T07:00:48.050401Z 0 [Cảnh báo] Không thể mở và khóa bảng múi giờ: Bảng 'mysql.time_zone_leap_second' không tồn tại khi cố gắng sống thiếu chúng
2022-02-10T07:00:48.053135Z 0 [Cảnh báo] InnoDB: Không thể mở bảng mysql/máy chủ từ từ điển dữ liệu nội bộ của InnoDB mặc dù đã tồn tại tệp .frm cho bảng. Vui lòng tham khảo http://dev.mysql.com/doc/refman/5.7/en/innodb-troubleshooting.html để biết cách giải quyết vấn đề.
2022-02-10T07:00:48.053164Z 0 [LỖI] Không thể mở và khóa bảng đặc quyền: Bảng 'mysql.servers' không tồn tại
2022-02-10T07:00:48.057666Z 0 [Lưu ý] InnoDB: Tải (các) nhóm bộ đệm hoàn tất lúc 220210 7:00:48
2022-02-10T07:00:48.060428Z 0 [Lưu ý] Bộ lập lịch sự kiện: Đã tải 0 sự kiện
2022-02-10T07:00:48.060602Z 0 [Lưu ý] /usr/sbin/mysqld: sẵn sàng kết nối.
Phiên bản: '5.7.37-0ubuntu0.18.04.1' ổ cắm: '/var/run/mysqld/mysqld.sock' cổng: 3306 (Ubuntu)
CHỈNH SỬA
Ngoài ra, tôi sử dụng một số thông số tùy chỉnh (/etc/mysql/mysql.conf.d/mysqld.cnf
):
innodb_buffer_pool_size = 1G
innodb_undo_tablespaces = 3
innodb_undo_directory = /var/lib/mysql/undo
innodb_undo_log_truncate = BẬT
innodb_max_undo_log_size = 16 triệu
innodb_undo_logs = 1
Chỉnh sửa 2
Đêm qua tôi đã khởi động lại máy chủ MySQL ở một trong ba máy để xem liệu sáng nay nó có bị sập như vài ngày trước không (vì chúng dường như dừng khoảng 24 giờ sau khi khởi động).
Thật không may, MySQL lại dừng lại vào cùng thời điểm đó.
Tôi đã kiểm tra RAM còn trống trong máy vài phút trước khi tắt máy, tôi còn trống khoảng 1 GB. Nó thường là RAM có sẵn.PM2 tiêu thụ gần như không có gì.
Tôi cũng đã cài đặt lại MySQL hoàn toàn trên một trong ba máy khác (có cùng cấu hình). Và trên cái này, không có sự cố cho đến nay.
CHỈNH SỬA 3
Nhờ nhận xét cuối cùng của Gerrit, tôi đã tìm thấy một điều thú vị trong /var/log/dpkg.log
:
2022-02-11 06:08:17 gỡ bỏ các gói khởi động
2022-02-11 06:08:17 trạng thái đã cài đặt linux-modules-5.4.0-1063-aws:AMD64 5.4.0-1063.66~18.04.1
2022-02-11 06:08:17 xóa linux-modules-5.4.0-1063-aws:AMD64 5.4.0-1063.66~18.04.1 <none>
2022-02-11 06:08:17 trạng thái cấu hình một nửa linux-modules-5.4.0-1063-aws:AMD64 5.4.0-1063.66~18.04.1
2022-02-11 06:08:17 trạng thái cài đặt một nửa linux-modules-5.4.0-1063-aws:AMD64 5.4.0-1063.66~18.04.1
2022-02-11 06:08:17 tệp cấu hình trạng thái linux-modules-5.4.0-1063-aws:AMD64 5.4.0-1063.66~18.04.1
2022-02-11 06:08:17 tệp cấu hình trạng thái linux-modules-5.4.0-1063-aws:AMD64 5.4.0-1063.66~18.04.1
2022-02-11 06:08:17 cấu hình các gói khởi động
2022-02-11 06:08:17 cấu hình mysql-server-5.7:amd64 5.7.37-0ubuntu0.18.04.1 <none>
2022-02-11 06:08:17 trạng thái cấu hình một nửa mysql-server-5.7:amd64 5.7.37-0ubuntu0.18.04.1
Điều này xảy ra cùng lúc với máy chủ MySQL dừng lại.
Làm cách nào tôi có thể tắt tập lệnh "cấu hình mysql-server-5.7" này hoặc hoàn tất thủ công để khắc phục sự cố?