Cách khắc phục lỗi cài đặt kết nối cơ sở dữ liệu

WordPress sử dụng hai phần công nghệ chính để cung cấp đến bạn toàn bộ khả năng tuyệt vời từ nó: PHP và MySQL.

  • PHP là ngôn ngữ lập trình. Tệp WordPress cốt lõi đã được viết bằng PHP.
  • MySQL là công nghệ cơ sở dữ liệu. WordPress sử dụng cơ sở dữ liệu MySQL để lưu trữ toàn bộ nội dung website. Điều này bao gồm bài đăng, trang, cùng yếu tố nhỏ hơn, chẳng hạn tiêu đề trang, bố cục vật dụng, cài đặt màu sắc, v.v. Về cơ bản, cơ sở dữ liệu MySQL là nơi chứa mọi thông tin nhỏ nhất.

Kết hợp hai thứ lại với nhau, WordPress sử dụng lệnh PHP để kết nối với cơ sở dữ liệu MySQL, lấy thông tin cần thiết rồi hiển thị mọi thứ ở màn hình.

Đây là nơi xảy ra lỗi. Lỗi xảy ra khi WordPress không thể truy cập thông tin ở cơ sở dữ liệu thông qua lệnh PHP. Vì vậy, có khả năng tại sao lỗi xảy ra. Những lí do phổ biến này là:

  • Thông tin đăng nhập không chính xác. WordPress cần thông tin đăng nhập, mật khẩu truy cập cơ sở dữ liệu. Nếu điều đó đã thay đổi vì bất cứ lý do nào thì WordPress sẽ không thể tìm nạp bất cứ thứ gì từ cơ sở dữ liệu.
  • Tập tin WordPress. Tệp WordPress cốt lõi có khả năng bị hỏng do cập nhật không thành công. Bao gồm những thứ: cập nhật thất bại plugin, giao diện hay thậm chí là bản cập nhật phần mềm WordPress chính.
  • Cơ sở dữ liệu. Đây có khả năng là kết quả từ plugin xấu làm rối tung cơ sở dữ liệu nội bộ, cuộc tấn công từ hacker,….
  • Máy chủ cơ sở dữ liệu ngừng hoạt động. Có trường hợp, máy chủ web hay máy chủ lưu trữ tệp website được chạy tại máy khác với cơ sở dữ liệu. Máy chủ cơ sở dữ liệu riêng biệt đó có khả năng ngừng hoạt động vì bất kỳ lý do gì.
  • Lưu lượng truy cập nhiều. Mặc dù đây là vấn đề tốt tuy nhiên nó vẫn là vấn đề khá đau đầu. Cụ thể, cơ sở dữ liệu không phản hồi do lưu lượng truy cập tăng đột biến. Ví dụ: có khả năng bài đăng bị virus, mọi người đang cố gắng truy cập website bạn? Do đó, máy chủ không thể xử lý toàn bộ lượt truy cập đó.

Cách khắc phục lỗi cài đặt kết nối cơ sở dữ liệu

Trước hết chúng tôi sẽ đề xuất đường dẫn có khả năng khắc phục sự cố nhanh nhất đến bạn. Tiếp đó, chúng tôi sẽ đào sâu hơn rồi chỉ bạn cách tự mình thực hiện mọi bản sửa lỗi.

Bước 1: Liên lạc với nhà cung cấp máy chủ web của bạn

Bắt đầu thông qua việc liên hệ với nhà cung cấp máy chủ, giả sử bạn đang gặp lỗi cài đặt kết nối cơ sở dữ liệu.

Ở hầu hết trường hợp, nếu bạn nói với họ loại lỗi nào bạn gặp phải, họ sẽ giúp bạn biết nguyên nhân chính xác là gì, hay họ thậm chí sẽ sửa nó giúp bạn.

Quan trọng nhất, họ sẽ cho bạn biết nếu cơ sở dữ liệu ổn hay liệu có bất kỳ hoạt động đáng ngờ nào trên máy chủ hay không.

Nếu lỗi không phải do họ (máy chủ hoạt động bình thường, không có lưu lượng truy cập tăng đột biến) họ không muốn giúp bạn, hãy chuyển sang bước 2:

Bước 2: Kiểm tra xem plugin hoặc tập tin của bạn có bị hỏng không

Tệp WordPress của bạn có khả năng bị hỏng do vài vấn đề không may.

Có lẽ bạn đã nối trang web với dịch vụ bên ngoài? Có lẽ bạn đã chỉnh sửa vài tập tin?

Nếu bạn thực hiện bất kỳ việc nào ở trên, đây là những gì bạn có khả năng làm:

  • Đầu tiên: kết nối với máy chủ thông qua FTP. Bạn làm điều này với công cụ miễn phí có tên FileZilla.

Để kết nối, bạn cần đăng nhập vào tài khoản FTP của mình. Nếu bạn không biết chúng là gì / ở đâu, cách dễ nhất để có được chúng là tìm kiếm qua các email ban đầu bạn nhận được từ máy chủ web khi bạn đăng ký lần đầu. Ngoài ra, bạn có thể nhắn tin trực tiếp với họ để họ cung cấp cho bạn những chi tiết đó.

