close

Hướng dẫn tạo database với MySQL® Database Wizard trên cPanel

Tác giả: TinoHost Ngày đăng: 11/12/2019 Chuyên mục:
Disclosure
Website Tino blog được cung cấp bởi Tino Group. Truy cập và sử dụng website đồng nghĩa với việc bạn đồng ý với các điều khoản và điều kiện trong chính sách bảo mật - điều khoản sử dụng nội dung. Wiki.tino.org có thể thay đổi điều khoản sử dụng bất cứ lúc nào. Việc bạn tiếp tục sử dụng Tino blog sau khi thay đổi có nghĩa là bạn chấp nhận những thay đổi đó.
Why Trust Us
Các bài viết với hàm lượng tri thức cao tại Tino blog được tạo ra bởi các chuyên viên Marketing vững chuyên môn và được kiểm duyệt nghiêm túc theo chính sách biên tập bởi đội ngũ biên tập viên dày dặn kinh nghiệm. Mọi nỗ lực của chúng tôi đều hướng đến mong muốn mang đến cho cộng đồng nguồn thông tin chất lượng, chính xác, khách quan, đồng thời tuân thủ các tiêu chuẩn cao nhất trong báo cáo và xuất bản.

Trong quá trình xây dựng và phát triển website (đặc biệt là với các mã nguồn mở như WordPress), việc khởi tạo cơ sở dữ liệu (database) là một bước kỹ thuật bắt buộc để lưu trữ toàn bộ dữ liệu của trang web. Nếu bạn không quá quen thuộc với các thao tác kỹ thuật phức tạp hoặc sợ thiết lập sai quyền hạn, công cụ MySQL® Database Wizard trên cPanel chính là giải pháp hoàn hảo nhất. Cùng Tino tìm hiểu cách tạo database từng bước với MySQL® Database Wizard trên cPanel qua bài viết dưới đây nhé!

Cần chuẩn bị gì trước khi tạo database?

Trước khi bắt đầu, bạn nên chuẩn bị một số thông tin sau:

  • Tài khoản đăng nhập cPanel.
  • Tên database muốn tạo.
  • Tên database user muốn dùng.
  • Mật khẩu mạnh cho database user.
  • Mã nguồn website cần kết nối với database.
  • File cấu hình website, ví dụ wp-config.php với WordPress hoặc .env với Laravel.

Bạn cũng nên mở sẵn một nơi an toàn để lưu lại 4 thông tin quan trọng:

  • Database Name
  • Database Username
  • Database Password
  • Database Host

Thông thường, Database Host trên hosting cPanel là localhost. Tuy nhiên, một số hệ thống có thể dùng địa chỉ máy chủ database riêng. Nếu website không kết nối được database, bạn nên kiểm tra lại thông tin này trong cPanel hoặc liên hệ đội ngũ hỗ trợ hosting.

Ngoài ra bạn cần lưu ý, trên một số phiên bản cPanel mới, giao diện này có thể hiển thị với tên Database Wizard thay vì MySQL® Database Wizard. Nếu bạn không thấy đúng tên như ảnh hướng dẫn, hãy tìm mục Database Wizard trong nhóm Databases.

Hướng dẫn tạo database với MySQL® Database Wizard trên cPanel 

Bước 1: Đăng nhập vào cPanel

Đầu tiên, bạn cần đăng nhập vào cPanel của hosting. Xem hướng dẫn chi tiết tại bài viết: Hướng dẫn cách đăng nhập vào tài khoản cPanel tại Tino

Bước 2: Tìm mục MySQL® Database Wizard

Tại giao diện chính của cPanel, bạn tìm đến nhóm Databases. Sau đó, nhấn chọn MySQL® Database Wizard.

Trên một số giao diện cPanel mới, mục này có thể được đổi tên thành Database Wizard

Tìm mục MySQL® Database Wizard
Tìm mục MySQL® Database Wizard

Bước 3: Tạo database mới

Sau khi mở Database Wizard, bạn sẽ thấy bước đầu tiên là tạo database. Tại ô New Database, hãy nhập tên database muốn tạo. Ví dụ: 

wpdata

Sau đó, nhấn Next Step để tiếp tục.

Lúc này, cPanel sẽ tự động tạo database mới. Nếu tài khoản cPanel có tiền tố, ví dụ: tunghuyn_, database đầy đủ sẽ hiển thị là:

tunghuyn_wpdata
Tạo database mới
Tạo database mới

Bạn nên sao chép và lưu lại tên database đầy đủ này. Đây là thông tin sẽ dùng khi cấu hình website.

Bước 4: Tạo database user

Sau khi tạo database thành công, cPanel sẽ chuyển sang bước tạo user. 

Database user là tài khoản được website dùng để kết nối và thao tác với database. Mỗi website nên có một database user riêng để dễ quản lý và tăng tính bảo mật. 

Tại ô Username, nhập tên user bạn muốn tạo. Ví dụ:

wpuser

Nếu cPanel tự thêm tiền tố như bước đầu, username đầy đủ sẽ là:

tunghuyn_wpuser

Tiếp theo, bạn cần nhập mật khẩu cho user này tại hai ô:

  • Password
  • Password Again
Tạo database user
Tạo database user

Sau khi nhập đầy đủ thông tin, nhấn Create User.

Thông tin cần lưu lại ở bước này gồm:

  • Database Username đầy đủ.
  • Database Password.

Bước 5: Gán quyền cho database user

