Một thời gian dài trôi qua, mình đã không còn sử dụng MySQL kể từ khi hệ quản trị cơ sở dữ liệu (CSDL) MariaDB xuất hiện. Tất cả các sản phẩm được triển khai vào môi trường production, cũng như blog cá nhân của mình, đều sử dụng MariaDB làm hệ quản trị CSDL chính. Vậy MariaDB là gì? Làm thế nào để cài đặt nó? Trong bài viết này, mình sẽ giới thiệu chi tiết về MariaDB.
MariaDB là gì?
MariaDB là một hệ quản trị cơ sở dữ liệu mã nguồn mở (DBMS) được phát triển từ dự án MySQL. MariaDB được tạo ra bởi cộng đồng phát triển với mục tiêu không đòi hỏi phí sử dụng và tuân theo giấy phép GNU GPL. MariaDB ra đời với mục đích giữ lại tính tương thích cao với MySQL và đảm bảo rằng nó có thể tương thích tốt với các thư viện, API và câu lệnh của MySQL. Sự phát triển của MariaDB bắt nguồn từ sự lo ngại về việc Oracle Corporation mua lại MySQL.
Vì sao nên sử dụng MariaDB?
- Hệ quản trị CSDL hoàn toàn miễn phí
- Khắc phục những hạn chế của MySQL
- Bổ sung thêm nhiều Engine hơn
- Kết hợp cả SQL và NoSQL
- Hỗ trợ tiếng Việt
Hướng dẫn cài đặt MariaDB trên Ubuntu
Để cài đặt MariaDB trên Ubuntu, đầu tiên chúng ta truy cập địa chỉ này: https://downloads.mariadb.org/mariadb/repositories/
Và thực hiện các bước sau:
- Chọn hệ điều hành, VD: Ubuntu
- Chọn phiên bản của HDH, VD: Ubuntu “focal”
- Chọn phiên bản của MariaDB: VD: 10.5 [Stable]
- Chọn nơi lưu trữ phần mềm
Kết quả sau khi lựu chọn, trang web sẽ hiển thị các câu lệnh giúp bạn cài đặt dễ dàng trên phiên bản HDH mà bạn đã lựu chọn
Đầu tiên chúng ta cài đặt các package cần thiết
sudo apt-get install software-properties-common
Sau đó thêm key cho MariaDB
sudo apt-key adv --fetch-keys 'https://mariadb.org/mariadb_release_signing_key.asc'
Thêm repository vào Server
sudo add-apt-repository 'deb [arch=amd64,arm64,ppc64el] http://sgp1.mirrors.digitalocean.com/mariadb/repo/10.5/ubuntu focal main'
Cập nhật mới lại các package
sudo apt update
Cuối cùng là cài đặt MariaDB Server
sudo apt install mariadb-server
Kết nối tới MariaDB
Để kết nối tới MariaDB, chúng ta sử dụng mysql client tool
sudo mysql -u root -p
Mặc định ban đầu mật khẩu tài khoản root là rỗng
Để đổi mật khẩu tài khoản root sử dụng lệnh sql sau:
MariaDB [(none)]> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MatKhau');