Lỗi error establishing a database connection trong wordpress trên ubuntu năm 2024

Hệ thống máy chủ phân tán trên nhiều Datacenter, máy chủ sử dụng công nghệ ổ cứng cam kết Full 100% SSD Enterprise (no cache) chạy RAID 10 với cấu hình tùy chọn đảm bảo tăng tốc độ truy xuất, an toàn dữ liệu và tiết kiệm chi phí nhất.

VPS SSD giá rẻ

Thuê Vps giá rẻ 100% SSD Enterprise tốc độ nhanh - ổn định giá chỉ từ 80k/tháng​

Cloud Server

Thuê Cloud Server giá rẻ cấu hình mạnh mẽ - Tốc độ vượt trội

VPS MMO

VPS MMO giá rẻ, cấu hình mạnh mẽ, hiệu suất vượt trội, số lượng IPV6 lên tới 10000/1VPS

VPS FOREX

Thuê VPS giá rẻ, ổn đinh, an toàn. Tặng thêm băng thông lên đến 400Mbps, tăng tốc giao dịch thành công.

VPS GPU

Thuê VPS GPU - Cấu hình Mạnh Mẽ - Lướt Nhẹ Như Bay

VPS NVME cao cấp

Thuê Vps Pro 100% ổ cứng NVME SSD, CPU intel E5 V4 hiệu suất vượt trội giá chỉ từ 144k/tháng

VPS NVME PLATINUM

VPS NVME PLATINUM là sự kết hợp hoàn hảo giữa ổ cứng SSD NVME & CPU XEON PLATINUM giúp Doanh Nghiệp kinh doanh bứt phá.

VPS USA

Thuê Vps Us giải pháp tối ưu dành cho khách hàng kiếm tiền tại thị trường Mỹ

VPS Đức

Thuê Vps Đức chạy Tool, kiếm tiền MMO, TMĐT…tại thị trường Đức

  • Lỗi error establishing a database connection trong wordpress trên ubuntu năm 2024
    Máy chủ riêng độc lập sử dụng 100 ổ cứng SSD Enterprise cho các doanh nghiệp có nhu cầu lưu trữ dữ liệu lớn, tính ổn định cao, chủ động cài đặt, toàn quyền quản trị. Thuê Server giá rẻ Thuê Server giá rẻ cấu hình mạnh mẽ, 100% máy chủ vật lý chính hãng, thế hệ mới IBM/HP/DELL Thuê máy chủ MMO Máy chủ MMO chuyên dụng sở hữu dải IPv6 lên đến hàng chục nghìn IP và có thể chia ra VPS lên tới 66 máy Web Server Máy chủ Web Server chuyên dụng phục vụ các ứng dụng Web
  • Lỗi error establishing a database connection trong wordpress trên ubuntu năm 2024
    Web Hosting với công nghệ ổ cứng SSD Enterprise mới nhất tăng tốc độ load website chỉ trong 1s, lướt web không bị giới hạn băng thông giúp tăng hiệu quả và tiết kiệm chi phí. Hosting giá rẻ Tối ưu chi phí, cấu hình RAID 10 với ổ cứng SSD NVME Enterprise giúp tăng tốc website gấp nhiều lần so với ổ cứng thông thường Hosting cao cấp Hosting cao cấp sử dụng 100% ổ cứng SSD NVME kết hợp CPU PLATIUM, RAM thế hệ mới giúp tăng tốc độ website vượt trội Wordpress Hosting Máy chủ LiteSpeed tích hợp Plugin LSCWP cache, Cache Mysql, ổ cứng SSD NVME Enterprise Tăng tốc, nâng cao thứ hạng Website Hosting Business Là dòng Hosting tốc độ cao nhất hiện nay tại LANIT dành cho DN/Cá Nhân có nhu cầu lưu trữ lớn
  • SSL
  • Đăng ký tên miền
  • Dịch vụ Email Server cung cấp trên một máy chủ chuyên dụng, dữ liệu Email lưu trên ổ cứng SSD Enterprise tăng tốc độ truy xuất cực nhanh, hệ thống chống Spam hiệu quả đảm bảo hoạt động an toàn và ổn định.
  • Giới thiệu
  • Liên hệ

Lỗi error establishing a database connection trong wordpress trên ubuntu năm 2024

