MariaDB – это открытая реляционная система управления базами данных (СУБД), которая является частью стека LEMP (Linux, Nginx, MySQL/ MariaDB, PHP/Python/Perl). Для управления данными MariaDB использует SQL (Structured Query Language).
MariaDB – это форк проекта MySQL, разработанный и поддерживаемый создателями MySQL и предназначенный для замены этой СУБД. MariaDB имеет все основные функции системы MySQL, некоторые команды этой СУБД ссылаются на mysql. MariaDB является пакетом по умолчанию в системе CentOS 7.
Данное руководство поможет установить последнюю версию MariaDB на сервер CentOS 7.
Примечание: Если ваше приложение привязано к MySQL, читайте это руководство, чтобы установить эту систему.
Читайте также: Переход с MySQL на MariaDB
Требования
- Сервер CentOS 7.
- Пользователь с доступом к sudo.
Все необходимые инструкции можно найти в руководстве по начальной настройке сервера.
1: Установка MariaDB
Чтобы установить MariaDB, используйте репозиторий Yum. Запустите следующую команду и нажмите y, чтобы продолжить.
sudo yum install mariadb-server
После завершения установки запустите демон:
sudo systemctl start mariadb
Команда systemctl не показывает вывод некоторых команд. Чтобы убедиться, что демон запущен, введите:
sudo systemctl status mariadb
Если демон MariaDB был запущен, в выводе команды будут строки:
Active: active (running)
[…]
Dec 01 19:06:20 centos-512mb-sfo2-01 systemd[1]: Started MariaDB database server.
Теперь нужно настроить автозапуск MariaDB. Для этого введите:
sudo systemctl enable mariadb
Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service.
После этого нужно обеспечить безопасность данных.
2: Безопасность MariaDB
После завершения установки нужно запустить встроенный сценарий безопасности MariaDB, который изменяет некоторые опции по умолчанию и блокирует удалённый root-логин. Чтобы запустить сценарий, введите:
sudo mysql_secure_installation
Сценарий предоставляет подробное описание каждого шага. Сначала он запросит root-пароль. Поскольку в новой установке такого пароля пока нет, просто нажмите Enter. После этого сценарий предложит вам создать такой пароль. Введите сложный пароль и подтвердите его.
После этого сценарий задаст вам ряд вопросов. Чтобы принять данные по умолчанию, можете просто нажать Y и Enter. Сценарий заблокирует анонимных пользователей и удалённый root логин, удалит тестовые таблицы и перезагрузит привилегии.
3: Тестирование MariaDB
Теперь нужно убедиться, что установка MariaDB прошла успешно.
Попробуйте подключиться к БД с помощью инструмента mysqladmin (это клиент для запуска команд администрирования). Чтобы подключиться к MariaDB как root (-u root), ввести пароль (-p) и запросить версию программы, введите команду:
mysqladmin -u root -p version
Команда выведет:
mysqladmin Ver 9.0 Distrib 5.5.50-MariaDB, for Linux on x86_64
Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.
Server version 5.5.50-MariaDB
Protocol version 10
Connection Localhost via UNIX socket
UNIX socket /var/lib/mysql/mysql.sock
Uptime: 4 min 4 sec
Threads: 1 Questions: 42 Slow queries: 0 Opens: 1 Flush tables: 2 Open tables: 27 Queries per second avg: 0.172
Это значит, что установка СУБД MariaDB прошла успешно.
Заключение
Теперь вы умеете выполнять базовую установку и настройку MariaDB.
Читайте также: