Установка mariadb centos 8

Установка mariadb centos 8

Коллеги всем привет.

В сегодняшней статье я вам расскажу о тот как установить систему управления базами данных MariaDB на Linux. На сегодняшний день последняя версия СУБД 10.6.5.

MariaDB это ответвление реляционной MySQL, разрабатываемое сообществом под лицензией GPL. MariaDB совместима с приложениями, использующими MySQL, а переход на эту СУБД оправдан тем, что MySQL уже не так активно развивается. Данная СУБД отличается от MySQL более высокой производительностью, новыми возможностями и меньшим количеством ошибок. В MariaDB встроенный улучшенный оптимизатор запросов, более безопасная и быстрая репликация, более быстрые индексы для механизма хранения данных.

Данная статья подходит для инженеров, системных администраторов и тех кто только начинает знакомство с MariaDB.

 

Содержание статьи:

  1. О Сервере.
  2. Устанавливаем необходимые пакеты.
  3. Генерируем репозиторий mariadb.repo.
  4. Устанавливаем MariaDB.
  5. Открываем порт на Firewall.
  6. Запускаем MariaDB.
  7. Итоги.

 

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. В дальнейших статьях я буду показывать многие вещи которые может это монстр.

 

Всем спасибо, я надеюсь что вам моя статья хоть чем-то помогла.

 

ПОХОЖИЕ СТАТЬИ

MariaDB - ERROR Incorrect definition of table
MariaDB - ERROR Incorrect definition of table
MARIADB
Читать далее
Mariabackup резервное копирование - Сжатие gzip
Mariabackup резервное копирование - Сжатие gzip
MARIADB
Читать далее
Mariabackup ошибка - Error writing file UNKNOWN errno 32 Broken pipe
Mariabackup ошибка - Error writing file UNKNOWN errno 32 Broken pipe
MARIADB
Читать далее