Mục lục [Ẩn]
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 phần mềm 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à một thành phần chính của LAMP và LEMP stack đượ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 cụm Galera.
+ Các công cụ lưu trữ mới như InnoDB, XtraDB, Aria, TokuDB, CONNECT và SEQUENCE, đề cập đến một số công cụ.
+ Nhân rộng nhanh hơn và được cải thiện.
+ Nhóm chủ đề nâng cao có khả năng hỗ trợ lên đến hơn 200,00 kết nối.
+ Các tính năng mới như bảng được phiên bản hệ thống, kiểu dữ liệu cố định và xác thực ổ cắm UNIX để đề cập đến một số tính năng.
Trong bài viết này, chúng tôi sẽ hướng dẫn bạn cách cài đặt máy chủ cơ sở dữ liệu MariaDB trên Rocky Linux 8 và Alma Linux 8.
+ Bước 1: Thêm kho lưu trữ MariaDB
Theo mặc định, kho lưu trữ Rocky Linux AppStream 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 tệp kho lưu trữ MariaDB 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 = https://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 hệ thống để Rocky đăng ký kho 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 máy chủ cơ sở dữ liệu MariaDB như hình minh họa:
$ sudo dnf install mariadb-server mariadb
Sau khi cài đặt, hãy kích hoạt dịch vụ MariaDB để bắt đầu vào thời gian khởi động và khởi động dịch vụ bằng cách sử dụ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 ta 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 script 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' để xóa 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 được yêu cầu 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, hãy chạy lệnh sau
$ sudo mysql -u root -p
Cung cấp mật khẩu gốc mà bạn đã cấu hình ở bước trước và nhấn ENTER để truy cập trình MariaDB bao.
Kết luận
Như vậy chúng tôi đã cài đặt thành công máy chủ cơ sở dữ liệu MariaDB trên Rocky Linux 8. Hãy nhớ rằng, bạn vẫn có thể sử dụng phiên bản được cung cấp bởi AppStream, kho phiên bản này sẽ hoạt động tốt. Tuy nhiên, nếu bạn đang tìm cách cài đặt phiên bản mới nhất của MariaDB, thì việc thêm kho lưu trữ sẽ thực hiện thủ thuật.
+ Fanpage: https://www.facebook.com/nhanhoacom
+ Chỉ đường: https://g.page/nhanhoacom
+ Chương trình khuyến mãi mới nhất: https://nhanhoa.com/khuyen-mai.html
————————————————————
CÔNG TY TNHH PHẦN MỀM NHÂN HÒA
Hotline: 1900 6680
Trụ sở chính: Tầng 4 - Tòa nhà 97-99 Láng Hạ, Đống Đa, Hà Nội
Tel: (024) 7308 6680 – Email: sales@nhanhoa.com
Chi nhánh TP. Hồ Chí Minh: 270 Cao Thắng (nối dài), Phường 12, Quận 10, Tp.HCM
Tel: (028) 7308 6680 – Email: hcmsales@nhanhoa.com
Chi nhánh Vinh - Nghệ An: Tầng 2 Tòa nhà Sài Gòn Sky, ngõ 26 Nguyễn Thái Học, phường Đội Cung, TP. Vinh, Nghệ An
Tel: 0915221384 – Email: contact@nhanhoa.com