Sau khi biết những thông tin đó, kết nối với máy chủ và điều hướng đến thư mục gốc WordPress. Nó thường được gọi là Public_html  hay www hoặc bạn có thể đã ở trong đó một khi bạn cài đặt kết nối FTP.

Nguyên tắc cơ bản là nếu bạn có thể thấy các thư mục con như nội dung wp-content và wp-admin thì bạn đang ở trong root WordPress.

  • Thứ hai: Đi vào thư mục wp-content và đặt tên cho thư mục plugin của Google thành một tên khác ( bất kể tên nào khác, miễn là nó không phải là plugin bổ trợ)

  • Thứ ba: Quay trở lại trang web của bạn và xem nếu lỗi vẫn còn đó.

Nếu không, bây giờ bạn biết rằng đó là do một số plugin gây ra. Quay trở lại FTP, đổi tên thư mục trở lại thành plugin. Đi vào đó và thay đổi tên thư mục của từng plugin, từng cái một. Cách dễ nhất để làm điều này là thêm một dấu gạch dưới ở cuối:

Tiếp tục quay lại trang web của bạn để xem khi nào lỗi được kích hoạt hoặc biến mất. Khi bạn đã thu hẹp nó xuống một plugin cụ thể, bạn đã tìm thấy lỗi. Xóa nó hoặc lên mạng để xem giải pháp đã được ghi nhận chưa.

Nếu lỗi vẫn còn ở đó ngay cả sau khi đổi tên thư mục của các phần mềm bổ trợ, hãy thực hiện quy trình chính xác tương tự với thư mục chủ đề.

Nếu điều đó không có ích, hãy đổi tên cả hai thư mục  thành các plugin và các chủ đề khác. Lỗi là do một cái gì đó khác

Bước 3: Kiểm tra xem cơ sở dữ liệu của bạn bị hỏng không

Cơ sở dữ liệu WordPress là một điều khá phức tạp và có rất nhiều bánh răng nhỏ cần phải hoạt động hoàn hảo để tránh rắc rối. Đôi khi, một cái gì đó không đúng chỗ và đó là khi bạn thấy lỗi cài đặt kết nối cơ sở dữ liệu.

  • Điều đầu tiên cần kiểm tra là truy cập trang tổng quan WordPress của bạn – YOURSITE.com/wp-admin

Nếu bạn thấy cùng một lỗi chính: Lỗi khi cài đặt kết nối cơ sở dữ liệu, hãy bỏ qua bước này.

  • Thứ hai, nếu bạn thấy điều gì khác, hãy chú ý đến những gì WordPress đang gợi ý bạn nên làm. Trong các phiên bản gần đây, WordPress đã mở rộng các giải pháp giải quyết vấn đề của mình, vì vậy bạn có thể thấy một số lời khuyên tốt ở đó. Một trong những khả năng:

Một khả năng khác là bạn sẽ thấy một thông báo bắt đầu bằng một hoặc nhiều bảng cơ sở dữ liệu không có sẵn [V]] Điều này có nghĩa là bạn cần phải sửa chữa cơ sở dữ liệu.

Điều này thực sự khá đơn giản. Đầu tiên, kết nối với trang web của bạn thông qua FTP một lần nữa. Truy cập WordPress root và tải xuống tập tin wp-config.php.

Chỉnh sửa tập tin này trong notepad, thêm một dòng bổ sung ở cuối:

define(‘WP_ALLOW_REPAIR’, true);

Bây giờ tải tệp trở lại trang web của bạn (thông qua FTP) ghi đè lên phiên bản cũ.

Đi đến YOURSITE.com/wp-admin/maint/repair.php

Đây là những gì bạn sẽ thấy:

Nhấp vào một trong hai nút. Sau khi sửa chữa tự động kết thúc, quay trở lại trang web của bạn và xem nếu lỗi vẫn còn đó.

Nếu không có lỗi, thật tuyệt! Nhưng bạn vẫn cần hoàn nguyên tệp wp-config.php của bạn về trạng thái trước đó. Xóa dòng mới mà bạn vừa thêm và tải lại tệp.

Nếu lỗi vẫn còn, bước tiếp theo là:

Bước 4: Kiểm tra thông tin xác thực kết nối cơ sở dữ liệu của bạn

Như chúng tôi đã đề cập, WordPress sử dụng tên người dùng và mật khẩu cụ thể để kết nối với cơ sở dữ liệu. Thông thường, những thông tin truy cập đó không tự thay đổi. Tuy nhiên, bạn có thể gặp một số tình huống kỳ lạ sau khi thực hiện bất kỳ thay đổi nào đối với tệp trang web của mình, môi trường lưu trữ hoặc bất kỳ điều gì khác. Nói cách khác, mặc dù điều đó không nên xảy ra, thông tin đăng nhập đôi khi thay đổi. Và với thông tin truy cập xấu, sẽ xảy ra lỗi cài đặt kết nối cơ sở dữ liệu.