Trang chủ » Cách Fix Lỗi Establishing a Database Connection trên WordPress

  • 28/04/2023
  • LANIT JSC

Lỗi “error establishing a database connection” là một trong những thông báo lỗi phổ biến khi sử dụng WordPress. Trong bài viết này, chúng tôi sẽ cung cấp cho bạn các cách fix lỗi “error establishing a database connection” hiệu quả, nhanh chóng với 6 cách đơn giản. Theo dõi ngay nhé!

Mục Lục Nội Dung

Lỗi “error establishing a database connection” là gì?

Nếu website WordPress của bạn gặp lỗi “Error establishing a database connection”, đừng lo lắng, đây là lỗi rất phổ biến. Lỗi này xảy ra khi website của bạn không thể kết nối được với cơ sở dữ liệu của mình, thông báo hiển thị lỗi để bạn biết rằng trang web không thể xử lý thông tin đầu vào và không thể hiển thị trang web.

WordPress được viết bằng PHP và sử dụng MySQL làm cơ sở dữ liệu. Khi người dùng truy cập vào trang web, PHP code sẽ truy xuất Database MySQL để lấy thông tin cần thiết để hiển thị trang web. Nếu thông tin không chính xác hoặc kết nối bị thất bại, WordPress sẽ hiển thị thông báo lỗi “Error establishing a database connection”.

Lỗi error establishing a database connection trong wordpress trên ubuntu năm 2024
lỗi “error establishing a database connection”

Vì WordPress là một hệ thống quản lý nội dung (CMS), nó sử dụng cơ sở dữ liệu để lưu trữ toàn bộ nội dung của trang web WordPress. Khi người dùng truy cập trang web, trang web đó sẽ kết nối đến cơ sở dữ liệu.

Lỗi kết nối này sẽ gây ra sự cố không thể truy cập trang web, dẫn đến mất lưu lượng truy cập từ người dùng. Điều này có thể ảnh hưởng xấu đến uy tín và danh tiếng của trang web của bạn.

Lỗi “error establishing a database connection” xảy ra do đâu?

Nguyên nhân của lỗi này có thể là do:

Thông tin kết nối cơ sở dữ liệu không chính xác:

Hãy đảm bảo rằng thông tin kết nối cơ sở dữ liệu được cấu hình chính xác, bao gồm tên cơ sở dữ liệu, tên người dùng và mật khẩu. Nếu thông tin kết nối không chính xác, bạn cần phải chỉnh sửa file cấu hình của trang web.

Cơ sở dữ liệu bị lỗi hoặc bị xung đột:

Nếu cơ sở dữ liệu bị lỗi hoặc bị xung đột, bạn cần phải sửa chữa hoặc khôi phục lại cơ sở dữ liệu. Nếu bạn không có kinh nghiệm về việc sửa chữa cơ sở dữ liệu, hãy liên hệ với nhà cung cấp dịch vụ lưu trữ của bạn để được hỗ trợ.

Quá tải máy chủ cơ sở dữ liệu:

Nếu máy chủ cơ sở dữ liệu bị quá tải, bạn có thể thử tăng tài nguyên máy chủ hoặc thêm một máy chủ cơ sở dữ liệu để phân tải tải.

Lỗi kết nối mạng:

Nếu máy chủ cơ sở dữ liệu không thể truy cập được qua mạng, bạn cần kiểm tra kết nối mạng của bạn. Nếu bạn sử dụng một dịch vụ lưu trữ trên đám mây, hãy kiểm tra xem máy chủ của bạn có vấn đề hay không.

Lỗi error establishing a database connection trong wordpress trên ubuntu năm 2024
Nguyên nhân gây ra lỗi “error establishing a database connection” là gì?

6 Cách fix lỗi WordPress “Error Establishing a Database Connection”

Cách 1: Kiểm tra thông tin kết nối database trong wp-config.php

Để khắc phục lỗi “error establishing a database connection” trong WordPress hay lỗi không kết nối được Database trên Hosting, bạn cần kiểm tra thông tin đăng nhập cơ sở dữ liệu của mình để đảm bảo chính xác. Đây là nguyên nhân phổ biến nhất của lỗi này, đặc biệt khi bạn chuyển đến một nhà cung cấp hosting mới. Thông tin kết nối cho trang web WordPress của bạn được lưu trữ trong tệp wp-config.php, thường nằm tại thư mục gốc của trang web WordPress.

