MariaDB là một hệ thống cơ sở dữ liệu quan hệ miễn phí và do cộng đồng phát triển, là một hệ thống thay thế tương thích cho hệ thống quản lý cơ sở dữ liệu MySQL cực kỳ phổ biến.
Nó đã được tách khỏi MySQL sau khi các nhà phát triển ban đầu của MySQL bày tỏ sự nghi ngờ của họ với việc Oracle mua lại MySQL. Kể từ đó, MariaDB được đảm bảo vẫn là nguồn mở và miễn phí theo giấy phép GNU.
MariaDB rất phổ biến vì hiệu suất nhanh, khả năng mở rộng, ổn định và mạnh mẽ. Nó tương thích với nhiều loại hệ điều hành bao gồm Linux, FreeBSD, Mac và Windows.
Bộ công cụ lưu trữ phong phú, plugin và các công cụ thú vị khác mà nó cung cấp khiến nó trở thành một lựa chọn lý tưởng cho các trường hợp sử dụng khác nhau như phân tích dữ liệu, lưu trữ dữ liệu, xử lý giao dịch, v.v. Trên thực tế, nó là thành phần chính của ngăn xếp LAMP &LEMP được sử dụng để lưu trữ các ứng dụng web.
Các tính năng của MariaDB
Các tính năng chính của MariaDB bao gồm:
- Công nghệ phân nhóm Galera.
- Đề cập đến một số công cụ lưu trữ mới như InnoDB, XtraDB, Aria, TokuDB, CONNECT và SEQUENCE.
- Sao chép nhanh hơn và được cải thiện.
- Nhóm chuỗi nâng cao có khả năng hỗ trợ lên đến hơn 200,00 kết nối.
- Đề cập đến một số tính năng mới như bảng được tạo phiên bản hệ thống, kiểu dữ liệu cố định và xác thực cổng UNIX.
Trong bài viết này, chúng tôi sẽ hướng dẫn bạn cách cài đặt MariaDB máy chủ cơ sở dữ liệu trên Rocky Linux 8 và AlmaLinux 8 .
Bước 1:Thêm kho lưu trữ MariaDB trong Rocky Linux
Theo mặc định, Rocky Linux AppStream kho lưu trữ cung cấp MariaDB 10.3 . Tuy nhiên, đây không phải là phiên bản mới nhất. Hiện tại, bản phát hành ổn định hiện tại là MariaDB 10.6 .
Để cài đặt phiên bản mới nhất, hãy tạo MariaDB tệp kho lưu trữ trên hệ thống của bạn như sau.
$ sudo vim /etc/yum.repos.d/mariadb.repo
Dán các dòng được hiển thị.
[mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.6/rhel8-amd64 module_hotfixes=1 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1
Sau đó, lưu các thay đổi và thoát khỏi tệp.
Tiếp theo, cập nhật kho lưu trữ hệ thống để Rocky đăng ký kho lưu trữ mới được thêm vào.
$ sudo dnf update
Bước 2:Cài đặt MariaDB trong Rocky Linux
Với kho lưu trữ tại chỗ, hãy di chuyển và cài đặt MariaDB máy chủ cơ sở dữ liệu như được hiển thị:
$ sudo dnf install mariadb-server mariadb
Sau khi cài đặt, hãy bật MariaDB dịch vụ bắt đầu vào thời gian khởi động và khởi động dịch vụ bằng các lệnh sau.
$ sudo systemctl enable mariadb $ sudo systemctl start mariadb
Sau đó, xác minh trạng thái đang chạy của MariaDB .
$ sudo systemctl status mariadb
Kết quả cho thấy mọi thứ đang hoạt động như bình thường.
Bước 3:Bảo mật MariaDB trong Rocky Linux
MariaDB đi kèm với các thiết lập mặc định yếu và có nguy cơ bảo mật có thể khiến máy chủ cơ sở dữ liệu bị tin tặc khai thác. Do đó, chúng tôi cần thực hiện các biện pháp bổ sung để bảo mật máy chủ cơ sở dữ liệu.
Để làm như vậy, chúng tôi sẽ chạy tập lệnh bên dưới.
$ sudo mysql_secure_installation
Đầu tiên, hãy đặt mật khẩu gốc.
Đối với các lời nhắc còn lại, nhấn ‘Y’
để thanh lọc người dùng ẩn danh, không cho phép đăng nhập root từ xa và xóa cơ sở dữ liệu thử nghiệm không bắt buộc trong sản xuất và cuối cùng lưu các thay đổi.
Để đăng nhập vào MariaDB máy chủ cơ sở dữ liệu, chạy lệnh sau
$ sudo mysql -u root -p
Cung cấp mật khẩu gốc mà bạn đã định cấu hình ở bước trước và nhấn ENTER để truy cập MariaDB vỏ.
Và ở đó bạn đi. Chúng tôi đã cài đặt thành công MariaDB máy chủ cơ sở dữ liệu trên Rocky Linux 8 . Hãy nhớ rằng bạn vẫn có thể sử dụng phiên bản do AppStream cung cấp kho lưu trữ sẽ hoạt động tốt. Tuy nhiên, nếu bạn đang muốn cài đặt phiên bản mới nhất của MariaDB , sau đó thêm kho lưu trữ sẽ thực hiện thủ thuật.