Cách sửa lỗi khi tạo kết nối cơ sở dữ liệu trong WordPress

Bạn có thấy thông báo "Không thể thiết lập kết nối cơ sở dữ liệu" trên trang web WordPress của mình không? Đó là một sai lầm chết người khiến trang web WordPress của bạn không thể truy cập được đối với người dùng.

Lỗi này xảy ra khi WordPress không thể thiết lập kết nối tới cơ sở dữ liệu. Một số điều có thể ảnh hưởng đến kết nối cơ sở dữ liệu WordPress của bạn, khiến việc khắc phục sự cố trở nên khó khăn cho người mới bắt đầu.

Trong bài viết này, chúng tôi sẽ chỉ cho bạn cách dễ dàng sửa lỗi trong khi tạo kết nối cơ sở dữ liệu trong WordPress.

Khắc phục lỗi kết nối cơ sở dữ liệu WordPress

Điều gì gây ra lỗi khi tạo kết nối cơ sở dữ liệu trong WordPress?

Sự cố "Không thể thiết lập kết nối cơ sở dữ liệu" có thể là do thông tin cơ sở dữ liệu không chính xác trong cài đặt WordPress, cơ sở dữ liệu bị hỏng hoặc máy chủ cơ sở dữ liệu vô trách nhiệm.

Lỗi kết nối cơ sở dữ liệu trong WordPress

Cơ sở dữ liệu là phần mềm giúp bạn dễ dàng lưu trữ, sắp xếp và truy xuất dữ liệu trong phần mềm khác.

như sistema Để quản lý nội dung, WordPress sử dụng cơ sở dữ liệu để lưu trữ tất cả nội dung của bạn và thông tin trang web khác. Sau đó, nó kết nối với cơ sở dữ liệu mỗi khi ai đó truy cập trang web của bạn.

WordPress cần các thông tin sau để kết nối với cơ sở dữ liệu:

Tên cơ sở dữ liệu Tên người dùng Cơ sở dữ liệu Mật khẩu cơ sở dữ liệu Máy chủ cơ sở dữ liệu

Thông tin này được lưu trữ trong tệp cấu hình WordPress của bạn được gọi là wp-config.php.

Nếu bất kỳ mục nào trong số này không chính xác, WordPress sẽ không kết nối với máy chủ cơ sở dữ liệu của bạn và bạn sẽ thấy lỗi "Lỗi khi thiết lập kết nối cơ sở dữ liệu".

Đây là một trong những lỗi phổ biến nhất của WordPress. Ngoài các tham chiếu không chính xác, lỗi này cũng có thể được hiển thị nếu máy chủ cơ sở dữ liệu bị hỏng hoặc nếu các tệp cơ sở dữ liệu bị hỏng.

Chúng ta hãy xem cách khắc phục lỗi khi thiết lập sự cố kết nối cơ sở dữ liệu trong WordPress với khắc phục sự cố từng bước.

1. Xác minh cơ sở dữ liệu WordPress của bạn

Lý do phổ biến nhất cho lỗi kết nối cơ sở dữ liệu trong WordPress là thông tin cơ sở dữ liệu không chính xác. Nếu gần đây bạn đã chuyển trang web WordPress của mình sang một máy chủ mới, đây có thể là lý do rất có thể.

Thông tin cơ sở dữ liệu WordPress của bạn được lưu trữ trong tệp wp-config.php. Đây là tệp cấu hình WordPress chứa các cấu hình WordPress quan trọng, bao gồm thông tin từ cơ sở dữ liệu.

Nếu bạn chưa chỉnh sửa tệp wp-config.php trước đây, hãy xem hướng dẫn của chúng tôi về cách chỉnh sửa tệp wp-config.php trong WordPress.

Nó sẽ tìm các dòng sau trong tệp wp-config.php.

// ** Cài đặt MySQL – Bạn có thể lấy thông tin này từ máy chủ web của mình ** // / ** Tên của cơ sở dữ liệu cho WordPress * / định nghĩa ('DB_NAME', 'database_name_here'); / ** tên người dùng cơ sở dữ liệu MySQL * / xác định ('DB_USER', 'username_here'); / ** Mật khẩu cơ sở dữ liệu MySQL * / xác định ('DB_PASSWORD', 'password_here'); / ** Tên máy chủ MySQL * / xác định ('DB_HOST', 'localhost');