Bước 1: Đăng nhập vào trang quản trị WordPress của bạn.

Bước 2: Truy cập vào thư mục gốc của WordPress bằng cách sử dụng FTP hoặc truy cập trực tiếp.

Bước 3: Tìm và mở file wp-config.php bằng trình chỉnh sửa mã nguồn.

Có 4 thông tin quan trọng cần phải đảm bảo chính xác để có thể kết nối thành công bao gồm:

  • Tên cơ sở dữ liệu

undefined

// MySQL settings // / The name of the database for WordPress */ define('DB_NAME', 'xxxxxx');

undefined

  • Tên người dùng cơ sở dữ liệu MySQL
    / MySQL database username */ define('DB_USER', 'xxxxxx');
  • Mật khẩu cơ sở dữ liệu MySQL
    / MySQL database password */ define('DB_PASSWORD', 'xxxxxxxxx');
  • Tên máy chủ MySQL (máy chủ)

undefined

/ MySQL hostname */ define('DB_HOST', 'localhost'); undefined

Lỗi error establishing a database connection trong wordpress trên ubuntu năm 2024
lỗi “error establishing a database connection” là gì?

Kiểm tra thông tin xác thực cơ sở dữ liệu trong Directadmin

Đầu tiên, bạn sẽ cần phải đăng nhập vào phpMyAdmin trong DirectAdmin trong phần Cơ sở dữ liệu.

Lỗi error establishing a database connection trong wordpress trên ubuntu năm 2024
Kiểm tra thông tin xác thực cơ sở dữ liệu trong Directadmin

Chọn MySQL Management rồi Click vào “phpMyAdmin”

Lỗi error establishing a database connection trong wordpress trên ubuntu năm 2024
Các thông số cần quan tâm khi lựa chọn hosting cho doanh nghiệp vừa và nhỏ

Bạn có thể nhìn thấy cột bên trái, dòng thứ 2 sẽ là tên cơ sở dữ liệu của bạn. Sau đó so sánh tên đó với giá trị db_name trong wp-config.php, nếu 2 tên đều khớp thì không cần phải sửa lại, nếu không khớp thì bạn cần tệp wp-config.php của mình

Lỗi error establishing a database connection trong wordpress trên ubuntu năm 2024
lỗi “error establishing a database connection” là gì?

Bên cạnh đó bạn cũng có thể xác minh cơ sở dữ liệu là chính xác bằng cách kiểm tra xem nó URL trang web WordPress của bạn hay không. Để kiểm tra, bạn chỉ cần vào phần cơ sở dữ liệu, sau đó chọn vào bảng wp_options ví dự như như wpxx_options (tên này có thể khác nhau tuỳ vào mục đích bảo mật). Hiện ra ngay dòng đầu tiên bạn sẽ thấy các giá trị URL và tên trang web.

Lỗi error establishing a database connection trong wordpress trên ubuntu năm 2024
Cách khắc phục lỗi Establishing a Database Connection

Nếu bạn đã xác định chính xác tên cơ sở dữ liệu của mình và vẫn gặp phải lỗi kết nối cơ sở dữ liệu, bạn cần kiểm tra tên người dùng và mật khẩu của mình. Để thực hiện điều này, bạn có thể tạo một tệp PHP mới trong thư mục gốc của trang web WordPress và nhập mã sau đây. Tên tệp có thể tự chọn, ví dụ như checkdb.php. Sau đó, bạn chỉ cần thay đổi giá trị của db_user và db_password với các giá trị trong tệp wp-config.php là được.

Tiếp đó, bạn truy cập vào tệp được tạo trên trang web WordPress của bạn bằng đường dẫn: https://tendomaincua-ban.com/checkdb.php. Nếu bạn nhận được thông báo lỗi MySQL “MySQL Error: Access denied”, thì bạn sẽ biết rằng tên người dùng hoặc mật khẩu của bạn không chính xác và cần thực hiện bước tiếp theo để đặt lại thông tin đăng nhập.

Lỗi error establishing a database connection trong wordpress trên ubuntu năm 2024
Cách khắc phục lỗi Establishing a Database Connection

