[Database] Hướng dẫn cài đặt MariaDB 10.1 Server trên CentOS/RHEL 6/7

225

Hướng dẫn cài đặt MariaDB 10.1 Server trên
CentOS/RHEL 6/7

Với bài viết này các bạn sẽ được hướng dẫn cài đặt dịch vụ MariaDB 10.1 trên CentOS/RHEL 6/7.

MariaDB là một phiên bản nhánh khác của mã nguồn dịch vụ MySQL database (MySQL giờ thuộc sở hữu của Oracle), là máy chủ cơ sở dữ liệu cung cấp các chức năng thay thế cho MySQL. MariaDB được xây dựng bởi một số tác giả sáng lập ra MySQL được sự hỗ trợ của đông đảo cộng đồng các nhà phát triển phần mềm mã nguồn mở.

MariaDB phát hành phiên bản đầu tiên vào 11/2008 bởi Monty Widenius, người đồng sáng lập MySQL. Widenius sau khi nghỉ công tác cho MySQL ( sau khi Sun mua lại MySQL ) đã thành lập công ty Monty Program AB và phát triển MariaDB.

Chúng ta có thể tìm hiểu rõ hơn tại https://mariadb.org/ , MariaDB có các phiên bản cho các hệ điều hành khác nhau: Windows, Linux,.. với các gói cài đặt tar, zip, MSI, rpm cho cả 32bit và 64bit. Hiện tại phiên bản mới nhất của MariaDB là 10.1.


1. Cài đặt repository MariaDB

– Chúng ta sẽ khởi tạo 1 repository file nguồn từ MariaDB chính thức. Mình khuyến cáo nên sử dụng phương pháp cài đặt này vừa nhanh vừa tiện lợi và an toàn về nguồn gốc phần mềm cài đặt.

– Trong file MariaDB.repo , bạn sẽ thêm nội dung liên quan dưới đây tương ứng với phiên bản kiến trúc vi xử lý 32/64bit và version OS 6/7 của bạn.

+ CentOS 6, 32bit

+ CentOS 6, 64bit

+ CentOS 7, 64bit


2. Cài đặt dịch vụ MariaDB

– Ta tiến hành update Repository CSDL và cài đặt MariaDB

– Khởi động dịch vụ
(CentOS/RHEL 6)

(CentOS/RHEL 7)


– Chỉ định khởi động dịch vụ MariaDB khi vừa khởi động lại hệ thống.

(CentOS/RHEL 6)

(CentOS/RHEL 7)


3. File cấu hình mẫu dịch vụ MariaDB

– Các file cấu hình và file thực thi binary của MariaDB gần như hoàn toàn giống với MySQL. Khi cài đặt hoàn thành MariaDB xong cũng sẽ có 1 số mẫu template cấu hình dành cho dịch vụ MariaDB nằm ở thư mục “/usr/share/mysql/“. Bạn có thể chọn 1 file mẫu cấu hình dựa trên độ lớn của dịch vụ CSDL bạn mong muốn.
– Một số file với tên gọi như sau :
+ my-small.cnf : cấu hình lý tưởng cho các server/vps có RAM giới hạn thấp tầm 64MB trở xuống dành cho database.
+ my-medium.cnf : cấu hình lý tưởng cho các server/vps có RAM giới hạn thấp tầm 128MB trở xuống dành cho database.
+ my-large.cnf : cấu hình lý tưởng cho các server/vps có RAM giới hạn thấp tầm 512MB trở xuống dành cho database.
+ my-huge.cnf : cấu hình lý tưởng cho các server/vps có RAM giới hạn thấp tầm 1GB trở xuống dành cho database.

– Để sử dụng file mẫu bạn làm như sau :


4. Thiết lập cấu hình bảo mật cơ bản cho dịch vụ MariaDB

– Chúng ta sẽ chạy chương trình script “mysql_secure_installation” ngay sau khi cài đặt MariaDB nhằm đạt được các mục tiêu sau :
+ Thay đổi mật khẩu root.
+ Xoá bỏ user anonymous.
+ Tắt tính năng cho phép root login từ ngoài hệ thống.
+ Xoá bỏ database “test” và quyền truy cập nó.
+ Reload lại các table liên quan đến quyền hạn.

– Khởi động lại dịch vụ MariaDB.
(CentOS/RHEL 6)

(CentOS/RHEL 7)

– Thử kết nối vào dịch vụ MariaDB xem đã thành công chưa. Nhớ sử dụng mật khẩu mà bạn đã thay đổi ở phần “mysql_secure_installation” trên.

Như vậy là mình đã hướng dẫn các bạn xong phần cài đặt dịch vụ MariaDB trên CentOS/RHEL 6/7 này.

Đánh giá sao từ người đọc :
[ Tổng : 1 - Trung bình: 5 ]