Установка и настройка MariaDB на CentOS - подробная инструкция


+3 +/-
Добрый день!

Я собираюсь перейти с MySQL на MariaDB, но не могу ее установить. Пишу yum install maria-db, но ничего такого yum не находит.

Пожалуйста выложите подробную инструкцию как установить и настроить MariaDB на CentOS сервере.

Спасибо!
спросил 22 мая Роман Никитин в категории Сис. администрирование

1 Ответ

+1 голос
Лучший ответ

Здравствуйте!

Я полностью поддерживаю Ваше решение! Я перевел свои серверы на MariaDB с MySQL 3 года назад и не от хорошей жизни. Версии MySQL после покупки его компанией Oracle становились все хуже и хуже. Постоянные падения и ошибки в таблицах плохо влияли на доступность сайтов, тогда было принято решение перейти на MariaDB. 

Результат полностью себя оправдал, MariaDB очень стабильна и хорошо оптимизирована. Трехлетний аптайм без перерывов на нескольких серверах отлично это доказывает.

Выбор версии MariaDB

Устанавливаем MariaDB на CentOS

Существует 2 ветки MariaDB - 5.x и 10.x. 

5.x - это версии, максимально приближенные к MySQL последних версий, они полностью совместимы с MySQL. Если вы только переходите на MariaDB с MySQL - эта линейка версий для вас.

10.x - новая линейка версий, которую начали после версии 5.5. Эти версии полностью не копируют все новые функции последних версий MySQL, но содержат свои уникальные функции. Они по прежнему совместимы с MySQL, но, если вы только начинаете использовать MariaDB - лучше начать с версии 5.5.

Установка MariaDB на Linux сервер

Дистрибутивов MariaDB обычно нет в репозитариях основных дистрибутивов Linux (например в CentOS 6 и CentOS 7). Но, даже если бы были, лучше установить в систему родной репозитарий MariaDB, чтобы всегда иметь актуальные версии. Для установки репозитария yum следуйте инструкции:

1. Создайте новый файл репозитария с помощью команды:

vi /etc/yum.repos.d/MariaDB.repo

Нажмите клавишу i для перехода в режим редактирования редактора vi.

2. Получите текст файла для своей версии дистрибутива Linux по этой ссылке. Вам понадобится выбрать название дистрибутива, его версию и разрядность:

Генерация файла репозитария для установки MariaDB

Скопируйте текст для файла репозитария, вставьте его в свой файл и нажмите ":wq" для выхода из редактора vi с сохранением.

Теперь можно установить MariaDB Server и программы окружения с помощью yum:

yum install MariaDB-server MariaDB-client

Библиотеки для различных языков программирования можно устанавливать для MySQL, они полностью совместимы. Например, для PHP:

yum install php-mysql

Теперь вам необходимо запустить установленный сервер MariaDB и перейти к его настройке:

service mysql start

Если вы все сделали правильно, увидите такое сообщение:

Завершение установки MariaDB на CentOS

Настройка MariaDB

Для нормального начала работы с MariaDB, вам необходимо установить root пароль. Подробно о тюнинге и оптимизации базы данных я расскажу в специальной статье, это не первоочередные вещи.

Первоначальная установка root пароля MySQL:

Самый простой способ установить пароль root - использовать специальный скрипт, он входит в дистрибутив MariaDB:

/usr/bin/mysql_secure_installation

Следуйте инструкциям и установите root пароль. 

Если у вас остались вопросы или нужны уточнения - пожалуйста, задайте вопрос или оставьте комментарий.

Я всегда рад помочь!

Удачи!

ответил 22 мая Эксперт Дмитрий (7,664 баллов)
выбран 07 июля Эксперт Михаил