Sau khi kiểm tra, thông báo bạn cần xem là “Kết nối Cơ sở dữ liệu đang hoạt động bình thường”. Hãy nhớ xóa/ xóa tệp này sau khi bạn hoàn tất kiểm tra.

Lỗi error establishing a database connection trong wordpress trên ubuntu năm 2024
Cách khắc phục lỗi Establishing a Database Connection

Bước tiếp theo là cần thiết lập lại tên người dùng và mật khẩu của bạn. Để làm điều này trên Directadmin, bạn cần truy cập vào phần Cơ sở dữ liệu MySQL trong trang quản trị của Directadmin.

Lỗi error establishing a database connection trong wordpress trên ubuntu năm 2024
Cách khắc phục lỗi Establishing a Database Connection

Chọn Create new Database để tạo một người dùng MySQL mới.

Lỗi error establishing a database connection trong wordpress trên ubuntu năm 2024
Cách khắc phục lỗi Establishing a Database Connection

Lỗi error establishing a database connection trong wordpress trên ubuntu năm 2024
Cách khắc phục lỗi Establishing a Database Connection

Sau đó lấy những thông tin mới vừa tạo cập nhật lên tệp wp-config.ph bao gồm các giá trị DB_USER và DB_PASSWORD. Sau đó chạy lại tệp thử nghiệm.

Nếu đã làm theo mọi thứ ở trên và vẫn nhận được lỗi khi thiết lập thông báo kết nối cơ sở dữ liệu, thì hãy tiến hành các bước bên dưới.

Cách 2: Repair Database WordPress

Nếu bạn gặp phải lỗi “One or more database tables are unavailable. The database may need to be repaired” khi đăng nhập vào website của mình và thấy thông báo lỗi “error establishing a database connection”, có thể cơ sở dữ liệu của bạn đã bị lỗi. May mắn thay, WordPress cung cấp tính năng tự động sửa lỗi thông qua chức năng repair database. Đầu tiên bạn phải thêm đoạn code sau vào phần dưới cùng của tệp wp-config:

define('WP_ALLOW_REPAIR', true);

Truy cập đến đường dẫn https://yourdomain.com/wp-admin/maint/repair.php trên trang web WordPress của bạn để sửa chữa cơ sở dữ liệu. Bạn sẽ có hai tùy chọn: sửa chữa cơ sở dữ liệu hoặc sửa chữa và tối ưu hóa cơ sở dữ liệu. Nếu bạn đang cố gắng khắc phục sự cố ngừng hoạt động trên trang web của mình, chúng tôi khuyên bạn nên sử dụng tùy chọn sửa chữa cơ sở dữ liệu vì nó nhanh hơn.

Lỗi error establishing a database connection trong wordpress trên ubuntu năm 2024
Cách khắc phục lỗi Establishing a Database Connection

Sau khi bạn đã sửa chữa cơ sở dữ liệu của mình, đừng quên xóa dòng mã mà bạn đã thêm define(‘WP_ALLOW_REPAIR’, true); trong tệp wp-config.php của mình. Việc này sẽ tắt trang sửa lỗi và ngăn chặn bất kỳ ai có ý đồ xấu với cơ sở dữ liệu của bạn.

Cách 3: Kiểm tra xung đột plugin gây mất kết nối database

Một trong những nguyên nhân gây ra lỗi “Error Establishing a Database Connection” trên WordPress là do xung đột plugin hoặc plugin bị hỏng. Để khắc phục vấn đề này, bạn có thể kiểm tra xem liệu plugin có gây ra mất kết nối database hay không bằng cách thực hiện các bước sau:

  • Bước 1: Tạm thời vô hiệu hóa tất cả các plugin trên trang web của bạn. Bạn có thể làm điều này bằng cách truy cập vào thư mục /wp-content/ trên trang web của bạn và đổi tên thư mục “plugins” thành bất kỳ tên gì khác.
  • Bước 2: Thử truy cập vào trang web của bạn để xem liệu lỗi “Error Establishing a Database Connection” đã được giải quyết chưa. Nếu không còn lỗi, thì có nghĩa là một trong các plugin trên trang web của bạn đã gây ra xung đột hoặc lỗi. Nếu lỗi vẫn còn, hãy thử các phương pháp khác để khắc phục lỗi.
  • Bước 3: Bật các plugin trở lại một cách từng bước và kiểm tra trang web của bạn sau mỗi lần bật một plugin để xác định plugin nào gây ra lỗi. Nếu bạn tìm thấy plugin gây ra xung đột hoặc lỗi, hãy vô hiệu hóa nó và liên hệ với nhà phát triển plugin để yêu cầu hỗ trợ.

