Trang chủ » WordPress » Lỗi bảng cơ sở dữ liệu WordPress không mong muốn [Sửa lỗi WordPress]

    Lỗi bảng cơ sở dữ liệu WordPress không mong muốn [Sửa lỗi WordPress]

    Hai ngày trước, không biết từ đâu, một bảng cụ thể trong WordPress trong hongkiat.com đã bị hỏng. Các 'wp_comments'bảng của cơ sở dữ liệu WordPress chỉ bị sập mà không có dấu hiệu, cảnh báo cũng như thông báo lỗi. Vì vậy, làm thế nào tôi biết? Dưới đây là các triệu chứng:

    • Nếu bạn cố gắng sao lưu cơ sở dữ liệu của mình, bạn sẽ bị ném thông báo lỗi này - wp_comments được đánh dấu là bị hỏng và nên được sửa chữa khi sử dụng LOCK TABLES
    • Widget bình luận gần đây xuất hiện trống.
    • Tiện ích bình luận hàng đầu xuất hiện trống.
    • Bình luận được đăng sẽ không được viết vào DB, do đó sẽ không được hiển thị.
    • Phần bình luận trong WP Admin dường như không có hồ sơ.

    Sau khi tìm kiếm Internet cao và thấp với hy vọng tìm thấy những trường hợp tương tự để giúp tôi xác định và khắc phục vấn đề, tôi cuối cùng không có gì. Vì vậy, tôi đã thử nó theo cách của tôi và may mắn thay, tôi đã xoay sở để giải quyết nó. Tôi nghĩ rằng viết ra mục này sẽ không chỉ giúp những người bị như vậy, mà còn giữ cho bản thân tôi được nhắc nhở chỉ trong trường hợp tôi gặp lại lỗi này trong tương lai.

    Cách khắc phục

    Để khắc phục điều này, bạn phải có quyền truy cập vào cơ sở dữ liệu wordpress, thông qua PhpMyAdmin hoặc Secure Shell (SSH). Hầu hết các tài khoản lưu trữ được chia sẻ đều đi kèm với phpMyAdmin, nhưng một trong hai tùy chọn bạn nên cực kỳ cẩn thận vì bạn xử lý cơ sở dữ liệu. Bất kỳ di chuyển sai sẽ làm mất nhiều dữ liệu hơn.

    PhpMyAdmin

    Trong PhpMyadmin, chọn cơ sở dữ liệu WordPress và tìm bảng lỗi. Trong trường hợp của tôi, 'wp_comments' bàn. Kiểm tra nó và cuộn xuống và tìm kiếm 'Với lựa chọn' thả cái hộp xuống. Lựa chọn Bàn sửa chữa và mọi thứ sẽ ổn thôi.

    Vỏ an toàn

    1. Đăng nhập vào vỏ của bạn
    2. Nhập 'mysql -u tên người dùng -p tên cơ sở dữ liệu'để truy cập cơ sở dữ liệu
    3. Nhập 'hiển thị cơ sở dữ liệu;' để xem tất cả các cơ sở dữ liệu
    4. Đi vào 'sử dụng cơ sở dữ liệu_name;'để tham gia cơ sở dữ liệu
    5. Đi vào 'hiển thị bảng;'để hiển thị tất cả các bảng trong cơ sở dữ liệu
    6. Đi vào 'kiểm tra bảng wordpress_table_name'để xác minh đây là bảng bị hỏng
    7. Sửa nó với 'bảng sửa chữa wordpress_table_name'
    8. Đi vào 'kiểm tra bảng wordpress_table_name'một lần nữa để đảm bảo nó đã được sửa

    Bước 3 và 5 không cần thiết nếu bạn quen thuộc với cơ sở dữ liệu và bảng của mình. Hi vọng điêu nay co ich.