Установка MariaDB в CentOS 7 — Хостинг в Казахстане. Регистрация доменов.
Звоните +7 747 388-38-62   Войти

Установка MariaDB в CentOS 7

Введение

MariaDB — это СУБД с открытым исходным кодом, устанавливаемая в качестве компонента популярного набора LEMP (Linux, Nginx, MySQL/MariaDB, PHP/Python/Perl). Она использует реляционные базы данных и язык SQL (структурированный язык запросов) для управления данными. MariaDB является ответвлением СУБД MySQL, разрабатывается разработчиками оригинальной MySQL. Разработана в качестве замены для MySQL, использует некоторые команды, которые ссылаются на mysql, и является пакетом по умолчанию в ОС CentOS 7.

В данном руководстве объясняется каким образом можно установить последнюю версию СУБД MariaDB на виртуальный сервер под управлением CentOS 7.

Перед тем как начать

Для выполнения данного руководства, вам понадобится:

  • Операционная система CentOS 7 с пользователем с привилегиями sudo.

Шаг 1 — установка

Для установки пакета MariaDB мы будем использовать установщик Yum, при запросах установщика нажимаем y для продолжения установки:

sudo yum install mariadb-server

После завершения установки, запустим службу при помощи такой команды:

sudo systemctl start mariadb

systemctl не отображает полного вывода всех сервисных команд, чтобы убедиться в правильной установке, мы запустим следующую команду:

sudo systemctl status mariadb

В случае успешной установки, вывод команды будет содержать «Active: active (running)` а последняя строка будет выглядеть следующим образом:

systemd[1]: Started MariaDB database server.

Далее, чтобы установленная СУБД запускалась при старте системы, используйте команды systemctl enable, которая создает необходимые ссылки.

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 имеет в составе скрипт безопасности для изменения некоторых небезопасных настроек, например тестовые учетные записи и удаленный вход с правами супер администратора. Для запуска скрипта безопасности наберите в консоли:

sudo mysql_secure_installation

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

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

В конце, после завершения работы скрипта, нам нужно проверить что СУБД работает.

 

Шаг 3 — Проверка

Мы можем проверить установленную СУБД и получить информацию о ней, соединившись при помощи 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 на ваш сервер VPS хостинга прошла успешно.