• Webmaster Tools
  • Diễn Đàn Hỏi Đáp
  • Profile
  • Ủng hộ
  • DNS Check
  • CheckIP
  • Liên Hệ
Đỗ Trung Quân
  • HƯỚNG DẪN
  • LINUX
    • Linux Tricks
    • Distro Linux
      • CentOS/RedHat
      • CloudLinux
      • Ubuntu/Debian
      • AlmaLinux
    • WebServer
      • NGINX
      • Apache
      • LiteSpeed
    • Virtualization
    • Monitoring Tool
      • Zabbix
    • DevOPS
      • Ansible
      • Docker
      • Jenkins
      • AWS
    • Mail Server
    • VPN
  • CONTROL PANEL
    • cPanel
    • DirectAdmin
    • aaPanel
    • FastPanel
    • CyberPanel
    • Easypanel
    • VestaCP
    • CloudPanel
    • HestiaCP
    • Plesk
    • Script VPS
  • DNS
    • Domain
  • CMS
    • WordPress
    • Laravel
  • SECURITY
    • SSL
    • Firewall
  • DỊCH VỤHOT
  • WEB MẪUHOT

Sửa lỗi MariaDB không khởi động: Table ‘./mysql/global_priv’ is marked as crashed

by ĐỖ TRUNG QUÂN 23/12/2024
Tác giả: ĐỖ TRUNG QUÂN 23/12/2024 0 comments 133 lượt xem
Dịch vụ xử lý mã độc WordPress
WEB MẪU WORDPRESS
Share FacebookTwitterPinterestTelegramEmail
133

NỘI DUNG

  • Nguyên nhân
    • Thông báo lỗi
  • Cách khắc phục
    • Bước 1: Kết nối vào server qua SSH
    • Bước 2: Cấu hình MariaDB để bỏ qua kiểm tra quyền
    • Bước 3: Khởi động lại MariaDB
    • Bước 4: Đăng nhập vào MariaDB
    • Bước 5: Sửa lỗi bảng bị hỏng
    • Bước 6: Xóa cấu hình skip-grant-tables
    • Bước 7: Khởi động lại MariaDB
  • Lưu ý:

Nguyên nhân

Lỗi này xảy ra do bảng global_priv trong cơ sở dữ liệu hệ thống mysql của MariaDB bị hỏng. Đây là bảng lưu trữ thông tin quyền truy cập (privileges) của các user trong MariaDB. Khi bảng này bị hỏng, MariaDB sẽ không thể khởi động được.

Thông báo lỗi

Dưới đây là thông báo lỗi thường gặp:

2024-12-23 14:30:09 0 [ERROR] mysqld: Table './mysql/global_priv' is marked as crashed and last (automatic?) repair failed
2024-12-23 14:30:09 0 [ERROR] Fatal error: Can't open and lock privilege tables: Table './mysql/global_priv' is marked as crashed and last (automatic?) repair failed
2024-12-23 14:30:09 0 [ERROR] Aborting
2024 12 23 14 41

Cách khắc phục

Dưới đây là các bước khắc phục lỗi một cách chi tiết:

Bước 1: Kết nối vào server qua SSH

Sử dụng công cụ SSH như PuTTY (Windows) hoặc terminal (Linux/macOS) để kết nối vào máy chủ.

Bước 2: Cấu hình MariaDB để bỏ qua kiểm tra quyền

Thêm tùy chọn skip-grant-tables vào file cấu hình MariaDB. Mục đích sẽ bỏ qua các table lỗi khi khởi động.

  • CentOS/RHEL:

Mở file /etc/my.cnf:

vi /etc/my.cnf
  • Debian/Ubuntu:

Mở file /etc/mysql/my.cnf:

vi /etc/mysql/my.cnf

Thêm dòng sau vào phần [mysqld]:

[mysqld]
skip-grant-tables

Bước 3: Khởi động lại MariaDB

Khởi động lại dịch vụ MariaDB:

systemctl restart mariadb

Lưu ý: Việc khởi động này mục đích để có thể truy cập vào MariaDB để sửa table trên

Bước 4: Đăng nhập vào MariaDB

Khi tùy chọn skip-grant-tables được kích hoạt, bạn có thể đăng nhập vào MariaDB mà không cần mật khẩu:

mysql

Bước 5: Sửa lỗi bảng bị hỏng

Sau khi đăng nhập thành công, chuyển sang cơ sở dữ liệu hệ thống mysql:

USE mysql;

Chạy lệnh sửa bảng global_priv:

REPAIR TABLE global_priv;


Kết quả sẽ hiển thị như sau nếu sửa lỗi thành công:

