Hướng dẫn quản trị database trên VestaCP

Hướng dẫn quản trị database trên VestaCP

19/04/2021

Với sự phổ biến và thao tác đơn giản qua giao diện, bài viết sẽ tiếp tục chuỗi seri Vestacp về hướng dẫn quản trị database trên VestaCP

Trước khi chuyển sang phần hướng dẫn, mình cần nhấn mạnh. Các user trong VestaCP là duy nhất và độc lập nhau, user này không được can thiệp vào user khác, ngoại trừ user quản trị cao nhất admin. Chính vì điều đó, khi tạo website và database hãy tạo ở các user khác nhau, để đảm bảo nếu không mai user này bị hack thì không ảnh hưởng tới các website, database ở user khác.

1. Tạo database, user mới để quản trị trên VestaCP

1.1. Qua giao diện web

Bước 1: Login As UserXXX.

  • Sau khi tạo user chứa site và database, kéo chuột vào user để thực hiện LOGIN AS EXAMPLE
login as example

Áp dụng khi dùng user admin để login, trường hợp login trực tiếp với user example sẽ không cần thao tác này

Bước 2: Tạo database và user tương ứng.

  • Click vào mục DB trên thanh header
Tạo database và user tương ứng
  • Click vào dấu cộng để thêm database và user tương ứng
thêm database và user tương ứng trên vestacp
  • Điền các thông tin liên quan tới database muốn tạo và nhấn Add
Điền các thông tin liên quan đến database trên VestaCP và add

Lưu ý rằng:

  • VestaCP tự động định dạng để tránh các database và user bị trùng bằng cách thêm phần username_. Vì vậy, bạn có thể dễ dàng nhận ra:
    • Database name được tạo là: example_ahihi dù chỉ nhập ahihi
    • Username được tạo là: example_admin dù chỉ nhập admin
  • Username có quyền sử dụng database không tính luôn phần định dạng mặc định của vesta username_ không được vượt quá 16 ký tự. example_admin 13 ký tự
  • Trường Send login credentials to email address nếu bỏ trống, vesta sẽ dùng email mặc định của user đang chứa database
  • Các thông tin điền vào là hợp lệ, quá trình tạo được thực hiện và sẽ xuất hiện thông báo tạo thành công
Lưu ý khi tạo database và user trên Vestacp
  • Đồng thời khi quay lại mục DB database vừa tạo cũng được thể hiện rõ
Database vừa tạo

1.2. Qua command line

Bước 1: Thực hiện SSH vào vps/server vesta.

Bước 2: Thực hiện chạy command v-add-database

Cách sử dụng: v-add-database USER DATABASE DBUSER DBPASS [TYPE] [HOST] [CHARSET]

Minh họa

[root@lab ~]# v-add-database example cmd cadmin Uaiv0lkHV@QhYQ6D

Giải thích command:

  • example user gốc
  • cmd database name example_cmd
  • cadmin user name example_cadmin
  • Uaiv0lkHV@QhYQ6D password cho user example_cadmin

Các option [TYPE] [HOST] [CHARSET] có thể bỏ trống, vesta sẽ khởi tạo mặc định các option tương tự như giao diện web

  • Command để xem lại các database và user tương ứng v-list-databases

Cách sử dụng: Usage: v-list-databases USER [FORMAT]

Minh họa

[root@lab ~]# v-list-databases example
DATABASE       USER            HOST       TYPE   DISK  SPND  DATE
--------       ----            ----       ----   ----  ----  ----
example_ahihi  example_admin   localhost  mysql  0     no    2021-03-27
example_cmd    example_cadmin  localhost  mysql  0     no    2021-03-27

Trường [FORMAT] không nhất thiết phải định dạng lại

create_v_database6.png

Đồng thời trên giao diện web cũng thể hiện đầy đủ danh sách database

Giao diện vestaCP

2. Truy cập PhpMyadmin từ Vestacp

2.1. Cách 1

Sau khi thông báo tạo thành công được xuất ra, bạn có thể truy cập trực tiếp PhpMyadmin thông qua click vào mục open phpMyAdmin trên thông báo

mở phpmyadmin trực tiếp trên VestaCP

2.2. Cách 2

Click vào mục DB trên thanh header

DB trên VestaCP

Chọn mục PHPMYADMIN

Chọn Phpmyadmin

2.3. Cách 3

Truy cập trực tiếp link: http://ip/phpmyadmin

Cả 3 cách đều chuyển hướng tới trang phpmyadmin.

create_v_phpmyadmin4.png

3. Edit/suspend/Delete/Unsupend database, user

3.1. Edit

Mô tả: Chức năng cho phép thay đổi:

  • Pass cho user
  • Hoặc thay thế user đang sử dụng cho database này thành user khác

Cách thực hiện:

  • Kéo chuột vào database cần edit, click chọn Edit
Edit chỉnh sửa

Ví dụ sẽ đổi user example_cadmin chị trách nhiệm quản lý database example_cmd thành example_v123

Đổi trên user
  • Sau khi Save lại, vestacp sẽ hiển thị đúng thông tin user mới, user cũ sẽ được xóa
Save trên vestacp
Đổi tên thành công

3.2. Xóa database

Mô tả: Chức năng sẽ xóa vĩnh viễn database và user tương ứng nên hãy cân nhắc thật kỹ trước khi thực hiện.

Nếu có backup, có thể khôi phục lại.

Cách thực hiện:

  • Ví dụ sẽ xóa database example_cmd và user tương ứng
  • Kéo chuột vào database cần Delete
xóa database
  • Xác nhận OK nếu muốn database trở về lòng đất
Chấp nhận xóa database
  • Sau đó nó đã tạm biệt thế gian
xóa database thành công trên vestacp

3.3. Suspend

Mô tả: Chức năng tạm dừng và lưu lại trạng thái hiện tại của database, user. Các kết nối đến database và user bị suspend sẽ không thành công.

Cách thực hiện:

  • Kéo chuột vào database cần Suspend
Kéo chuột database vào suspend
  • Xác nhận OK nếu muốn suspend
chấp thuận
  • Sau khi được suspend, vesta sẽ làm mờ đi database
supsend database trên vesta

3.4. Unsuspend

Chỉ áp dụng được với các database và user đang ở trạng thái suspend

  • Kéo chuột vào database cần Unsuspend
Unsuspend
  • Xác nhận OK nếu muốn Unsuspend
Ok
  • Giờ đây database và user đã hoạt động bình thường
database và user hoạt động bình thường

Tìm hiểu thêm:
Backup và Restore dữ liệu trên VestaCP
Tạo Database trên Directadmin Control Panel

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments