Lỗi thiết lập kết nối cơ sở dữ liệu WordPress Fix

Cách khắc phục lỗi “Lỗi thiết lập kết nối cơ sở dữ liệu” trong WordPress. Đây là một trong những lỗi đáng sợ nhất trong WordPress. Trong hướng dẫn WordPress này, chúng ta sẽ xem các nguyên nhân gây ra lỗi WordPress này và cách khắc phục nó.

Lỗi này gây khó chịu cho cả người dùng cũng như blogger WordPress. Thời gian ngừng hoạt động của trang web rất tốn kém và nó sẽ mang lại danh tiếng xấu. “Lỗi khi thiết lập kết nối cơ sở dữ liệu” được ném thẳng vào mặt người dùng và chúng ta nên biết rõ về lỗi WordPress này để xử lý nó ngay lập tức.

Một lời cảnh báo. Trước khi thực hiện bất kỳ thử nghiệm nào cho mục đích học tập, hãy nhớ sao lưu WordPress của bạn.

Tại sao lỗi WordPress này xảy ra?

Lý do cho lỗi WordPress này là nổi tiếng là những nguyên nhân đằng sau nó. Có nhiều lý do có thể gây ra lỗi này.
  • Cấu hình cơ sở dữ liệu WordPress không chính xác.
  • Cơ sở dữ liệu WordPress bị hỏng.
  • Tệp WordPress bị hỏng.
  • Quá tải kết nối cơ sở dữ liệu.

Cấu hình cơ sở dữ liệu WordPress không chính xác

Lý do đầu tiên và quan trọng nhất gây ra lỗi “Lỗi Thiết lập Kết nối Cơ sở dữ liệu” là chúng tôi quên cập nhật các thông số cấu hình cơ sở dữ liệu. Chúng tôi có thể có cài đặt WordPress cục bộ và khi các thay đổi được tải lên, wp-config.php với cài đặt kết nối cục bộ có thể được tải lên.

Thay đổi mật khẩu trong Cơ sở dữ liệu và quên cập nhật nó trong tệp wp-config.php. Tất cả những điều này đều liên quan đến lỗi của con người. Vì vậy, nơi đầu tiên bạn phải xác minh xem mọi thứ có ổn không là wp-config.php

/ ** Tên của cơ sở dữ liệu cho WordPress * /
xác định ('DB_NAME', 'database_name');

/ ** Tên người dùng cơ sở dữ liệu MySQL * /
xác định ('DB_USER', 'root');

/ ** Mật khẩu cơ sở dữ liệu MySQL * /
xác định ('DB_PASSWORD', 'mật khẩu');

/ ** Tên máy chủ MySQL * /
xác định ('DB_HOST', 'localhost');

Sau đây là một đoạn mã PHP để xác minh xem cài đặt kết nối cơ sở dữ liệu của bạn có đúng hay không. Tạo một tệp PHP mới và đặt nó bên trong cài đặt WordPress với nội dung sau và gọi nó.

<? php
$ db = mysqli_connect ('localhost', 'root', 'password', 'database_name');
nếu (! $ db) {
die ('Cơ sở dữ liệu kết nối lỗi:'. mysqli_error ($ db));
}
echo 'Cơ sở dữ liệu được kết nối thành công!';
mysqli_close ($ db);
?>

Tôi đã nghe các trường hợp rằng quyền truy cập của người dùng cơ sở dữ liệu đối với cơ sở dữ liệu đã bị thu hồi. Vì vậy, hãy xác minh rằng người dùng có thể Đọc cơ sở dữ liệu.

Cơ sở dữ liệu WordPress bị hỏng

Cơ sở dữ liệu WordPress có thể bị hỏng. Nó đã xảy ra cho tôi. Khi DB bị hỏng, rõ ràng là ứng dụng sẽ không thể kết nối cơ sở dữ liệu và thực hiện truy vấn.

Khi điều này xảy ra, đôi khi có thể wp-admin sẽ hoạt động và chỉ blog / trang web mới có thể gặp lỗi “Lỗi thiết lập…”. WordPress cung cấp một chức năng để ‘sửa chữa cơ sở dữ liệu’. Chúng tôi cần đăng nhập để sử dụng chức năng này và bạn cần thực hiện thay đổi cài đặt để bật chức năng này. Mở tệp wp-config.php và thêm dòng sau.

xác định ('WP_ALLOW_REPAIR', true);

Bây giờ hãy truy cập URL http://www.site.com/wp-admin/maint/repair.php và sửa chữa cơ sở dữ liệu. Hãy nhớ sao lưu WordPress trước khi thực hiện điều này. Khi bạn đã hoàn tất việc sửa chữa, trước tiên hãy xóa thay đổi cài đặt này vì nó sẽ cho phép bất kỳ ai truy cập vào tính năng WordPress này.

giá trị 'siteurl' không phù hợp

Có thể có những tình huống khi chúng ta cần sửa WordPress bằng cách nhập một bản sao lưu cũ. Khi chúng tôi nhập bản sao lưu cũ, chúng tôi nên xác minh rằng giá trị 'siteurl' được đặt thích hợp. Nếu bạn nghi ngờ, hãy chạy truy vấn sau đối với cơ sở dữ liệu WordPress của bạn.
CẬP NHẬT wp_options SET option_value = 'your_siteurl' WHERE option_name = 'siteurl';

Tệp WordPress bị hỏng

Một giải pháp phổ biến cho vấn đề này là tải lên lại các tệp WordPress. Chỉ cần xóa các tệp WordPress của bạn, như luôn nhớ thực hiện sao lưu. Sau khi xóa, hãy tải lên một tập hợp các tệp WordPress mới.

Đối với nhiều người, giải pháp này đã có hiệu quả. Lý do đằng sau bản sửa lỗi này là, các tệp WordPress có thể đã bị hỏng. Sau khi tải lên một WordPress mới, bạn nên giữ lại thư mục wp-config.php và wp-content. Quan trọng là thư mục tải lên.

Quá tải kết nối cơ sở dữ liệu

Cơ sở dữ liệu WordPress của bạn có thể bị hỏng chủ yếu vì hai lý do. Bạn đã phát triển nhanh hơn băng thông gói của mình. Đó là một cách tin vui.

Kiểm tra xem bạn đã cài đặt plugin bộ nhớ đệm như WP Super Cache chưa. Nếu bộ đệm được đặt mà bạn vẫn gặp sự cố về cơ sở dữ liệu, thì hầu hết có thể bạn cần lấy thêm băng thông DB từ nhà cung cấp dịch vụ lưu trữ của mình.

Nguyên nhân thứ hai có thể là do hàng xóm của bạn. Trong môi trường lưu trữ được chia sẻ, một người hàng xóm xấu kéo cả một cụm xuống. Trong trường hợp như vậy, bạn có thể yêu cầu nhà cung cấp dịch vụ lưu trữ di chuyển cơ sở dữ liệu của bạn sang một cụm phù hợp.

Một số mẹo chia tay,

  • Giữ cho WordPress của bạn mỏng bằng cách sử dụng một số lượng tối thiểu các plugin của bên thứ ba.
  • Luôn chỉ cài đặt một plugin phổ biến. Cài đặt một plugin bộ nhớ cache tốt và giữ cho các cài đặt của nó được tối ưu hóa.
  • Giữ một mật khẩu mạnh.
  • Cập nhật WordPress thường xuyên.
  • Thực hiện sao lưu thường xuyên.