MySQL Database trên hosting cPanel là gì và tại sao cần tạo?
MySQL là hệ quản trị cơ sở dữ liệu quan hệ phổ biến nhất hiện nay, được hầu hết các nền tảng web như WordPress, WooCommerce, Joomla hay Laravel sử dụng để lưu trữ dữ liệu. Mỗi website chạy trên hosting cPanel đều cần ít nhất một database MySQL riêng để hoạt động.
Khi bạn cài đặt WordPress thủ công hoặc chuyển website sang hosting mới, bước tạo MySQL database là bắt buộc. cPanel cung cấp công cụ MySQL Database Wizard giúp thực hiện toàn bộ quy trình chỉ trong vài bước đơn giản, từ tạo database, tạo user cho đến phân quyền truy cập.
Hướng dẫn tạo MySQL Database trên cPanel từng bước
Dưới đây là quy trình đầy đủ để tạo một MySQL database hoàn chỉnh bằng MySQL Database Wizard trong cPanel. Toàn bộ quá trình gồm 4 bước chính và mất chưa đến 3 phút.
Bước 1: Mở MySQL Database Wizard trong cPanel
Đăng nhập vào giao diện cPanel của hosting. Tại trang chủ cPanel, tìm đến mục Databases (hoặc dùng thanh tìm kiếm nhanh) rồi chọn MySQL Database Wizard.

Công cụ này khác với tùy chọn MySQL Databases thông thường ở chỗ nó dẫn bạn qua từng bước theo trình tự, tránh bỏ sót việc phân quyền user cho database.
Bước 2: Đặt tên cho database mới
Tại bước đầu tiên của Wizard, bạn nhập tên database vào ô New Database. Lưu ý rằng cPanel sẽ tự động thêm tiền tố tên tài khoản hosting vào phía trước, ví dụ nếu tài khoản là mysite và bạn nhập wordpress, tên database thực tế sẽ là mysite_wordpress.

Đặt tên có nghĩa để dễ quản lý. Sau khi nhập xong, nhấn Next Step để tiếp tục.
Bước 3: Tạo user cho database
Bước này yêu cầu bạn tạo một tài khoản user để kết nối với database vừa tạo. Điền vào hai trường:
- Username: Tên user để kết nối database. Nên đặt trùng tên với database cho dễ nhận biết.
- Password: Mật khẩu mạnh cho user. Có thể dùng nút Password Generator để tạo tự động.

Mẹo quản lý: Nếu hosting của bạn chạy nhiều website, hãy đặt tên database và database user trùng nhau và liên quan đến tên website. Ví dụ website shopbanle.com thì đặt database là shopbanle và user là shopbanle. Khi nhìn vào danh sách database sau này, bạn sẽ biết ngay database nào thuộc website nào, tránh nhầm lẫn khi cần thao tác kỹ thuật. Nếu cần hỗ trợ thêm, bạn có thể liên hệ đội ngũ hỗ trợ kỹ thuật để được tư vấn cụ thể.
Nhấn Create User để lưu và chuyển sang bước tiếp theo.
Bước 4: Phân quyền user cho database
Đây là bước quan trọng nhất mà nhiều người hay bỏ qua. Sau khi tạo user, Wizard sẽ hiển thị danh sách các quyền cần gán. Bạn chọn ALL PRIVILEGES để user có đầy đủ quyền đọc, ghi, xóa và quản lý dữ liệu trong database.

Sau đó nhấn Next Step. Nếu bạn không thực hiện bước này, website sẽ không thể kết nối được với database dù thông tin config hoàn toàn đúng.
Hoàn tất và kiểm tra kết quả
Khi phân quyền thành công, cPanel sẽ hiển thị thông báo xác nhận tất cả các bước đã hoàn tất. Bạn đã có đầy đủ:
- Tên database (ví dụ:
mysite_wordpress) - Tên user (ví dụ:
mysite_wordpress) - Mật khẩu user đã thiết lập ở bước 3
- Database host: thường là
localhost

