Встановлення mariadb centos 8
Колеги всім привіт.
У сьогоднішній статті я вам розповім про те, як встановити систему управління базами даних MariaDB на Linux. На сьогоднішній день остання версія СУБД 10.6.5.
MariaDB це відгалуження реляційної MySQL, що розробляється спільнотою під ліцензією GPL. MariaDB сумісна з програмами, що використовують MySQL, а перехід на цю СУБД виправданий тим, що MySQL вже не так активно розвивається. Ця СУБД відрізняється від MySQL більш високою продуктивністю, новими можливостями та меншою кількістю помилок. У MariaDB вбудований покращений оптимізатор запитів, більш безпечна та швидка реплікація, швидші індекси для механізму зберігання даних.
Ця стаття підходить для інженерів, системних адміністраторів і тих, хто тільки починає знайомство з MariaDB.
Зміст статті:
- Про Сервер.
- Встановлюємо потрібні пакети.
- Генеруємо репозиторій mariadb.repo.
- Встановлюємо MariaDB.
- Відкриваємо порт на Firewall.
- Запускаємо MariaDB.
- Підсумки.
1. Про Сервер.
У сьогоднішній статті я використовуватиму Centos 8. Перевірити яка у вас версія ОС можна командою:
$. cat /etc/*release
IP: 192.168.2.227
2. Встановлюємо потрібні пакети.
Для того, щоб була можливість завантажувати пакети відразу з операційної системи Linux, необхідно встановити пакет wget, для встановлення пакету використовуємо команду:
$. sudo dnf install wget
3. Генеруємо репозиторій mariadb.repo.
Скачуємо скрипт із оф.сайту для генерації репозиторію mariadb.repo.
$. sudo wget https://downloads.mariadb.com/MariaDB/mariadb_repo_setup
Після завантаження скрипта виконайте перевірку хеш коду.
$. echo "c330d2755e18e48c3bba300a2898b0fc8ad2d3326d50b64e02fe65c67b454599 mariadb_repo_setup" | sha256sum -c -
Після перевірки хеш коду потрібно дати право скрипту виконання mariadb_repo_setup.
$. chmod +x mariadb_repo_setup
Після надання необхідних прав потрібно запустити цей скрипт і він вже згенерує репозиторій.
$. sudo ./mariadb_repo_setup
Отже, після виконання скрипта файл mariadb.repo буде згенерований у директорії /etc/yum.repos.d.
Все, що репозиторій mariadb.repo з'явився, тепер можна встановлювати MariaDB.
4. Встановлюємо MariaDB.
Після генерації репозиторію тепер запускаємо установку самої MariaDB. Для встановлення СУБД використовуйте команду:
$. sudo yum install mariadb
Як бачите, встановився тільки клієнт і необхідні залежності для СУБД, а сервера бази даних немає.
Щоб перевірити які пакети встановилися потрібно використовувати команду:
$. yum list installed | grep mariadb
Як видно, клієнт і бібліотеки встановилися, а самого СУБД немає. Давайте це виправимо.
Для встановлення самого СУБД використовуйте команду:
$. dnf install mariadb-server
Тепер давайте ще раз перевіримо, які пакети встановилися, використовуємо ту ж команду:
$. yum list installed | grep mariadb
Успішно! Пакет Mariadb-Server встановлено.
5. Відкриваємо порт на Firewall.
СУБД MariaDB за замовчуванням використовує порт 3306, хоча його можна змінити, але ми цього робити не будемо. Давайте відкриємо порт на Firewall.
$. firewall-cmd --zone=public --add-port=3306/tcp --permanent
$. firewall-cmd --reload
6. Запускаємо Mariadb.
Для запуску MariaDB використовуйте команду:
$. service mariadb start
СУБД успішно запущено!
Щоб зайти в консоль бази даних, використовується утиліта mysql. Логін за промовчанням root і без пароля.
$. mysql -u root -p
7. Підсумки.
Сьогодні ми встановили систему управління базами даних Mariadb версії 10.6.5. У подальших статтях я показуватиму багато речей, які може це монстр.
Всім дякую, я сподіваюся, що вам моя стаття хоч чимось допомогла.