Sau khi tạo user, cPanel sẽ chuyển sang bước phân quyền.

Đây là bước rất quan trọng vì nếu user chưa được cấp quyền, website sẽ không thể đọc, ghi hoặc cập nhật dữ liệu trong database.

Tại màn hình phân quyền, bạn sẽ thấy nhiều quyền khác nhau như:

  • SELECT
  • INSERT
  • UPDATE
  • DELETE
  • CREATE
  • ALTER
  • INDEX
  • DROP
  • LOCK TABLES
  • CREATE TEMPORARY TABLES

Nếu bạn tạo database cho WordPress, Joomla, OpenCart, Laravel hoặc các mã nguồn website thông thường, bạn có thể chọn ALL PRIVILEGES để cấp đầy đủ quyền cần thiết cho user.

Gán quyền cho database user
Gán quyền cho database user

Trong trường hợp bạn tạo user chỉ để đọc dữ liệu, xuất báo cáo hoặc kết nối từ ứng dụng phụ, bạn có thể cân nhắc cấp quyền giới hạn hơn. Tuy nhiên, với người dùng phổ thông, khi cài website mới, chọn ALL PRIVILEGES thường là cách đơn giản và ít phát sinh lỗi nhất.

Sau đó, nhấn Next Step để hoàn tất.

Gán quyền cho database user
Gán quyền cho database user

Bước 6: Hoàn tất quá trình tạo database

Sau khi nhấn Next Step, cPanel sẽ hiển thị thông báo tạo database và user thành công.

Tại màn hình hoàn tất, bạn có thể thấy các lựa chọn như:

  • Add another database: tạo thêm database khác.
  • Add another user for your database: tạo thêm user khác.
  • Return to Manage My Databases: quay lại quản lý database
  • Return Home: quay lại trang chủ cPanel.

Nếu bạn chỉ cần tạo một database cho website hiện tại, hãy chọn Return Home.

Hoàn tất quá trình tạo database
Hoàn tất quá trình tạo database

Đến đây, bạn đã hoàn tất việc tạo database bằng MySQL® Database Wizard.

Cách dùng thông tin database để kết nối website

Sau khi tạo database, bạn cần nhập thông tin database vào file cấu hình hoặc trình cài đặt website.

Bộ thông tin kết nối cơ bản gồm:

  • Database Name
  • Database Username
  • Database Password
  • Database Host

Ví dụ:

  • Database Name: tinouser_wpdata
  • Database Username: tinouser_wpuser
  • Database Password: mật khẩu đã tạo
  • Database Host: localhost

Nếu cài WordPress thủ công, bạn cần nhập thông tin database trong quá trình cài đặt hoặc chỉnh trực tiếp file wp-config.php.

Các dòng thường gặp gồm:

define('DB_NAME', 'tinouser_wpdata');

define('DB_USER', 'tinouser_wpuser');

define('DB_PASSWORD', 'mat_khau_database');

define('DB_HOST', 'localhost');

Sau khi lưu file cấu hình, bạn truy cập lại website để tiếp tục quá trình cài đặt WordPress.

Cách kiểm tra database đã tạo thành công hay chưa

Sau khi hoàn tất quá trình tạo database, bạn có thể kiểm tra lại bằng một trong các cách sau.

Cách 1: Kiểm tra trong MySQL® Databases hoặc Manage My Databases

Từ trang chủ cPanel, vào mục Manage My Databases.

Hướng dẫn tạo database với MySQL® Database Wizard trên cPanel 1

Tại đây, bạn có thể xem danh sách database và danh sách user hiện có.

Nếu thấy database mới tạo cùng user tương ứng, quá trình tạo database đã thành công.

Hướng dẫn tạo database với MySQL® Database Wizard trên cPanel 2
Hướng dẫn tạo database với MySQL® Database Wizard trên cPanel 3

Cách 2: Kiểm tra bằng phpMyAdmin

Từ cPanel, mở phpMyAdmin trong nhóm Databases.

Sau khi vào phpMyAdmin, bạn sẽ thấy danh sách database ở cột bên trái. Nếu database vừa tạo xuất hiện trong danh sách, nghĩa là database đã tồn tại trên hệ thống.

Hướng dẫn tạo database với MySQL® Database Wizard trên cPanel 4

Lưu ý: phpMyAdmin phù hợp để xem bảng, import dữ liệu, export dữ liệu hoặc thao tác với dữ liệu. Bạn nên tạo database và database user bằng cPanel thay vì tạo trực tiếp bằng phpMyAdmin.

Cách 3: Kiểm tra bằng trình cài đặt website

Nếu bạn đang cài WordPress hoặc mã nguồn khác, hãy nhập thông tin database vào màn hình cài đặt.

  • Nếu thông tin chính xác, website sẽ kết nối được database và chuyển sang bước cài đặt tiếp theo.
  • Nếu xuất hiện lỗi kết nối database, hãy kiểm tra lại tên database, username, mật khẩu, host và quyền của user.

Kết luận

MySQL® Database Wizard là công cụ rất hữu ích trên cPanel, đặc biệt với người mới bắt đầu tạo database cho website. Hy vọng hướng dẫn trên sẽ giúp bạn tạo database trên cPanel nhanh chóng, chính xác và hạn chế lỗi trong quá trình cài đặt website.

Chia sẻ một chút thông tin về bạn. Những thông tin này có thể được công khai.

Xem thêm bài viết

Bài viết liên quan