Trước đây chúng tôi đã viết về Máy chủ MariaDB trên RHEL 7 vào tháng 10 năm 2014. Máy chủ MariaDB đã phát triển đáng kể trong 6 năm qua, vì vậy vào tháng 2 năm 2020, chúng tôi đã cung cấp một bản cập nhật mới về chủ đề này. Nếu bạn đang tìm kiếm các từ cũ của chúng tôi, bạn có thể tìm thấy chúng tại đây.
Giới thiệu về RHEL 7 và CentOS 7
Red Hat Enterprise Linux 7 (RHEL 7) được phát hành vào năm 2014 và đã có bảy bản phát hành kể từ đó. Dự án CentOS theo sau các bản phát hành mã nguồn RHEL ngược dòng với các bản dựng nhị phân cộng đồng một vài tháng sau đó. CentOS Linux 7 được phát hành vào tháng 7 năm 2014. Máy chủ MariaDB có sẵn để sử dụng trên cả RHEL 7 và CentOS 7.
Red Hat đã thông báo rằng RHEL 7.7 sẽ là bản phát hành điểm cuối cùng trong loạt bản phát hành RHEL 7.x, vì vậy chúng tôi hy vọng người dùng sẽ tìm cách nâng cấp lên RHEL 8 trước khi hỗ trợ cho RHEL 7.7 kết thúc vào tháng 8 năm 2021. Nếu bạn đang muốn nâng cấp , bạn có thể thích blog của chúng tôi, "Cách cài đặt Máy chủ MariaDB trên RHEL 8 / CentOS 8".
Máy chủ MariaDB có sẵn và được hỗ trợ trên RHEL 7 và CentOS 7, đồng thời được triển khai dễ dàng từ kho của nhà cung cấp hệ điều hành hoặc kho MariaDB bằng YUM.
Cài đặt Máy chủ MariaDB
Các bản phân phối RHEL 7 và CentOS 7 bao gồm MariaDB Server 5.5 theo mặc định.
Bạn có thể cài đặt Máy chủ MariaDB từ dòng lệnh:
$ sudo yum install mariadb-server
Lợi ích của Máy chủ MariaDB 10.4
Trong khi CentOS 7 và RHEL 7 bao gồm MariaDB Server 5.5, các cải tiến đáng kể đã được thực hiện khi MariaDB Community Server thay đổi thông qua loạt bản phát hành 10.0, 10.1, 10.2, 10.3 và 10.4. Loạt bản phát hành MariaDB Server 10.4 bao gồm:
- ALTER tức thì cho các bảng InnoDB
- Theo dõi trình tối ưu hóa để hỗ trợ chẩn đoán hiệu suất
- Các chức năng cửa sổ và Biểu thức Bảng Thông dụng (CTE)
- Bảng tạm thời, bao gồm phiên bản hệ thống, khoảng thời gian ứng dụng và bảng thời gian (cả hai)
- Khả năng tải lại chứng chỉ SSL mà không cần khởi động lại máy chủ
- Công nghệ Galera 4, một cải tiến lớn so với Galera 3
- Các công cụ lưu trữ bổ sung, bao gồm MyRocks
- SQL_MODE =ORACLE để tương thích với một tập hợp con của Oracle PL / SQL
- Mở rộng mã hóa dữ liệu ở trạng thái nghỉ
- Cải tiến xác thực, bao gồm nhiều phương pháp xác thực cho mỗi người dùng
Cài đặt Máy chủ MariaDB 10.4
Để triển khai Máy chủ cộng đồng MariaDB 10.4 trên RHEL 7 hoặc CentOS 7, trước tiên hãy tải xuống và sử dụng mariadb_repo_setup
script để định cấu hình kho lưu trữ MariaDB cho YUM:
$ sudo yum install wget $ wget https://downloads.mariadb.com/MariaDB/mariadb_repo_setup $ chmod +x mariadb_repo_setup $ sudo ./mariadb_repo_setup
Để cài đặt Máy chủ cộng đồng MariaDB và các phần phụ thuộc:
$ sudo yum install MariaDB-server
Định cấu hình và bảo mật máy chủ MariaDB
Khởi động dịch vụ systemd cho MariaDB Server 5.5 hoặc 10.4 bằng systemctl:
$ sudo systemctl start mariadb.service
Các thông lệ bảo mật cụ thể phải luôn tuân theo bất kỳ yêu cầu và quản trị cụ thể nào của doanh nghiệp. Một số bước cơ bản cần được thực hiện để giúp tăng cường triển khai MariaDB Community Server 5.5 hoặc 10.4:
$ sudo mysql_secure_installation
Máy chủ doanh nghiệp MariaDB
MariaDB Corporation cung cấp hỗ trợ thương mại cho Nền tảng MariaDB, bao gồm Máy chủ doanh nghiệp MariaDB. MariaDB Enterprise Server được hỗ trợ trên nhiều hệ điều hành, bao gồm RHEL 7 và CentOS 7.
Máy chủ doanh nghiệp MariaDB dựa trên Máy chủ cộng đồng MariaDB và đi kèm với các tính năng nâng cao bao gồm:
- Các bản phát hành có thể dự đoán được thông qua Vòng đời doanh nghiệp
- Mặc định cấu hình nâng cao
- Kiểm tra doanh nghiệp MariaDB, với chức năng mở rộng qua Trình cắm kiểm tra MariaDB
- MariaDB Enterprise Backup, với các bản sao lưu trực tuyến hấp dẫn
- Cụm doanh nghiệp MariaDB, với mã hóa mở rộng qua Cụm MariaDB (Galera)
Muốn nghe thêm? Liên hệ với chúng tôi hoặc xem Tài liệu Doanh nghiệp của MariaDB.
MariaDB hiện đã có trên đám mây. Bắt đầu với SkySQL ngay bây giờ.