+-------------------+--------+----------+----------------------------------------+
| Table             | Op     | Msg_type | Msg_text                               |
+-------------------+--------+----------+----------------------------------------+
| mysql.global_priv | repair | warning  | Number of rows changed from 195 to 102 |
| mysql.global_priv | repair | status   | OK                                     |
+-------------------+--------+----------+----------------------------------------+
2 rows in set (0.009 sec)

Bước 6: Xóa cấu hình skip-grant-tables

Quay lại Bước 2. Bạn mở file my.cnf và xoá đi đoạn skip-grant-tables đã thêm và khởi động lại dịch vụ

Bước 7: Khởi động lại MariaDB

Khởi động lại dịch vụ MariaDB để áp dụng thay đổi:

systemctl restart mariadb

Sau khi khởi động xong, dịch vụ đã hoạt động trở lại.

2024 12 23 14 51

Lưu ý:

Dữ liệu là tài sản quan trọng nhất. Bạn nên thường xuyên sao lưu để tránh những rủi ro không đáng có nhé.

Tham khảo: https://www.plesk.com/kb/support/mariadb-is-not-able-to-start-got-error-144-table-is-crashed-and-last-repair-failed-for-mysql-global_priv/

5/5 - (1 bình chọn)
crashglobal_priv

Tham gia nhóm hỗ trợ WordPress

Tham gia nhóm Hỗ trợ Server - Hosting & WordPress để cùng nhau hỏi đáp và hỗ trợ các vấn đề về WordPress, tối ưu máy chủ/server.

Tham gia ngay
ĐỖ TRUNG QUÂN

Mình tên là Đỗ Trung Quân, hiện đang công tác tại AZDIGI với vị trí là SysAdmin. Mình đam mê viết Blog. Vì viết Blog giúp mình trau dồi được nhiều kỹ năng. Học hỏi thêm nhiều kiến thức mới, từ đó mình có thể chia sẻ đến các bạn các bài viết tài liệu bổ ích hơn. Hiện tại mình là admin của Blog DOTRUNGQUAN.INFO - CaiSSL.COM - QuantriVPS.COM. Mới đây mình có tạo ra nhóm Hỗ trợ Server - Hosting & WordPress | Hỗ Trợ Xử Lý Mã Độc WordPress với mục đích gây dựng một cộng đồng nhỏ để mọi người trao đổi kinh nghiệm, kiến thức quản trị VPS. Các thủ thuật, mẹo vặt khi sử dụng VPS. Rất mong nhận được sự ủng hộ của các bạn.

Author Box
Author Image

ĐỖ TRUNG QUÂN

Chuyên viên quản trị hệ thống.

Tư vấn & triển khai dịch vụ

VPS | Hosting | SSL | Mailserver | Website | Sửa lỗi WordPress

Bài viết của tác giả

Hosting/VPS khuyên dùng

Phổ Biến

  • Hướng dẫn tạo SSH Key trên macOS

  • Hướng dẫn sử dụng SSH Key

  • Hướng dẫn cài đặt v2board trên AAPANEL

  • Vấn đề IP Public liên tục bị thay đổi vì sao và cách khắc phục

  • Khắc phục lỗi không hiện hình ảnh và mô tả khi share link lên Facebook

  • Hướng dẫn kích hoạt Theme Flatsome mới nhất.

BẠN BÈ & ĐỐI TÁC

Thạch Phạm | CỔ Ý CONCEPT | Trương Quốc Cường | Đàm Trung Kiên | Web An Tâm | Phong Đinh | Học Mò | PHUNG.VN | Đăng Đạt

Bạn được quyền sao chép lại nội dung trên website Đỗ Trung Quân, miễn là có dẫn nguồn.

Hosting/VPS được tài trợ bởi AZDIGI - Nhà cung cấp Server Hosting tốt nhất hiện nay

AZDIGI - Nhà cung cấp Server Hosting tốt nhất hiện nay


Back To Top
Đỗ Trung Quân
  • HƯỚNG DẪN
  • LINUX
    • Linux Tricks
    • Distro Linux
      • CentOS/RedHat
      • CloudLinux
      • Ubuntu/Debian
      • AlmaLinux
    • WebServer
      • NGINX
      • Apache
      • LiteSpeed
    • Virtualization
    • Monitoring Tool
      • Zabbix
    • DevOPS
      • Ansible
      • Docker
      • Jenkins
      • AWS
    • Mail Server
    • VPN
  • CONTROL PANEL
    • cPanel
    • DirectAdmin
    • aaPanel
    • FastPanel
    • CyberPanel
    • Easypanel
    • VestaCP
    • CloudPanel
    • HestiaCP
    • Plesk
    • Script VPS
  • DNS
    • Domain
  • CMS
    • WordPress
    • Laravel
  • SECURITY
    • SSL
    • Firewall
  • DỊCH VỤHOT
  • WEB MẪUHOT