2012-07-13 29 views
5

Tôi đang chạy một máy chủ LAMP được chia sẻ lưu trữ. Tôi có một số khách hàng sử dụng cùng một phần mềm CMS, sử dụng MySQL làm cơ sở dữ liệu phía sau. Tôi nhận được một lỗi 145 trong /var/log/mysqld.log của tôi liên quan đến các tập tin mod_statistics.MYI:Cách thay đổi định dạng tệp nhật ký lỗi MySQL

120713 8:53:22 [ERROR] /usr/libexec/mysqld: Can't open file: 'mod_statistics.MYI' (errno: 145)

tôi biết làm thế nào để sửa chữa lỗi 145: đó không phải là vấn đề. Tuy nhiên, tìm đúng mod_statistics.MYI là vấn đề đối với tôi, vì có rất nhiều khách hàng trên máy chủ này có bản sao riêng của họ trong bảng này.

Câu hỏi của tôi: Làm cách nào để định dạng ghi nhật ký MySQL được sửa đổi để thêm đường dẫn đầy đủ của tệp này vào đầu ra nhật ký? Tôi thực sự ghét phải trải qua mỗi khách hàng tải bảng này để xem liệu nó có bị hỏng hay không.

Tôi đã Googled và đọc tài liệu tệp nhật ký MySQL, không thảo luận về việc thay đổi định dạng tệp.

CẢM ƠN BẠN!

Ryan

Trả lời

2

Có vẻ như không thể định dạng nhật ký lỗi MySQL.

Một giải pháp khả thi cho việc này là sử dụng chế độ tự động khôi phục MyISAM khi bạn khởi động máy chủ: http://dev.mysql.com/doc/refman/5.1/en/server-options.html#option_mysqld_myisam-recover. Các mô tả làm cho nó âm thanh như nó cung cấp cho thêm thông tin về bảng (s) mà nó làm việc trên.

Nó có thể giúp xác định vị trí của bảng và nó có thể làm cho nó cố định cho bạn.

+0

Tốt! Điều này làm việc. Cụ thể tôi đã làm như sau: 1) Chỉnh sửa tệp /etc/my.cnf 2) Trong phần [mysqld], thêm dòng: "myisam-recovery = BACKUP" 3) Khởi động lại trình nền mysqld Bây giờ log file (/var/log/mysqld.log) cho thấy "kiểm tra bảng:" cho mỗi bảng được nạp, sau đó cho bảng vi phạm nó cho thấy "Phục hồi bảng:" và đường dẫn đầy đủ đến bảng. –

+0

Xin lỗi về định dạng Tôi không thể làm cho nó thêm ngắt dòng. –

Các vấn đề liên quan