Lỗi error establishing a database connection trong wordpress trên ubuntu năm 2024
Cách khắc phục lỗi Establishing a Database Connection

  • Bước 4: Nếu bạn không tìm thấy plugin gây ra lỗi, hãy kiểm tra các tệp tin của plugin để đảm bảo rằng chúng không bị hỏng. Bạn có thể tải tệp tin plugin từ trang web của nhà phát triển và thay thế tệp tin plugin hiện có trên trang web của bạn.
  • Bước 5: Thử truy cập vào trang web của bạn để xem liệu lỗi “Error Establishing a Database Connection” đã được giải quyết chưa. Nếu bạn vẫn gặp phải lỗi này, hãy thử các phương pháp khác để khắc phục lỗi.

Cách 4: Kiểm tra lại Database Server

Trong trường hợp vấn đề của bạn vẫn không được giải quyết sau khi đã thử các giải pháp trên, chúng tôi khuyên bạn nên liên hệ với nhà cung cấp dịch vụ hosting của bạn. Có thể vấn đề là do máy chủ cơ sở dữ liệu của bạn, chẳng hạn như quá tải vì quá nhiều kết nối đồng thời đến cơ sở dữ liệu.

Điều này thường xảy ra trên các máy chủ hosting chung vì số lượng tài nguyên được chia sẻ giữa nhiều trang web. Một giải pháp có thể là sử dụng bộ đệm để giảm thiểu tương tác với cơ sở dữ liệu trên trang web của bạn.

Cách 5: Kiểm tra và chỉnh sửa lại file .htaccess

Nếu file .htaccess bị hỏng hoặc có các dòng mã không đúng, nó có thể gây ra lỗi kết nối database. Bạn có thể tạo một bản sao lưu file .htaccess hiện tại của mình và thử chỉnh sửa lại nó hoặc xóa file .htaccess và tạo lại file mới từ WordPress Dashboard.

Cách 6: Tạo mới database

Nếu database của bạn đã bị hỏng và không thể khôi phục được, điều rủi ro nhất là bạn phải tạo mới database và user. Để tránh tình trạng này xảy ra, chúng tôi khuyên bạn nên sao lưu thường xuyên và định kỳ dữ liệu của mình như đã được đề cập trong các bài viết trước đây. Điều này sẽ giúp bạn có thể khôi phục lại dữ liệu trên website của bạn trong trường hợp xảy ra sự cố.

Sau khi tạo một database và user mới, bạn cần import file backup vào cơ sở dữ liệu mới để website hoạt động trở lại. Bạn cũng cần sửa lại thông tin đăng nhập trong file wp-config.php như hướng dẫn trong phần đầu của bài viết này để đảm bảo kết nối tới cơ sở dữ liệu mới.

Kết luận

Trên đây là các cách khắc phục lỗi không kết nối được Database trên hosting, WordPress mà chúng tôi muốn chia sẻ với bạn. Hãy nhớ rằng việc back up định kỳ là cực kỳ quan trọng để tránh mất mát dữ liệu nghiêm trọng. Nếu các cách khắc phục trên không giải quyết được vấn đề của bạn, hãy liên hệ với nhà cung cấp dịch vụ hosting của bạn để được hỗ trợ thêm. Hy vọng thông tin trong bài viết này sẽ giúp bạn giải quyết sự cố và đưa trang web của mình hoạt động trở lại một cách nhanh chóng và hiệu quả.

Chúc bạn thành công!

Lỗi error establishing a database connection trong wordpress trên ubuntu năm 2024

Triệu Huyền Trang

Triệu Huyền Trang chuyên gia 3 năm kinh nghiệm trong ngành Công Nghệ, Phần Mềm. Chuyên chia sẻ các kiến thức phần mềm mã nguồn, ứng dụng và thông tin về công nghệ hữu ích.