Установка MariaDB 10 Server на CentOS/RedHat 6/7

К сожалению, стандартный репозитарий CentOS содержит устаревшую версию сервера базы данных MariaDB. Но на официальном сайте можно найти подготовленные пакты MariaDB 10 для различных OS, включая CentOS версий 6, 7 и даже 5.

Установка MariaDB 10

Для того, чтоб установить последнюю версию сервера MariaDB 10 на своем сервере достаточно проделать несколько шагов:

  1. Необходимо убедиться, что предыдущая версия MariaDB не была установлена в системе ранее и, в случае ее наличия, удалить ее:

    В приведенном примере вывод утилиты yum показал наличие в системе предыдущей версии MariaDB 5.5.60.

    Удалить установленную версию БД можно с помощью команды:

  2. Скачать и установить с официального сайта MariaDB файл-настроек репозитария yum:

    По умолчанию менеджер пакетов Yum будет настроен на работу с последней версией MariaDB сервера. Однако, если Вам необходимо установить конкретную версию сервера MariaDB 10, изменить параметры по умолчанию можно с помощью ключа --mariadb-server-version=<version>. Для этого достаточно передать ключ и параметр загружаемому скрипту через Bash следующим образом:

    В настоящее время доступны следующие версии MariaDB сервера: mariadb-5.5, mariadb-10.0, mariadb-10.1, mariadb-10.2 и mariadb-10.3.

    Установочный скрипт автоматически настраивает менеджер пакетов Yum на последнюю стабильную версию MariaDB сервера. В случае выхода новой стабильной версии MariaDB, для обновления на последнюю версию сервера БД, Вам необходимо будет самостоятельно изменить настройки в файле-настроек Yum (/etc/yum.repos.d/mariadb.repo) или запустить скрипт mariadb_repo_setup повторно.

  3. Установить MariaDB сервер, использую стандартный менеджер пакетов yum:

  4. Добавить сервер MariaDB в автозапуск и запустить сервис:

    Для CentOS 7:

    Для CentOS 6:

Первоначальная настройка MariaDB

После первоначальной установки сервера MariaDB крайне желательно выполнить первоначальную настройку параметров безопасности сервера MariaDB с помощью утилиты mysql_secure_installation.

В случае, если Вы затрудняетесь ответить на вопросы утилиты, оставьте значения по умолчанию, этого будет достаточно для защиты вашего экземпляра базы данных от распространённых видов атак и угроз.

Подключение к локальному серверу MariaDB

После установки и запуска сервера MariaDB 10, необходимо проверить его доступность. Это можно сделать следующей командой:

Обратите внимание, что ключ -p заставляет утилиту запросить пароль для пользователя. Если Вы по какой-то причине не установили пароль для пользователя, опустите этот ключ.