Bạn phải đảm bảo rằng tên cơ sở dữ liệu, tên người dùng, mật khẩu và thông tin máy chủ cho cơ sở dữ liệu là chính xác.

Bạn có thể xác nhận thông tin này từ bảng điều khiển của tài khoản máy chủ WordPress của bạn. Chỉ cần đăng nhập vào tài khoản máy chủ của bạn và nhấp vào cơ sở dữ liệu MySQL trong phần cơ sở dữ liệu.

thông tin cơ sở dữ liệu

Điều này sẽ đưa bạn đến trang quản lý cơ sở dữ liệu trên bảng điều khiển máy chủ của bạn. Từ đây bạn có thể tìm thấy tên cơ sở dữ liệu và tên người dùng của bạn.

Tên cơ sở dữ liệu và tên người dùng

Dưới đây bạn sẽ tìm thấy người dùng cơ sở dữ liệu và các liên kết để thay đổi mật khẩu của người dùng.

Thay đổi mật khẩu cho người dùng cơ sở dữ liệu

Khi bạn xác nhận tên cơ sở dữ liệu, tên người dùng và mật khẩu của mình, bạn có thể thay đổi thông tin đó trong tệp wp-config.php nếu cần.

Sau đó, bạn có thể thử truy cập lại trang web của mình để xem lỗi kết nối cơ sở dữ liệu đã hết chưa.

Nếu bạn vẫn có thể thấy lỗi, điều đó có nghĩa là một cái gì đó khác là sai. Đọc để biết thêm các bước khắc phục sự cố.

2. Xác nhận thông tin máy chủ cơ sở dữ liệu của bạn

Nếu bạn chắc chắn rằng thông tin tên cơ sở dữ liệu, tên người dùng và mật khẩu là chính xác, hãy đảm bảo bạn sử dụng thông tin chính xác từ giá trị cơ sở dữ liệu.

Hầu hết các công ty lưu trữ WordPress sử dụng localhost làm máy chủ cơ sở dữ liệu. Tuy nhiên, một số công ty lưu trữ WordPress được quản lý sử dụng các máy chủ riêng biệt để lưu trữ cơ sở dữ liệu. Trong trường hợp đó, thông tin máy chủ cơ sở dữ liệu của bạn sẽ không phải là máy chủ lưu trữ cục bộ.

Bạn nên liên hệ với công ty lưu trữ WordPress của mình để xác nhận thông tin máy chủ cho cơ sở dữ liệu của họ.

3. Sửa chữa cơ sở dữ liệu WordPress

Ví dụ: nếu bạn gặp một lỗi khác trong wp-admin, một cái gì đó như "Một hoặc nhiều bảng trong cơ sở dữ liệu không có sẵn. Có thể cần phải sửa chữa cơ sở dữ liệu", sau đó bạn cần sửa chữa cơ sở dữ liệu của mình.

Bạn có thể làm điều này bằng cách thêm dòng sau vào tệp wp-config.php của bạn. Hãy chắc chắn để thêm nó ngay trước khi 'Thế là xong, dừng chỉnh sửa! Chúc mừng blog mức độ wp-config.php.

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

Sau khi hoàn tất, bạn có thể xem các cài đặt bằng cách truy cập trang này: http://www.yoursite.com/wp-admin/maint/repair.php

Sửa chữa cơ sở dữ liệu WordPress

lưu ý: người dùng không cần đăng nhập để truy cập trang sửa chữa cơ sở dữ liệu. Khi bạn hoàn tất sửa chữa và tối ưu hóa cơ sở dữ liệu của mình, bạn phải xóa mã này khỏi wp-config.php.

4. Kiểm tra xem máy chủ cơ sở dữ liệu của bạn có bị hỏng không

Nếu mọi thứ dường như là chính xác và WordPress vẫn không thể kết nối với cơ sở dữ liệu, máy chủ cơ sở dữ liệu của bạn (máy chủ MySQL) có thể không hoạt động.

Điều này có thể xảy ra do lưu lượng truy cập cao trên một máy chủ. Về cơ bản, máy chủ lưu trữ của bạn không thể xử lý tải (đặc biệt là khi máy chủ được chia sẻ).

