Khuyến mãi
Trang chủ » Hướng dẫn » Các lỗi website » Cách sửa lỗi Error establishing a database connection đơn giản

Cách sửa lỗi Error establishing a database connection đơn giản

Error establishing a database connection là một trong những lỗi phổ biến khi khi sử dụng WordPress. Lỗi này thường xuất hiện khi người dùng mới cài đặt WordPress. Trong bài viết này, BKNS sẽ cùng bạn tìm hiểu chi tiết và hướng khắc phục lỗi Error establishing a database connection. Hãy tham khảo ngay nhé!

Lỗi Error establishing a database connection

Error establishing a database connection là một trong những lỗi phổ biến khi khi sử dụng WordPress

1. Error establishing a database connection là lỗi gì?

Lỗi Error establishing a database connection là lỗi do WordPress không thể xác lập kết nối cơ sở dữ liệu (CSDL). Một số lý do WordPress không thể thiết lập kết nối cơ sở dữ liệu đó là:

  1. Thông tin đăng nhập CSDL của người dùng không chính xác
  2. Thông tin đăng nhập CSDL của người dùng đã bị thay đổi
  3. Do máy chủ (server) không phản hồi
  4. Do lỗi cơ sở dữ liệu,…

2. Cách sửa lỗi Error establishing a database connection

Cách khắc phục lỗi Error establishing a database connection

Cách sửa lỗi Error establishing a database connection

Bước 1: Xác định lỗi có xảy ra ở WP-Admin không?

Nếu bạn chắc chắn lỗi Error establishing a database connection xuất hiện ở cả Front-end và Back-end của website thì bạn có thể thực hiện theo các bước sau đây:

Xuất hiện 2 lỗi khác nhau trên wp-admin (One or more database tables are unavailable hoặc The database may need to be repaired) thì cần chỉnh lỗi cơ sở dữ liệu:

  1. Truy cập cPanel 
  2. Thêm dòng Code: define(‘WP_ALLOW_REPAIR’, true);
  3. http://www.tenmiencuaban.com/wp-admin/maint/repair.php 
  4. Chỉnh sửa cơ sở dữ liệu và tối ưu Database

Bước 2: Kiểm tra File WP-Config.php

Kiểm tra File WP-Config.php

Kiểm tra File WP-Config.php

Cách 1:

Để cài đặt WordPress thành công thì file wp-config.php đóng vai trò đặc biệt quan trọng. File này chứa thông tin để kết nối với cơ sở dữ liệu (tên, mật khẩu để truy cập cơ sở dữ liệu).

Kiểm tra lại các thông tin trong file wp-content:

Cách 2:

  1. Thay thế IP cho Localhost
  2. Kiểm tra lại

Bước 3: Kiểm tra Hosting của website muốn truy cập

Kiểm tra Hosting của website để sửa lỗi Error establishing a database connection

Kiểm tra Hosting của website để sửa lỗi Error establishing a database connection

Khi website nhận được một lượng truy cập lớn cùng một lúc cũng có thể là nguyên nhân gây nên lỗi Error establishing a database connection. Khi đó, Hosting không thể xử lý kịp và xảy ra lỗi kết nối website. Kiểm tra xem có đúng web đang có quá nhiều người truy cập hay không bằng cách:

Truy cập website khác đang dùng chung dịch vụ Hosting với website đang bị lỗi tải trang. Nếu website đó cũng gặp lỗi tương tự chứng tỏ Hosting có vấn đề => liên hệ với nhà cung cấp để được hỗ trợ.

Trường hợp không có website chạy chung Hosting => đăng nhập cPanel => truy cập PHPMyAdmin để kết nối Database => tạo file mới và đặt tên “testconnection.php” => xác minh User sử dụng cơ sở dữ liệu có được phép kết nối không bằng cách dán đoạn Code sau đây:

3. Hai trường hợp lỗi Error establishing a database connection và cách khắc phục

Trường hợp 1: Nếu Service MySQL đang hoạt động nếu bạn đang dùng VPS

Chắc chắn Service MySQL đang hoạt động nếu bạn đang dùng VPS. Kiểm tra bằng một trong 2 lệnh sau:

Service mysql status

Hoặc

Service mysql status

Nếu kết quả trả về là:

  • Màu xanh: hoạt động bình thường
  • Màu đỏ: không hoạt động
MySQL hoạt động bình thường

MySQL hoạt động bình thường

 

MySQL không hoạt động

MySQL không hoạt động

Nếu MySQL không hoạt động => kiểm tra Error log trong thư mục /var/log

Trường hợp 2: Hosting dùng Cloudlinux

Hosting dùng Cloudlinux sẽ có thêm tính năng PHP Selector. Chức năng này cho phép bật/tắt PHP Extension => Kiểm tra xem PHP Extension đã được bật hay chưa?

Kiểm tra PHP Extension

 

Khắc phục lỗi Error establishing a database connection 2

Đảm bảo các  Extension đã bật đối với PHP 5

 

Khắc phục lỗi Error establishing a database connection 3

Đảm bảo các  Extension đã bật đối với PHP 7

Bài viết này, BKNS đã giúp bạn đọc hiểu rõ hơn về lỗi Error establishing a database connection và cách khắc phục. Nếu còn điều gì băn khoăn hoặc khắc phục chưa hiệu quả, bạn đừng ngại để lại bình luận bên dưới để BKNS kịp thời hỗ trợ. Đừng quên truy cập website bkns.vn thường xuyên để cập nhật thêm nhiều bài viết hữu ích về dịch vụ công nghệ thông tin và giải pháp mạng nhé!

>> Có thể bạn quan tâm: 

Bình luận

Call Back Icon

Xin chào quý khách!

Quý khách đang cần tư vấn dịch vụ, xin vui lòng nhập số điện thoại để chúng tôi gọi lại.

Tổng đài 24/07: 1900 63 68 09