Quản Lý Cơ Sở Dữ Liệu MySQL/MariaDB bằng phpMyAdmin trong ServBay
Tổng quan: phpMyAdmin là gì?
phpMyAdmin là một công cụ quản trị cơ sở dữ liệu mã nguồn mở phổ biến, được thiết kế để quản lý MySQL và MariaDB thông qua giao diện Web. Đối với các lập trình viên Web, nó cung cấp một giao diện trực quan, dễ sử dụng, giúp đơn giản hóa các tác vụ quản lý hàng ngày như tạo cơ sở dữ liệu, bảng, người dùng, thực thi truy vấn SQL, cũng như nhập/xuất dữ liệu, v.v.
ServBay là một môi trường phát triển Web cục bộ mạnh mẽ, đã tích hợp sẵn phpMyAdmin, cho phép bạn dễ dàng quản lý các phiên bản MySQL hoặc MariaDB đang chạy trên ServBay.
phpMyAdmin nổi bật với các ưu điểm sau:
- Đầy đủ chức năng: Hỗ trợ hầu hết các tính năng cốt lõi của MySQL và MariaDB, đáp ứng nhu cầu quản lý đa dạng như cơ sở dữ liệu, bảng, trường, chỉ mục, phân quyền người dùng, v.v.
- Thân thiện với người dùng: Giao diện đồ họa rõ ràng, thuận tiện cho cả người mới làm quen với cơ sở dữ liệu.
- Đa ngôn ngữ: Hỗ trợ nhiều ngôn ngữ giao diện, phù hợp với người dùng toàn cầu.
- Dễ mở rộng: Có thể mở rộng tính năng thông qua plugin hoặc script.
Nhờ phpMyAdmin, nhà phát triển có thể tập trung hơn vào logic ứng dụng mà không cần mất nhiều thời gian thao tác cơ sở dữ liệu qua dòng lệnh.
Truy cập phpMyAdmin đã tích hợp trong ServBay
ServBay đã tích hợp sẵn phpMyAdmin, bạn có thể dễ dàng truy cập qua địa chỉ nội bộ do ServBay cung cấp.
Khi ServBay đang chạy, hãy mở trình duyệt Web và truy cập địa chỉ sau:
https://servbay.host/phpmyadmin
Lưu ý, servbay.host
là tên miền nội bộ mặc định của ServBay, được máy chủ Caddy/Nginx tích hợp bên trong ServBay chuyển tới trang chào mừng và các công cụ như phpMyAdmin. Hãy đảm bảo ServBay đang hoạt động, và các dịch vụ cần thiết như Web server (Caddy hoặc Nginx) và gói cơ sở dữ liệu (MySQL hoặc MariaDB) đã được bật.
Đăng nhập vào phpMyAdmin
Để bắt đầu quản lý cơ sở dữ liệu, bạn cần đăng nhập đúng thông tin tài khoản.
- Mở trình duyệt: Truy cập vào URL của phpMyAdmin là
https://servbay.host/phpmyadmin
. - Nhập thông tin đăng nhập: Tại màn hình đăng nhập, điền tên người dùng và mật khẩu.
- Tên người dùng và mật khẩu: Bạn có thể tìm thấy tài khoản mặc định (thường là
root
) và mật khẩu tương ứng trong thẻ Cơ sở dữ liệu (Databases) trên giao diện ứng dụng ServBay. Vì lý do bảo mật, bạn nên thay đổi mật khẩu root mặc định sau lần đăng nhập đầu tiên. - Máy chủ: Thông thường bạn điền
default
hoặc chọn phiên bản cơ sở dữ liệu cụ thể muốn kết nối (ví dụ:MariaDB-10.6
hoặcMySQL-8.0
).default
thường trỏ đến phiên bản cơ sở dữ liệu đang kích hoạt mặc định trên ServBay.
- Tên người dùng và mật khẩu: Bạn có thể tìm thấy tài khoản mặc định (thường là
- Đăng nhập: Nhấn nút “Đăng nhập” để truy cập giao diện quản lý phpMyAdmin.
Quản lý cơ sở dữ liệu ServBay bằng phpMyAdmin
Sau khi đăng nhập phpMyAdmin thành công, bạn có thể sử dụng giao diện đồ họa để thực hiện nhiều tác vụ quản trị khác nhau. Dưới đây là quy trình các thao tác phổ biến:
Tạo cơ sở dữ liệu mới
Khởi đầu một dự án, bạn nên tạo riêng một cơ sở dữ liệu cho dự án của mình.
- Trong thanh điều hướng bên trái của phpMyAdmin, nhấn vào Tạo mới hoặc chọn thẻ Cơ sở dữ liệu ở giữa trang.
- Trong khu vực “Tạo cơ sở dữ liệu”, điền tên bạn muốn đặt cho cơ sở dữ liệu (ví dụ:
servbay_project_db
). - Ở menu xổ xuống “Đối chiếu”, chọn bộ ký tự và phương thức so sánh phù hợp. Thường khuyến nghị sử dụng
utf8mb4_unicode_ci
để hỗ trợ nhiều ký tự (bao gồm cả emoji). - Nhấn Tạo để hoàn thành.
Tạo bảng mới
Sau khi đã có cơ sở dữ liệu, bạn cần định nghĩa cấu trúc dữ liệu, tức là tạo bảng.
- Trong thanh điều hướng bên trái, nhấn chọn tên cơ sở dữ liệu vừa tạo.
- Ở giao diện cấu trúc cơ sở dữ liệu, tìm đến khu vực “Tạo bảng mới”.
- Nhập tên bảng (ví dụ:
users
) và số trường (field) mà bạn cần có cho bảng. - Nhấn Tạo.
- Ở trang mới, bạn định nghĩa từng trường (field), bao gồm:
- Tên: tên trường (ví dụ:
id
,username
,email
,created_at
). - Kiểu: kiểu dữ liệu (ví dụ:
INT
,VARCHAR
,TEXT
,DATETIME
). - Độ dài/Giá trị: thiết lập độ dài phù hợp với kiểu dữ liệu (ví dụ:
VARCHAR(255)
). - Giá trị mặc định: Thiết lập giá trị mặc định nếu cần.
- Chỉ mục: Cài đặt các chỉ mục như PRIMARY (khóa chính), UNIQUE (duy nhất), INDEX (chỉ mục)... với trường
id
thường thiết lập là PRIMARY và AUTO_INCREMENT. - A_I: Tích chọn để trường tự động tăng dần (dùng cho khóa chính).
- Tên: tên trường (ví dụ:
- Định nghĩa xong các trường, kéo xuống cuối trang và nhấn Lưu.
Chèn dữ liệu
Thêm bản ghi mới vào bảng.
- Ở thanh điều hướng bên trái, chọn bảng mà bạn muốn thêm dữ liệu.
- Nhấn vào thẻ Chèn trên thanh menu phía trên.
- Điền giá trị dữ liệu vào biểu mẫu. Bạn có thể chèn nhiều dòng cùng lúc.
- Kéo xuống cuối trang và nhấn Thực thi.
Truy vấn và duyệt dữ liệu
Xem các bản ghi đã có trong bảng hoặc thực hiện truy vấn tùy chỉnh.
- Ở thanh điều hướng bên trái, chọn bảng muốn xem dữ liệu.
- Nhấn vào thẻ Duyệt trên thanh menu. Trang sẽ hiển thị những dòng dữ liệu đầu tiên trong bảng.
- Nếu muốn thực thi truy vấn phức tạp hơn, hãy nhấn vào thẻ SQL, điền câu lệnh SQL (ví dụ:
SELECT * FROM users WHERE username = 'servbay-demo';
), sau đó nhấn Thực thi.
Cập nhật dữ liệu
Chỉnh sửa giá trị bản ghi đã có trong bảng.
- Ở thanh điều hướng bên trái, chọn bảng bạn muốn cập nhật dữ liệu.
- Nhấn vào thẻ Duyệt để tìm dòng dữ liệu cần sửa.
- Khi đã tìm thấy dòng cần sửa, nhấn vào biểu tượng Chỉnh sửa bên cạnh dòng đó (thường là hình bút chì).
- Thay đổi giá trị trường mong muốn.
- Kéo xuống cuối trang và nhấn Thực thi để lưu lại thay đổi.
Xóa dữ liệu
Xóa bản ghi khỏi bảng.
- Ở thanh điều hướng bên trái, chọn bảng muốn xóa dữ liệu.
- Nhấn vào thẻ Duyệt để tìm đến bản ghi cần xóa.
- Khi tìm đến dòng mục tiêu, đánh dấu vào ô chọn bên trái dòng đó.
- Có thể chọn nhiều dòng để xóa hàng loạt.
- Nhấn biểu tượng Xóa bên cạnh dòng (thường là hình dấu X), hoặc sau khi chọn nhiều dòng, hãy chọn thao tác Xóa ở cuối trang rồi nhấn Thực thi.
- Xác nhận thao tác xóa.
Xóa bảng
Xóa toàn bộ bảng và tất cả dữ liệu trong bảng đó.
- Ở thanh điều hướng bên trái, chọn cơ sở dữ liệu chứa bảng cần xóa.
- Trong phần cấu trúc cơ sở dữ liệu, tìm đến bảng muốn xóa.
- Đánh dấu vào ô chọn bên trái bảng đó.
- Phía dưới danh sách bảng, tìm thao tác Xóa rồi nhấn Thực thi.
- Xác nhận thao tác xóa. Lưu ý: Xóa bảng sẽ xóa toàn bộ dữ liệu trong bảng đó vĩnh viễn.
Xóa cơ sở dữ liệu
Xóa toàn bộ cơ sở dữ liệu, bao gồm mọi bảng và dữ liệu bên trong.
- Ở thanh điều hướng bên trái, chọn cơ sở dữ liệu muốn xóa.
- Nhấn vào thẻ Thao tác trên thanh menu phía trên cùng.
- Kéo xuống cuối trang, tại khu vực “Xóa cơ sở dữ liệu (Drop the database)”, nhấn nút Xóa cơ sở dữ liệu.
- Xác nhận thao tác xóa. Chú ý: Xóa cơ sở dữ liệu sẽ xóa toàn bộ dữ liệu và không thể khôi phục.
Câu hỏi thường gặp (FAQ)
- Hỏi: Tại sao tôi không truy cập được
https://servbay.host/phpmyadmin
?- Đáp: Hãy kiểm tra xem ứng dụng ServBay đã chạy chưa, trong bảng điều khiển ServBay đã bật các dịch vụ Web Server (Caddy hoặc Nginx) và gói cơ sở dữ liệu (MySQL hoặc MariaDB) mà bạn muốn kết nối chưa. Ngoài ra, hãy kiểm tra xem file hosts của hệ thống có bị chương trình khác sửa đổi không, hoặc thử khởi động lại ServBay.
- Hỏi: Tôi tìm tên người dùng và mật khẩu cơ sở dữ liệu ở đâu?
- Đáp: Mật khẩu mặc định cho tài khoản root ở cơ sở dữ liệu có thể xem trong thẻ Cơ sở dữ liệu (Databases) trên giao diện ServBay. Tham khảo bài viết Lấy mật khẩu và thông tin kết nối tài khoản root của cơ sở dữ liệu
- Hỏi: Nếu tôi quên mật khẩu root của cơ sở dữ liệu thì làm sao?
- Đáp: ServBay hỗ trợ tính năng đặt lại mật khẩu root cho cơ sở dữ liệu. Bạn có thể tìm nút đặt lại trong thẻ Cơ sở dữ liệu (Databases) trên ServBay. Nhấn vào, ServBay sẽ tạo mật khẩu root mặc định cho cơ sở dữ liệu (MySQL hoặc MariaDB) và hiển thị cho bạn.
- Hỏi: phpMyAdmin có hỗ trợ kết nối PostgreSQL hay MongoDB trên ServBay không?
- Đáp: phpMyAdmin chỉ thiết kế cho MySQL và MariaDB, không hỗ trợ PostgreSQL hoặc MongoDB.
Tổng kết
Với phpMyAdmin tích hợp sẵn trong ServBay, bạn có thể quản lý cơ sở dữ liệu MySQL và MariaDB cục bộ một cách trực quan, hiệu quả. Từ các thao tác tạo/xóa cơ bản đến thêm, truy vấn, cập nhật hay xóa dữ liệu, giao diện đồ họa của phpMyAdmin giúp đơn giản hóa công việc quản trị. Kết hợp cùng tính năng quản lý môi trường tiện lợi mà ServBay cung cấp, bạn sẽ phát triển và kiểm thử ứng dụng Web thuận tiện, trơn tru hơn bao giờ hết.