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

Добрый день! Я собираюсь перейти с MySQL на MariaDB, но не могу ее установить. Пишу yum install maria-db, но ничего такого yum не находит. Пожалуйста выложите подробную инструкцию как установить и настроить MariaDB на CentOS сервере. Спасибо!
спросил 22 мая 2016 Роман Никитин в категории Сис. администрирование
1 ответ
Лучший ответ

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

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

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

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

Автор считает, что эти материалы могут вам помочь:
  • Установка CentOS: подробная инструкция с картинками
  • Настройка сети в CentOS 6/7: подробная инструкция
  • Установка MySQL на Linux: подробная инструкция
  • /var/run/php5-fpm.sock уже должен присутствовать на сервере? в ubuntu 16.04 не нашел такого файла в /var/run
  • Существует 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 по этой ссылке. Вам понадобится выбрать название дистрибутива, его версию и разрядность:

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

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

    yum install MariaDB-server MariaDB-client

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

    yum install php-mysql

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

    service mysql start

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

    Настройка MariaDB

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

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

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

    /usr/bin/mysql_secure_installation

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

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

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

    Удачи!

    Это будет полезно для вас:
  • Установка и настройка NGINX + PHP (php-fpm) на Linux сервере
  • Эмулятор Андроид, установка и настройка в Windows
  • Настройка айфона, нужна инструкция
  • Простая установка Webmin и Virtualmin на любом Linux
  • Репозитории Centos - все, что необходимо знать
  • Установка и настройка GSM сигнализации (часть 3)
  • Установка и настройка GSM сигнализации (часть 2)
  • Установка и настройка GSM сигнализации (часть 1)

  • Каждый раз, когда вы делитесь этой статьей в социальной сети, ее автор становится немного счастливее! Пожалуйста нажмите на одну из кнопок выше! ответил 22 мая 2016 Эксперт Дмитрий (4,134 баллов)
    И где настройка? тема то как звучит...... не только установка, а и настройка!
    оставил комментарий 05 мая 2017 Oleg
    Первоначальная настройка выполняется скриптом mysql_secure_installation Если вас интересует оптимизация - то это тема отдельной статьи, планирую об этом написать позднее.
    оставил комментарий 14 мая 2017 Эксперт Дмитрий