Việc khắc phục được thực hiện trong tập tin wp-config.php. Chúng tôi đang nói về những dòng cụ thể này:

define(‘DB_NAME’, ‘some_db’);

define(‘DB_USER’, ‘some_username’);

define(‘DB_PASSWORD’, ‘some_pass’);

define(‘DB_HOST’, ‘localhost’);

Họ nắm giữ tất cả các chi tiết mà WordPress cần để kết nối với cơ sở dữ liệu. Nếu bất kỳ điều nào trong số này là sai, sẽ không có kết nối nào được cài đặt.

Lưu ý rằng có cách thủ công để khắc phục sự cố này, nhưng nó thực sự đòi hỏi nhiều bước và có thể thực sự khó hiểu dựa trên máy chủ web bạn sử dụng và giao diện họ sử dụng. Nói cách khác, bất cứ điều gì chúng tôi muốn nói sẽ vẫn chỉ áp dụng được cho một số ít người dùng tình cờ sử dụng cùng một máy chủ như chúng tôi, vì vậy chúng tôi có một giải pháp phổ quát hơn cho bạn:

Lấy bốn dòng đó từ tệp tin wp-config.php, chỉ cần sao chép chúng vào bảng tạm, liên hệ lại với bộ phận hỗ trợ máy chủ web của bạn, dán các dòng đó vào cửa sổ trò chuyện và hỏi xem các chi tiết có chính xác để bạn có thể kết nối vào cơ sở dữ liệu của bạn không.

Người đại diện sẽ kiểm tra mọi thứ, và quay lại với bạn với một số phản hồi. Thông thường, họ sẽ cung cấp cho bạn các chi tiết chính xác trong trường hợp bất cứ điều gì đã được thay đổi.

Tất cả những gì bạn cần làm là lấy thông tin đăng nhập mới và đặt chúng vào tập tin wp-config.php của bạn trong đó có các thông tin cũ.

define(‘DB_NAME’, ‘some_db’); /* this is the name of your WordPress database */

define(‘DB_USER’, ‘some_username’);

define(‘DB_PASSWORD’, ‘some_pass’);

define(‘DB_HOST’, ‘localhost’); /* this is the web address of your database server */

Cuối cùng, tải lại tập tin qua FTP.

Ở giai đoạn này, bạn có thể quay lại trang web của mình và xem lỗi đã được khắc phục chưa.

Nếu không, chúng tôi có một bước cuối cùng cho bạn:

Bước 5: Khôi phục các tệp WordPress mặc định

Như chúng tôi đã đề cập trước đó, các tệp WordPress cốt lõi có thể bị hỏng vì một số lý do. Có thể đã có một nỗ lực hack trên trang web của bạn, có thể bạn đã sửa đổi một số tệp một cách tình cờ, có thể một plugin lừa đảo đã sửa đổi.

Dù lý do là gì, bạn vẫn có thể khôi phục các tệp gốc, mặc định của WordPress. Cách dễ nhất để làm điều đó là chỉ cần tải xuống một phiên bản WordPress sạch từ WordPress.org và sao chép nó qua phiên bản bạn có ngay bây giờ.

Tiếp theo, kết nối với trang web của bạn qua FTP, đi đến root WordPress chính, tải lên các tệp WordPress mới của bạn. Ghi đè tất cả các tập tin trước đó.

Khi tải lên xong, quay lại trang web của bạn và xem hiệu quả.

Đây là cách sửa lỗi cuối cùng. Nếu điều này không có ích, bạn sẽ không có lựa chọn nào khác ngoài việc quay lại với nhà cung cấp máy chủ web của bạn, hãy nói với họ mọi thứ bạn đã làm và yêu cầu trợ giúp.

Làm thế nào để tránh lỗi này trong tương lai?

Mặc dù không có cách nào bảo vệ 100% cho trang web của bạn khỏi mọi lỗi cài đặt kết nối cơ sở dữ liệu, nhưng có hai yếu tố chính mà bạn nên biết để bạn an toàn ít nhất 90%:

  • Chất lượng lưu trữ. Chỉ làm việc với các máy chủ đã tối ưu hóa nền tảng của họ để hoạt động với WordPress. Bằng cách đó, bạn luôn có thể tin tưởng vào sự hỗ trợ có hiểu biết và sự giúp đỡ nhanh chóng. Chưa kể rằng bạn cũng sẽ tránh được nhiều vấn đề phổ biến của WordPress.
  • Có bản sao lưu. Cài đặt một plugin sao lưu đơn giản như UpdraftPlus (nó hoạt động tự động) và bạn phải luôn có một bản sao lưu WordPress hoạt động để bạn có thể khôi phục trong trường hợp mọi thứ khác không thành công.

Chúng tôi hy vọng hướng dẫn này sẽ giúp bạn! Và như mọi khi, hãy liên hệ với chúng tôi nếu bạn gặp khó khăn với lỗi cài đặt kết nối cơ sở dữ liệu.