Chắc hẳn bạn đã từng gặp lỗi Error Establishing a Database Connection khi đang lướt web. Đây thực ra là lỗi thiết lập kết nối cơ sở dữ liệu xảy ra bởi rất nhiều nguyên nhân và khiến người dùng vô cùng khó chịu. Vậy làm sao để khắc phục? Bài viết sau đây sẽ đưa ra những cách sửa lỗi error establishing a database connection nhanh chóng nhất.
Cách sửa lỗi error establishing a database connection NHANH NHẤT
Tại sao bạn gặp phải lỗi Error Establishing a Database Connection ?
Nguyên nhân cơ bản dẫn đến lỗi error establishing a database connection là do WordPress không hề thiết lập liên kết cơ sở tài liệu bởi rất nhiều lí do. Có thể đó là do thông tin đăng nhập cơ sở tài liệu của bạn bị sai hoặc đã được đổi khác, hoàn toàn có thể do sever cơ sở tài liệu của bạn không phản hồi, cũng hoàn toàn có thể do cơ sở tài liệu của bạn bị hỏng, ..
>>> Có thể bạn chưa biết: Cách khắc phục lỗi kết nối cơ sở dữ liệu trong WordPress
Cách sửa lỗi Error establishing a database connection trong WordPress
Kiểm tra lỗi có phải xảy ra ở / wp-admin / không ?
Đầu tiên, hãy đảm bảo rằng bạn nhận được cùng một lỗi trên cả front-end và back-end của trang web (wp-admin). Nếu trên cả hai trang bạn đều nhận được lỗi “Error establishing a database connection” thì tiến hành các bước tiếp theo. Nếu bạn nhận được các lỗi khác nhau trên wp-admin, ví dụ như lỗi “One or more database tables are unavailable. The database may need to be repaired” thì bạn cần phải sửa chữa cơ sở dữ liệu của mình.
Bạn sửa lỗi bằng cách thêm dòng sau vào file wp-config.php của bạn :
define('WP_ALLOW_REPAIR', true);
Sau đó, bạn hoàn toàn có thể xem những thiết lập bằng cách truy vấn trang http://www.yoursite.com/wp-admin/maint/repair.php
Nhớ rằng người dùng không cần phải đăng nhập để truy vấn công dụng này khi định nghĩa được thiết lập vì mục tiêu chính của nó là sửa chữa thay thế cơ sở tài liệu bị lỗi, người dùng không liên tục đăng nhập khi cơ sở tài liệu bị hỏng. Do đó, khi thực thi sửa chữa thay thế và tối ưu hóa cơ sở tài liệu của bạn, hãy bỏ đi phần này trong file wp-config.php .
Nếu việc sửa chữa thay thế này không giúp bạn khắc phục được lỗi hoặc bạn gặp sự cố khi chạy thay thế sửa chữa thì hãy tìm hiểu thêm tiếp bài viết của chúng tôi .
Lưu ý: Sau khi chạy Database Repair xong bạn cần xóa dòng config ở trên khỏi wp-config.php
Kiểm tra file WP-Config
Trong hàng loạt quy trình setup WordPress, wp-config.php là file quan trọng nhất. Đây là nơi bạn xác lập những cụ thể cho WordPress để liên kết với cơ sở tài liệu của bạn. Nếu bạn biến hóa mật khẩu gốc của bạn hoặc mật khẩu người sử dụng cơ sở tài liệu thì bạn cần phải biến hóa file này. Đầu tiên, bạn luôn cần phải kiểm tra mọi thứ trong file wp-config.php của bạn, chúng phải giống như sau :
define('DB_NAME', 'database-name'); define('DB_USER', 'database-username'); define('DB_PASSWORD', 'database-password'); define('DB_HOST', 'localhost');
Giá trị DB_Host của bạn có thể không là localhost mà tùy thuộc vào host, nó sẽ khác nhau.
Một số người cho biết họ sửa được lỗi bằng cách thay thế localhost bằng IP. Đây là cách phổ biến để sửa lỗi này khi chạy WordPress trên môi trường local server. Ví dụ giá trị DB_Host khi thay đổi thành IP:
define('DB_HOST', '127.0.0.1');
IP là khác nhau so với mỗi dịch vụ web hosting trực tuyến .
Nếu mọi thứ trong file wp-config.php đều đúng ( chắc như đinh kiểm tra cả lỗi chính tả ) thì tiếp theo tất cả chúng ta nghĩ tới trường hợp có yếu tố gì đó trên server .
Kiểm tra web hosting của bạn ( MySQL Server )
Thông thường, bạn thấy thông báo lỗi Error Establishing a Database Connection khi website của bạn nhận được quá nhiều lượng truy cập. Về cơ bản, web hosting của bạn khi đó không thể xử lý được việc tải trang (đặc biệt khi bạn đang chia sẻ hosting), trang sẽ rất chậm và thậm chí một số người dùng sẽ thấy lỗi. Lúc này, điều tốt nhất bạn nên làm là liên hệ với nhà cung cấp hosting của bạn và nhờ họ kiểm tra MySQL server của bạn.
Nếu bạn muốn kiểm tra MySQL server đang hoạt động, bạn có thể kiểm tra các trang web khác trên cùng một server để xem chúng có gặp vấn đề gì không. Nếu các trang web đó cũng nhận được cùng một lỗi thì chắc chắn là có vấn đề ở MySQL server của bạn. Nếu bạn không có bất kỳ trang web nào khác trên cùng tài khoản hosting với web đang gặp lỗi thì bạn đơn giản chỉ cần vào cPanel, thử truy cập vào phpMyAdmin và kết nối cơ sở dữ liệu. Nếu bạn có thể kết nối được thì cần phải xác minh xem người sử dụng cơ sở dữ liệu của bạn có được quyền kết nối không. Tạo một file mới tên testconnection.php và dán đoạn code sau vào:
Bạn hãy sửa chữa thay thế tên người dùng và mật khẩu. Nếu liên kết thành công xuất sắc có nghĩa là người dùng của bạn được quyền liên kết và có gì đó bị sai. Quay trở lại file wp-config của bạn để bảo vệ rằng mọi thứ đều đúng ( kiểm tra lại cả lỗi chính tả ) .
Nếu bạn không hề liên kết với cơ sở tài liệu bằng cách vào phpMyAdmin thì chắc rằng đã có gì đó xảy ra với server của bạn. Điều này không có nghĩa là MySQL server của bạn bị tắt mà hoàn toàn có thể do người dùng của bạn không được quyền liên kết .
Các cách sửa lỗi Error Establishing a Database Connection bạn hoàn toàn có thể sử dụng
Trường hợp 1
Nếu bạn đang sử dụng VPS bạn cần chắc như đinh rằng service mysql đang hoạt động giải trí. Bạn hoàn toàn có thể kiểm tra xem nó có hoạt động giải trí bằng lệnh sau
service mysqld status hoặc service mysql status
Nếu tác dụng trả về màu xanh có nghĩa Mysql đang hoạt động giải trí. Còn màu đỏ hoặc không màu là Mysql đang không hoạt động giải trí
Trường hợp Mysql không hoạt động bạn cần kiểm tra Error log để biết chính xác nguyên nhân và tìm các khắc phục. Thông thường error log sẽ nằm trong thư mục /var/log
Trường hợp 2
Kiểm tra extension Mysql, Mysqli của PHP. Đối với hosting sử dụng Cloudlinux sẽ được trang bị thêm công dụng PHP Selector được cho phép bật / tắt PHP Extension. Lúc này những bạn cần kiểm tra xem Extension Mysql đã được bật hay chưa .
-
Đối với PHP 5 cần đảm bảo các extension sau được bật
-
Đối với PHP 7.x cần đảm bảo các extension sau được bật
Xem thêm: Chia sẻ link nhóm kín Zalo update 2021
Kết luận
Bài viết trên đây của chúng tôi đã chia sẻ nguyên nhân cũng như hướng dẫn bạn cách sửa lỗi error establishing a database connection hiệu quả và đơn giản nhất. Hi vọng bài viết của chúng tôi có ích. Ngoài ra nếu bạn đang sử dụng dịch vụ WordPress Hosting của HOSTVN thì có thể liên hệ với nhân viên của chúng tôi để được hỗ trợ khắc phục lỗi trên.
Chúc những bạn thành công xuất sắc !
Source: https://www.doom.vodka
Category: Tin tức
Leave a Reply
You must be logged in to post a comment.