Hướng dẫn cài đặt MariaDB trên Ubuntu

0
2
Install Mysql MariaDB on ubuntu

Tìm hiểu về MariaDB

MariaDB là gì?

MariaDB là một hệ quản trị cơ sở dữ liệu mã nguồn mở, miễn phí, được phát triển như một giải pháp thay thế và nâng cấp từ MySQL. Được phát triển bởi Michael “Monty” Widenius – cha đẻ của MySQL, MariaDB kế thừa toàn bộ các tính năng quen thuộc của MySQL, đồng thời bổ sung thêm nhiều chức năng, cải thiện hiệu suất và bảo mật vượt trội.

MariaDB tương thích tốt với nhiều hệ điều hành như Ubuntu, CentOS, Windows, hỗ trợ cả 32bit và 64bit. Hiện nay, rất nhiều hệ thống lớn như Wikipedia, Fullstack-Station,… đã tin dùng MariaDB nhờ vào tính ổn định, khả năng mở rộng và hiệu suất vượt trội.

Lịch sử phát triển MariaDB

  • 2008: Michael “Monty” Widenius rời MySQL AB sau khi Sun mua lại công ty này.
  • 2009: Ông cùng đồng nghiệp phát triển MariaDB dựa trên mã nguồn MySQL, đặt tên theo con gái út – Maria Widenius.
  • Hiện tại: MariaDB liên tục được cải tiến, mới nhất là phiên bản MariaDB 10.1 với nhiều tính năng hiện đại.

MariaDB cung cấp hai phiên bản: miễn phí (Community) và trả phí (Enterprise). Tuy nhiên, bản miễn phí đã đáp ứng đầy đủ nhu cầu sử dụng cho hầu hết hệ thống.

Ưu điểm nổi bật của MariaDB

  • Hoàn toàn miễn phí: Không mất phí bản quyền, sử dụng thoải mái mọi tính năng.
  • Khắc phục hạn chế của MySQL: Tốc độ nhanh hơn 3-5%, bổ sung nhiều chức năng mới, hỗ trợ chuyển đổi dễ dàng từ MySQL mà không ảnh hưởng hệ thống.
  • Bổ sung nhiều storage engine: Ngoài các engine truyền thống còn có Aria, XtraDB, FederatedX, OQGRAPH, SphinxSE, Spider, PBXT, v.v.
  • Kết hợp SQL và NoSQL: Tận dụng ưu điểm của cả hai loại cơ sở dữ liệu, tối ưu lưu trữ và truy xuất dữ liệu.
  • Hỗ trợ tiếng Việt: MariaDB đã có giao diện tiếng Việt giúp người dùng dễ tiếp cận.

So sánh MySQL và MariaDB

Tiêu chíMySQLMariaDB
Mã nguồnĐóng (Oracle duy trì)Mở hoàn toàn
Hỗ trợ lập trìnhĐa dạng ngôn ngữĐa dạng, trừ Delphi
Storage EngineCơ bảnPhong phú, nhiều mới
Hiệu suất & bảo mậtỔnCải thiện hơn, bổ sung tính năng mới
Chuyển đổi dữ liệuTương thích hoàn toàn MySQL

Tham khảo thêm: Hướng dẫn cài đặt MySQL trên Ubuntu

Hướng dẫn cài đặt MariaDB trên Ubuntu

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

Mở Terminal và chạy lệnh:

sudo apt update

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

Cài đặt MariaDB Server và Client với lệnh:

sudo apt install -y software-properties-common mariadb-server mariadb-client

Bước 3: Khởi động dịch vụ MariaDB

Khởi động MariaDB:

sudo systemctl start mariadb

Bước 4: Kiểm tra trạng thái dịch vụ MariaDB

Kiểm tra MariaDB đã chạy chưa:

sudo systemctl status mariadb

Kết quả trả về trạng thái active (running) là thành công.

Cấu hình và thao tác cơ bản với MariaDB

Cấu hình bảo mật ban đầu

Chạy script cấu hình bảo mật:

sudo mysql_secure_installation

Làm theo hướng dẫn để thiết lập mật khẩu root, loại bỏ user không cần thiết, tăng bảo mật.

Đăng nhập MariaDB

Đăng nhập vào MariaDB:

mysql -u root -p

Nhập mật khẩu root khi được yêu cầu.

Một số thao tác cơ bản với MariaDB

Xem các cơ sở dữ liệu hiện có:

SHOW DATABASES;

Tạo database mới:

CREATE DATABASE ten_database;

Export dữ liệu (sao lưu database):

  1. Tạo thư mục lưu:
    bash mkdir dbbackup cd dbbackup
  2. Xuất dữ liệu:
    bash mysqldump -u root -p ten_database > ten_database.sql

Import dữ liệu (phục hồi database):

  1. Tạo database mới (nếu cần):
    sql CREATE DATABASE ten_database;
  2. Import dữ liệu:
    bash cd dbbackup mysql -u root -p ten_database < ten_database.sql

Kiểm tra dữ liệu đã import:

  • Đăng nhập MariaDB, dùng lệnh:
    sql USE ten_database; SHOW TABLES;

Kết luận

MariaDB là lựa chọn tuyệt vời thay thế MySQL trên Ubuntu và nhiều hệ điều hành khác, mang lại hiệu suất, bảo mật cùng sự linh hoạt vượt trội. Với hướng dẫn cài đặt MariaDB trên Ubuntu ở trên, bạn có thể dễ dàng triển khai, cấu hình và sử dụng hệ quản trị cơ sở dữ liệu mạnh mẽ này cho các dự án cá nhân hoặc doanh nghiệp.