Khi tôi mở XAMPP và nhấp vào nút bắt đầu MySQL và nó báo cho tôi một lỗi. Tôi đã bắt đầu nó ngay trước đây, nhưng bây giờ nó không hoạt động.
12:19:12 PM [mysql] Đang cố khởi động ứng dụng MySQL ...
12:19:12 PM [mysql] Đã phát hiện thay đổi trạng thái: đang chạy
12:19:13 PM [mysql] Đã phát hiện thay đổi trạng thái: dừng
12:19:13 PM [mysql] Lỗi: MySQL tắt đột ngột.
12:19:13 PM [mysql] Điều này có thể do cổng bị chặn, thiếu phụ thuộc,
12:19:13 PM [mysql] không đúng đặc quyền, sự cố hoặc tắt bằng phương pháp khác
12:19:13 PM [mysql ] Nhấn nút Nhật ký để xem nhật ký lỗi và kiểm tra
12:19:13 PM [mysql] Windows Event Viewer để biết thêm manh mối
12:19:13 PM [mysql] Nếu bạn cần thêm trợ giúp, hãy sao chép và đăng
12:19 này : 13 giờ chiều [mysql] toàn bộ cửa sổ nhật ký trên diễn đàn
Đây là nội dung của nhật ký lỗi:
2013-08-02 12:19:12 4536 [Lưu ý] Plugin 'FEDERATED' bị tắt.
2013-08-02 12:19:12 f64 InnoDB: Cảnh báo: Việc sử dụng innodb_additional_mem_pool_size bị DEPRECATED. Tùy chọn này có thể bị xóa trong các bản phát hành trong tương lai, cùng với tùy chọn innodb_use_sys_malloc và với trình cấp phát bộ nhớ trong của InnoDB.
2013-08-02 12:19:12 4536 [Lưu ý] InnoDB: Kho bộ nhớ InnoDB bị vô hiệu hóa
2013-08-02 12:19:12 4536 [Lưu ý] InnoDB: Mutexes và rw_locks sử dụng các chức năng được lồng vào nhau của Windows
2013-08-02 12:19:12 4536 [Lưu ý] InnoDB: Bảng nén sử dụng zlib 1.2.3
2013-08-02 12:19:12 4536 [Lưu ý] InnoDB: Không sử dụng hướng dẫn CPU
crc32 2013-08-02 12:19:12 4536 [Lưu ý] InnoDB: Khởi tạo vùng đệm, kích thước = 16.0M
2013-08-02 12:19:12 4536 [Lưu ý] InnoDB: Đã hoàn thành khởi tạo vùng đệm
2013-08-02 12:19:12 4536 [Lưu ý] InnoDB: Định dạng tệp được hỗ trợ cao nhất là Barracuda.
2013-08-02 12:19:12 4536 [Lưu ý] InnoDB: Số thứ tự nhật ký 0 và 0 trong tệp ibdata không khớp với số thứ tự nhật ký 1616798 trong ib_logfiles!
2013-08-02 12:19:12 4536 [Lưu ý] InnoDB: Cơ sở dữ liệu không tắt bình thường!
2013-08-02 12:19:12 4536 [Lưu ý] InnoDB: Bắt đầu khôi phục sự cố.
2013-08-02 12:19:12 4536 [Lưu ý] InnoDB: Đọc thông tin vùng bảng từ các tệp .ibd ...
Thông báo lỗi quan trọng nhất là ở đây:
2013-08-02 12:19:12 4536 [LỖI] InnoDB:
Đã cố gắng mở một vùng bảng đã mở trước đó. Vùng
bảng trước đó mysql / innodb_table_stats sử dụng không gian ID: 1 tại filepath:. \ Mysql \ innodb_table_stats.ibd .
Không thể mở vùng bảng xat / Payment sử dụng không gian ID: 1 tại filepath:. \ Xat \ Payment.ibd
Phần còn lại của nhật ký:
InnoDB: Lỗi: không thể mở tệp không gian bảng một bảng. \ Xat \ Payment.ibd
InnoDB: Chúng tôi không tiếp tục khôi phục sự cố, vì bảng có thể trở thành
InnoDB: bị hỏng nếu chúng tôi không thể áp dụng các bản ghi nhật ký trong nhật ký InnoDB cho nó .
InnoDB: Để khắc phục sự cố và khởi động mysqld:
InnoDB: 1) Nếu có vấn đề về quyền trong tệp và mysqld không thể
InnoDB: mở tệp, bạn nên sửa đổi quyền.
InnoDB: 2) Nếu bảng không cần thiết hoặc bạn có thể khôi phục nó từ bản sao lưu,
InnoDB: thì bạn có thể xóa tệp .ibd và InnoDB sẽ thực hiện
khôi phục InnoDB: crash bình thường và bỏ qua bảng đó.
InnoDB: 3) Nếu hệ thống tệp hoặc đĩa bị hỏng và bạn không thể gỡ bỏ
InnoDB: tệp .ibd, bạn có thể đặt innodb_force_recovery> 0 trong my.cnf
InnoDB: và buộc InnoDB tiếp tục khôi phục sự cố tại đây.
Nguyên nhân của những lỗi này là gì và tôi có thể khắc phục chúng như thế nào?