MariaDB е безплатна и разработена от общността система за релационни бази данни, която е съвместим заместител на изключително популярната система за управление на база данни MySQL.
Той беше разклонен от MySQL, след като първоначалните разработчици на MySQL изразиха опасенията си с придобиването на MySQL от Oracle. Оттогава MariaDB гарантирано ще остане безплатна и с отворен код под лиценза на GNU.
MariaDB е масово популярен със своята бърза производителност, мащабируемост, стабилност и здравина. Той е съвместим с широк спектър от операционни системи, включително Linux, FreeBSD, Mac и Windows.
Богатият набор от машини за съхранение, плъгини и други страхотни инструменти, които предоставя, го прави идеална опция за различни случаи на използване като анализ на данни, съхранение на данни, обработка на транзакции и т.н. Всъщност това е ключов компонент от стековете LAMP &LEMP, които се използват за хостване на уеб приложения.
Функции на MariaDB
Основните характеристики на MariaDB включват:
- Технология за клъстериране на Galera.
- Нови механизми за съхранение като InnoDB, XtraDB, Aria, TokuDB, CONNECT и SEQUENCE, за да споменем няколко.
- По-бърза и подобрена репликация.
- Разширен пул от нишки, който може да поддържа до 200,00+ връзки.
- Нови функции като таблици с версии на системата, закотвени типове данни и удостоверяване на UNIX сокет, за да споменем някои.
В тази статия ще ви преведем как да инсталирате MariaDB сървър на база данни на Rocky Linux 8 и AlmaLinux 8 .
Стъпка 1:Добавете хранилище MariaDB в Rocky Linux
По подразбиране Rocky Linux AppStream хранилището предоставя MariaDB 10.3 . Това обаче не е най-новата версия. В момента текущата стабилна версия е MariaDB 10.6 .
За да инсталирате най-новата версия, създайте MariaDB хранилище във вашата система, както следва.
$ sudo vim /etc/yum.repos.d/mariadb.repo
Поставете показаните линии.
[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
След това запазете промените и излезте от файла.
След това актуализирайте системните хранилища за Rocky, за да регистрирате новодобавеното хранилище.
$ sudo dnf update
Стъпка 2:Инсталирайте MariaDB в Rocky Linux
Когато хранилището е на място, преминете и инсталирайте MariaDB сървър на база данни, както е показано:
$ sudo dnf install mariadb-server mariadb
След като се инсталира, активирайте MariaDB услуга, за да стартирате при стартиране и стартирайте услугата, като използвате следните команди.
$ sudo systemctl enable mariadb $ sudo systemctl start mariadb
След това проверете текущото състояние на MariaDB .
$ sudo systemctl status mariadb
Резултатът показва, че всичко работи както трябва.
Стъпка 3:Защитете MariaDB в Rocky Linux
MariaDB идва с настройки по подразбиране, които са слаби и представляват рискове за сигурността, които могат да накарат сървъра на базата данни да бъде експлоатиран от хакери. Следователно трябва да предприемем допълнителни мерки, за да защитим сървъра на базата данни.
За целта ще изпълним скрипта по-долу.
$ sudo mysql_secure_installation
Първо, задайте root паролата.
За останалите подкани натиснете ‘Y’
за да изчистите анонимни потребители, забранете дистанционното влизане в root и премахнете тестовата база данни, която не се изисква в производството, и накрая запазете промените.
За да влезете в MariaDB сървър на база данни, изпълнете следната команда
$ sudo mysql -u root -p
Посочете root паролата, която сте конфигурирали в предишната стъпка, и натиснете ENTER за достъп до MariaDB черупка.
И ето го. Успешно инсталирахме MariaDB сървър на база данни на Rocky Linux 8 . Не забравяйте, че все още можете да използвате версията, предоставена от AppStream хранилище, което ще работи добре. Въпреки това, ако искате да инсталирате най-новата версия на MariaDB , след което добавянето на хранилището ще свърши работа.