# Cài đặt và truy cập đến SQL Database từ các máy chạy hệ điều hành Linux Sunteco Cloud cung cấp cho người sử dụng ba loại SQL Database bao gồm: Mysql, MariaDB và Postgresql. Bài hướng dẫn này sẽ tập trung đến việc cài đặt các công cụ cần thiết trên máy khách sử dụng hệ điều hành Linux sau đó truy cập đến Database của Sunteco Cloud. Mysql và MariaDB có thể sử dụng chung package của Mysql. Trong khi đó, Posgresql sẽ sử dụng Postgres. ```{admonition} Pre-condition * Truy cập vào VPC * Tạo ít nhất một SQL Database * Máy khách chạy hệ điều hành Linux (ở đây sử dụng VM của Sunteco Cloud chạy Ubuntu 24) ``` **Các bước thực hiện:** ---------- ### Bước 1: Truy cập vào máy khách thông qua Console hoặc SSH  ```{thumbnail} ../../../_static/img/sdb/troubleshooting/cai-dat-va-truy-cap-den-sql-database-tu-cac-may-chay-hdh-linux-1.png :width: 65% :alt: Image :align: center ``` ### Bước 2: Cập nhật package  ```sh sudo apt update ``` ### Bước 3: Cài đặt Database package Với Mysql và MariaDB ```sh sudo apt install mysql-server ``` Với Postgresql ```sh sudo apt install postgresql postgresql-contrib ``` ### Bước 4: Bật service Với Mysql và MariaDB ```sh sudo systemctl start mysql.service ``` Với Postgresql ```sh sudo systemctl start postgresql.service ``` ### Bước 5: Kiểm tra trạng thái service Với Mysql và MariaDB ```sh sudo systemctl status mysql ``` ```{thumbnail} ../../../_static/img/sdb/troubleshooting/cai-dat-va-truy-cap-den-sql-database-tu-cac-may-chay-hdh-linux-2.png :width: 65% :alt: Image :align: center ``` Với Postgresql ```sh sudo systemctl status postgresql ``` ```{thumbnail} ../../../_static/img/sdb/troubleshooting/cai-dat-va-truy-cap-den-sql-database-tu-cac-may-chay-hdh-linux-3.png :width: 65% :alt: Image :align: center ``` Trạng thái là Active tức là service đã chạy. ### Bước 6: Truy cập vào Database trên hệ thống Sunteco Cloud Để truy cập vào database được tạo trên hệ thống, người dùng thu thập đầy đủ các thông tin sau: * Địa chỉ IP để truy cập: Floating IP cho truy cập công khai và Private IP cho truy cập riêng tư * Thông tin đăng nhập: Bao gồm tên truy cập và mật khẩu được gửi về email của khách hàng trong quá trình tạo Database Với Mysql và MariaDB ```sh mysql -h db_ip -u root -p ``` Với Postgresql ```sh psql -h db_ip -p 5432 -d postgres -U root -W ``` Thay db\_ip bằng IP của Database, đảm bảo kết nối từ máy khách thông đến Database. Sau khi chạy câu lệnh này, người dùng nhập mật khẩu để truy cập vào trong Database. ```{div} sd-fs-5 sd-text-primary Result: ``` Sau khi truy cập thành công, người sử dụng đã có thể thực hiện các thao tác trên Database. Với Mysql và MariaDB ```{thumbnail} ../../../_static/img/sdb/troubleshooting/cai-dat-va-truy-cap-den-sql-database-tu-cac-may-chay-hdh-linux-4.png :width: 65% :alt: Image :align: center ``` Với Postgresql ```{thumbnail} ../../../_static/img/sdb/troubleshooting/cai-dat-va-truy-cap-den-sql-database-tu-cac-may-chay-hdh-linux-5.png :width: 65% :alt: Image :align: center ```