• 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
  • KHUYẾN MÃI
  • WEB MẪUHOT

Kiểm tra và sửa lỗi Error establishing a database connection

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

NỘI DUNG

  • Nguyên nhân của lỗi Error establishing a database connection
  • Các bước kiểm tra để khắc phục lỗi Error establishing a database connection
    • 1. Kiểm tra dung lượng Hosting VPS
    • 2. Kiểm tra dịch vụ MySQL/MariaDB
    • 3. Kiểm tra thông tin kết nối Database
    • 4. Database bị crash (hỏng)
  • Liên hệ để được trợ giúp
CleanShot 2023 12 14 at 18.42.41

Lỗi Error establishing a database connection là lỗi không thể thiết lập kết nối với cơ sở dữ liệu. Lỗi này thường xảy ra khi website của bạn sử dụng ngôn ngữ lập trình PHP và cơ sở dữ liệu MySQL.

Nguyên nhân của lỗi Error establishing a database connection

Có nhiều nguyên nhân dẫn đến lỗi Error establishing a database connection, bao gồm:

  • Thông tin kết nối cơ sở dữ liệu không chính xác
  • Cơ sở dữ liệu bị lỗi hoặc bị hỏng
  • Tài khoản người dùng cơ sở dữ liệu không có quyền truy cập đầy đủ
  • Cơ sở dữ liệu bị tấn công

Các bước kiểm tra để khắc phục lỗi Error establishing a database connection

Để khắc phục lỗi Error establishing a database connection, bạn có thể thực hiện các bước kiểm tra sau

1. Kiểm tra dung lượng Hosting VPS

Nếu Hosting/VPS của bạn bị đầy dung lượng, cũng sẽ gặp lỗi Error establishing a database connection. Do đó bạn hãy ưu tiên kiểm tra dung lượng trước nhé. Nếu dung lượng còn khả dụng nhiều bạn có thể bỏ qua bước này và thực hiện tiếp bước tiếp theo

CleanShot 2023 12 14 at 18.44.20

2. Kiểm tra dịch vụ MySQL/MariaDB

Nếu dịch vụ MySQL/MariaDB trên máy chủ gặp lỗi cũng sẽ bị Error establishing a database connection khi truy cập. Do đó bạn cần kiểm tra xem MySQL/MariaDB có đang hoạt động hay không.

  • Đối với Hosting

Đối với Hosting bạn hãy truy cập vào phpMyAdmin, nếu bạn truy cập vào được bên trong phpMyAdmin thì dịch vụ MySQL/MariaDB còn hoạt động và ngược lại.

CleanShot 2023 12 14 at 18.46.56
  • Đối với Server/VPS

Đối với Server/VPS bạn cũng có thể kiểm tra bằng phpMyAdmin, tuy nhiên nếu bạn quen lệnh thì bạn chạy lệnh sau để kiểm tra

systemctl status mysql
Hoặc
systemctl status mysqld
Hoặc
systemctl status mariadb

Nếu kết quả trả về với dòng Active: active (running) thì dịch vụ cơ sở dữ liệu còn hoạt động. Bạn hãy qua bước tiếp theo để kiểm tra

CleanShot 2023 12 14 at 18.50.54

3. Kiểm tra thông tin kết nối Database

Nếu bạn dùng WordPress bạn hãy mở file wp-config.php kiểm tra thông tin kết nối Database có chính xác hay không, nếu sai bạn hãy thực hiện kết nối lại và kiểm tra

CleanShot 2023 12 14 at 18.53.53

Đồng thời bạn kiểm tra UserDB và DatabaseName đã được gán quyền với nhau hay chưa.

CleanShot 2023 12 14 at 19.02.47

4. Database bị crash (hỏng)

Trường hợp Database của bạn bị crash cũng sẽ gây ra lỗi trên. Bạn có thể sử dụng các công cụ để Repair các table đang sử dụng storage engine là MyISAM, với Table sử dụng InnoDB không thể Repair

  • Repair trong file cấu hình

Bạn hãy thêm đoạn bên dưới vào file wp-config.php. Lưu ý, ta phải thêm nó vào trước dòng ‘That’s all, stop editing! Happy blogging’.

Sau đó, các thiết lập có thể được kiểm tra tại trang: http://www.yoursite.com/wp-admin/maint/repair.php

define('WP_ALLOW_REPAIR', true);
image 9
  • Repair trong phpMyAdmin

Ngoài ra bạn có thể repair trong phpMyAdmin như ảnh sau.

CleanShot 2023 12 14 at 18.56.10
  • Repair bằng wp-cli
wp db repair
CleanShot 2023 12 14 at 18.58.15
  • Repair bằng mysql cli

Cú pháp thực hiện

mysqlcheck -r database_name

Trên đây là 4 cách mà mình thường sử dụng để kiểm tra lỗi cho khách khi dùng dịch vụ tại AZDIGI. Và hầu hết các lỗi đều nằm trong 4 phần trên.

Hy vọng với 4 bước trên sẽ giúp bạn kiểm tra và xử lý được lỗi. Nếu bạn chưa xử lý được hãy liên hệ với tôi qua Forms bên dưới kèm thông tin cần hỗ trợ nhé.

Liên hệ để được trợ giúp

    5/5 - (1 bình chọn)
    databaseError establishing a database connection

    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.

    BÀI VIẾT LIÊN QUAN

    Hướng dẫn dọn dẹp database WordPress

    11/04/2025

    Hướng Dẫn Phục Hồi Database Từ file .frm...

    19/02/2025

    Sửa lỗi Database Upgrade Required trên WordPress

    09/08/2023

    Hướng dẫn sửa lỗi Database mất khoá chính...

    14/03/2023
    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 MAC OS

    • 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 cài đặt MTProxy để truy cập Telegram

    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
    • KHUYẾN MÃI
    • WEB MẪUHOT