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


5
Добрый день!

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

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

Спасибо!
спросил 22 мая 2016 Роман Никитин в категории Сис. администрирование
1 Ответ
5
Лучший ответ

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

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

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

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

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

Автор считает, что эти материалы могут вам помочь:
  • Установка 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 по этой ссылке. Вам понадобится выбрать название дистрибутива, его версию и разрядность:

    Генерация файла репозитария для установки 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 пароль. 

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

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

    Удачи!

    Помогите автору статьи:
    вКонтакте
    Одноклассники
    Мой Мир
    Google+
    Каждый раз, когда вы делитесь этой статьей в социальной сети, ее автор становится немного счастливее! Пожалуйста нажмите на одну из кнопок выше!
    Это будет полезно для вас:
  • Установка и настройка NGINX + PHP (php-fpm) на Linux сервере
  • Эмулятор Андроид, установка и настройка в Windows
  • Настройка айфона, нужна инструкция
  • Простая установка Webmin и Virtualmin на любом Linux
  • Создание своего VPN сервера за 10 минут: подробное руководство (часть 2)
  • Создание своего VPN сервера за 10 минут: подробное руководство (часть 1)
  • Репозитории Centos - все, что необходимо знать
  • Установка и настройка GSM сигнализации (часть 3)
  • ответил 22 мая 2016 Эксперт Дмитрий (23,215 баллов)
    выбран 07 июля 2016 Эксперт Михаил
    И где настройка?  тема то как звучит...... не только установка, а и настройка!
    Первоначальная настройка выполняется скриптом mysql_secure_installation

    Если вас интересует оптимизация - то это тема отдельной статьи, планирую об этом написать позднее.
    Новые статьи:
  • Что делать, если пересолили мясо или рыбу: все способы
  • Как отмерить сахар без весов: ложкой, стаканом, таблица весов
  • Калифорнийская сияющая кошка: описание, фото, характер
  • Можно ли пить минеральную воду – дозировка и особенности
  • Гималайская кошка – описание породы, характер, фото
  • «Смарт для своих» - описание тарифа МТС в 2018 году
  • Как поставить кавычки «Ёлочки» в Word и браузере - все способы
  • Как полностью удалить DriverPack Solution или Cloud
  • Что за файл run.hta в папке bin\Tools и как убрать окно
  • Приложению заблокирован доступ к графическому оборудованию - как исправить
  • Котлеты из фарша без хлеба - мой проверенный вкусный рецепт
  • Что за ошибка «Прекращена работа Java TM Platform SE binary»?
  • Failed to initialize authentication interface exiting - что делать?
  • Как отключить Secure Boot в Bios HP - инструкция
  • Жесткий диск издает звуки — расшифровка
  • Артефакты при загрузке Windows и Bios — устранение проблемы