Bốn thông tin này chính là những gì bạn cần điền vào file cấu hình wp-config.php khi cài đặt WordPress thủ công, hoặc điền vào trình cài đặt khi dùng Softaculous.
Thông tin kết nối database dùng trong wp-config.php
Sau khi tạo database xong, nếu bạn cài WordPress thủ công, hãy mở file wp-config.php và cập nhật đúng các thông số sau:
define( 'DB_NAME', 'mysite_wordpress' ); define( 'DB_USER', 'mysite_wordpress' ); define( 'DB_PASSWORD', 'matkhau_cua_ban' ); define( 'DB_HOST', 'localhost' ); define( 'DB_CHARSET', 'utf8mb4' ); define( 'DB_COLLATE', '' );
Thay mysite_wordpress và matkhau_cua_ban bằng thông tin thực tế của bạn. Nếu bạn đang dùng hosting cPanel chất lượng cao, giá trị DB_HOST hầu như luôn là localhost.
Lưu ý khi quản lý nhiều database trên một hosting
Khi một gói hosting chạy nhiều website (Addon Domain), bạn sẽ có nhiều database cùng lúc. Một số lưu ý giúp tránh rắc rối:
- Đặt tên database rõ ràng, liên quan đến tên miền hoặc dự án.
- Mỗi website nên dùng một database user riêng biệt, không dùng chung để tăng bảo mật.
- Ghi lại thông tin database vào file an toàn ngay sau khi tạo, vì cPanel không hiển thị lại mật khẩu user.
- Định kỳ sao lưu database qua tính năng Backup trong cPanel hoặc plugin.
Nếu bạn cần hỗ trợ di chuyển database hoặc khắc phục lỗi kết nối, hãy gửi yêu cầu qua trang hỗ trợ để được xử lý nhanh nhất. Ngoài ra, nếu bạn đang xây dựng website WordPress từ đầu, đừng quên khám phá kho theme WordPress đa dạng để có giao diện chuyên nghiệp ngay từ đầu.
FAQ: Câu hỏi thường gặp khi tạo MySQL Database trên cPanel
Tôi có thể tạo bao nhiêu database trên một hosting cPanel?
Số lượng database phụ thuộc vào giới hạn của gói hosting bạn đang dùng. Hầu hết các gói hosting cPanel thông thường cho phép tạo từ 10 đến không giới hạn database, tùy nhà cung cấp. Bạn có thể kiểm tra giới hạn trong mục MySQL Databases của cPanel.
Quên mật khẩu database user thì làm thế nào?
cPanel không lưu và hiển thị lại mật khẩu database user. Nếu quên, bạn vào MySQL Databases trong cPanel, cuộn xuống phần Current Users, chọn user cần đổi và nhấn Change Password. Sau đó cập nhật mật khẩu mới vào file wp-config.php của website tương ứng.
Sự khác nhau giữa MySQL Databases và MySQL Database Wizard là gì?
MySQL Databases là giao diện quản lý đầy đủ cho phép tạo, sửa, xóa database và user một cách linh hoạt. MySQL Database Wizard là trình hướng dẫn từng bước, phù hợp với người mới vì nó đảm bảo bạn không bỏ sót bước phân quyền. Cả hai đều tạo ra kết quả giống nhau.
Database host cần điền là gì khi kết nối từ WordPress?
Trong hầu hết các trường hợp, giá trị DB_HOST trong wp-config.php là localhost. Tuy nhiên, một số hosting sử dụng socket hoặc hostname riêng. Bạn có thể hỏi nhà cung cấp hosting hoặc kiểm tra trong email thông tin tài khoản hosting để xác nhận.
Tại sao website báo lỗi “Error establishing a database connection” dù đã tạo database?
Lỗi này thường xảy ra do một trong các nguyên nhân: sai tên database, sai tên user, sai mật khẩu, hoặc chưa phân quyền user cho database. Hãy kiểm tra lại thông tin trong wp-config.php so với thông tin trong cPanel. Nếu vẫn lỗi sau khi kiểm tra, có thể database user chưa được thêm vào database, hãy vào MySQL Databases kiểm tra mục Add User To Database.
Có cần tạo database mới khi chuyển hosting không?
Có. Khi chuyển hosting, bạn cần xuất (export) database cũ từ phpMyAdmin hoặc Backup, sau đó tạo database mới trên hosting mới, import dữ liệu vào và cập nhật thông tin kết nối trong wp-config.php. Đây là một trong những bước quan trọng nhất khi di chuyển website.
- Mua Theme việt hóa giá rẻ, chất lượng, hỗ trợ bảo hành trọn đời
- Tổng hợp 10 cách tăng tốc Website WordPress không thể bỏ qua
- Sao chép bài viết trong WordPress không cần Plugin
- Top 10 Theme WordPress bán hàng chuẩn SEO tốt nhất hiện nay
- [BIG SALE CUỐI NĂM] Giảm giá chào Giáng Sinh – tưng bừng đón Năm Mới 2024