Trang web của bạn sẽ rất chậm và đối với một số người dùng, nó thậm chí có thể gây ra lỗi. Vì vậy, điều tốt nhất bạn có thể làm là gọi điện hoặc trò chuyện trực tiếp với máy chủ web của bạn và hỏi họ xem máy chủ MySQL của họ có phản hồi không.

Nếu bạn có các trang web khác đang chạy trên cùng một máy chủ, bạn có thể kiểm tra các trang web này để xác nhận rằng máy chủ SQL của bạn không hoạt động.

Nếu bạn không có bất kỳ trang web nào khác trên cùng một tài khoản máy chủ, chỉ cần truy cập bảng điều khiển máy chủ của bạn và thử truy cập phpMyAdmin và kết nối cơ sở dữ liệu.

Nếu bạn có thể kết nối, chúng tôi cần kiểm tra xem người dùng cơ sở dữ liệu của bạn có đủ quyền hay không. Tạo một tệp mới gọi là testconnection.php và dán đoạn mã sau:

Hãy chắc chắn để thay đổi tên người dùng và mật khẩu của bạn. Bây giờ bạn có thể tải tệp này lên trang web của mình và truy cập nó thông qua trình duyệt của bạn.

Nếu tập lệnh được kết nối thành công, điều đó có nghĩa là người dùng của bạn có đủ quyền và điều gì đó khác là sai.

Quay trở lại tệp wp-config của bạn để đảm bảo mọi thứ đều chính xác (tìm lại lỗi chính tả).

Các giải pháp khác đã làm việc cho người dùng

Nếu các mẹo khắc phục sự cố được đề cập ở trên không khắc phục lỗi kết nối cơ sở dữ liệu trên trang web của bạn, hãy thử các bước bổ sung sau.

Các bước này được người dùng của chúng tôi thông báo và đã giúp một số người dùng giải quyết lỗi kết nối cơ sở dữ liệu trên trang web của họ.

1. Cập nhật URL của trang web WordPress

Hãy thử cập nhật URL của trang web WordPress bằng phpMyAdmin. Chỉ cần truy cập phpMyAdmin từ bảng điều khiển lưu trữ web của bạn và chọn cơ sở dữ liệu WordPress của bạn.

Chạy SQL bằng phpMyAdmin

Sau đó bấm vào menu SQL ở trên cùng và nhập truy vấn MySQL sau.

CẬP NHẬT wp_options SET tùy chọn_value = 'Your_SITE_URL' WHERE tùy chọn_name = 'siteurl'

Đừng quên nhập URL trang web của riêng bạn và thay đổi wp_options thành tên bảng của riêng bạn, vì tiền tố bảng WordPress có thể đã thay đổi.

2. Khởi động lại máy chủ web

Người dùng máy chủ chuyên dụng, máy chủ cục bộ và máy chủ riêng ảo (VPS) có thể thử khởi động lại máy chủ của họ.

Điều này sẽ khởi động lại máy chủ cơ sở dữ liệu và web của bạn, có thể khắc phục một số sự cố tạm thời gây ra lỗi.

3. Yêu cầu giúp đỡ

Nếu vẫn thất bại, bạn có thể cần liên hệ với công ty lưu trữ của mình. Tất cả các công ty lưu trữ WordPress tốt giúp bạn giải quyết vấn đề, chỉ cho bạn đi đúng hướng hoặc thậm chí sửa nó cho bạn.

Bạn cũng có thể thuê các nhà phát triển WordPress có thể mã hóa để giúp bạn giải quyết vấn đề với giá cả hợp lý. Phần tốt nhất là các nhà phát triển này được nhóm Codizable nghiên cứu kỹ lưỡng, vì vậy bạn biết họ có thể tin tưởng được.

Chúng tôi hy vọng bài viết này đã giúp bạn khắc phục lỗi trong khi tạo kết nối cơ sở dữ liệu trong WordPress. Bạn cũng có thể xem Hướng dẫn khắc phục sự cố WordPress của chúng tôi để biết các mẹo về cách tự giải quyết các sự cố WordPress.

Nếu bạn thích bài viết này, đăng ký kênh của chúng tôi YouTube để xem video hướng dẫn WordPress. Bạn cũng có thể tìm thấy chúng tôi tại Twitter và Facebook.