✅ Bước 1: Cập nhật hệ thống

sudo apt update
sudo apt upgrade -y

✅ Bước 2: Cài đặt MariaDB

sudo apt install mariadb-server -y

Lưu ý: Các bản Ubuntu hiện tại sẽ cài MariaDB bản ổn định (thường là 10.3 đến 10.11 tùy phiên bản Ubuntu). Nếu muốn cài bản mới hơn, xem phần nâng cao bên dưới.


✅ Bước 3: Kiểm tra dịch vụ MariaDB đã chạy chưa

sudo systemctl status mariadb

Nếu chưa chạy, bạn có thể khởi động bằng lệnh:

sudo systemctl start mariadb
sudo systemctl enable mariadb  # Tự động chạy khi khởi động máy

✅ Bước 4: Cấu hình bảo mật cơ bản

Chạy script bảo mật:

sudo mysql_secure_installation

Bạn sẽ được hỏi:

Câu hỏiGợi ý trả lời
Enter current password for root(bấm Enter) nếu chưa đặt
Switch to unix_socket authentication?N: No
Change root password?Y để đặt mật khẩu root
Remove anonymous users?Y
Disallow root login remotely?Y
Remove test database?Y
Reload privilege tables now?Y

✅ Bước 5: Kiểm tra đăng nhập

Đăng nhập MariaDB:

sudo mariadb -u root -p

✅ Bước 6: Tạo database, user (nếu cần)

Ví dụ:

CREATE DATABASE ten_db;
CREATE USER 'ten_user'@'localhost' IDENTIFIED BY 'matkhaumanh';
GRANT ALL PRIVILEGES ON ten_db.* TO 'ten_user'@'localhost';
FLUSH PRIVILEGES;

✅ (Tuỳ chọn) Cài bản MariaDB mới hơn (10.6, 10.11...)

Nếu bạn cần bản mới hơn bản Ubuntu cung cấp (ví dụ: MariaDB 11):

  1. Thêm repo từ MariaDB chính thức:
sudo apt install curl software-properties-common dirmngr -y
curl -LsS https://r.mariadb.com/downloads/mariadb_repo_setup | sudo bash
  1. Cài đặt bản mới:
sudo apt update
sudo apt install mariadb-server -y

Kiểm tra phiên bản:

mariadb --version

✅ Kiểm tra trạng thái MariaDB

sudo systemctl status mariadb

Nếu bạn dùng Docker, cũng có thể cài bằng:

docker run -d 
  --name mariadb 
  -e MYSQL_ROOT_PASSWORD=matkhau 
  -e MYSQL_DATABASE=ten_db 
  -e MYSQL_USER=ten_user 
  -e MYSQL_PASSWORD=matkhau_user 
  -p 3306:3306 
  mariadb:latest