Установка MariaDB-server на Rocky Linux или Ubuntu

Обновлено Обновлено: Опубликовано Опубликовано:

Тематические термины: MariaDB, CentOS, Ubuntu.

В данной инструкции установка MariaDB будет выполнена на Rocky Linux/CentOS и Ubuntu. Также мы немного расскажем о настройке СУБД после выполнения развертывания.

Установка и запуск

Рассмотрим по отдельности для разных систем процесс установки сервера MariaDB и настройки автозапуска. Мы выполним развертывания из репозиториев. Это не требует дополнительных действий, но не позволит установить самые последние версии СУБД. Об использовании репозитория разработчика будет рассказано ниже.

CentOS / Rocky Linux

Для CentOS 7 и 8 или Rocky Linux 8 порядок действий не отличается. Устанавливаем MariaDB следующей командой:

yum install mariadb-server

Разрешаем автозапуск демона и запускаем его:

systemctl enable mariadb --now

Ubuntu

Устанавливаем MariaDB следующей командой:

apt install mariadb-server

Разрешаем автозапуск демона (запускать не нужно, так как в Ubuntu это происходит на автомате):

systemctl enable mariadb

После установки

Независимо от того, на какой Linux мы установили MariaDB, выполняем следующие действия.

1. Установим пароль для основной учетной записи СУБД:

mysqladmin -u root password

* система запросит новый пароль. Его нужно ввести дважды.

2. Проверим, что сервер работает, подключившись к нему:

mysql -uroot -p

* будет запрошен пароль. Введите тот, который был установлен на предыдущем шаге инструкции.

Если появилось приглашение командной строки

MariaDB [(none)]>

... значит сервер установлен и работает.

3. При необходимости, настройка сервера выполняется в файле /etc/my.cnf и подключаемых файлах в каталоге /etc/my.cnf.d/. После внесения изменений не забываем перезапустить службу:

systemctl restart mariadb

4. Если предполагается удаленное подключение к СУБД, добавляем правило в брандмауэр.

Firewalld:

firewall-cmd --permanent --add-port=3306/tcp

firewall-cmd --reload

Iptables:

iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

apt install iptables-persistent 

netfilter-persistent save

Подключение актуального репозитория

В примерах выше мы установили СУБД из репозиториев операционных систем. А значит — нет гарантии, что будет установлена последняя версия MariaDB. Для решения задачи мы можем подключить официальный репозиторий самого разработчика. Для этого переходим по ссылке downloads.mariadb.org/mariadb/repositories и выбираем нашу версию операционной системы, последний стабильный релиз mariadb и геолокацию репозитория, например:

Выбираем нашу версию операционной системы и релиз mariadb

Ниже появится инструкция по добавлению репозитория и установке СУБД:

Инструкция по установке mariadb для выбранной системы

Согласно инструкции, добавим репозиторий. Приведем пример для RPM и DEB систем.

а) Для RPM (Rocky Linux / CentOS):

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

Вставляем строки, которые мы увидели в инструкции на сайте:

[mariadb]
name = MariaDB
baseurl = https://mirror.docker.ru/mariadb/yum/10.6/centos7-amd64
gpgkey=https://mirror.docker.ru/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck=1

б) Для DEB (Debian / Ubuntu / Astra Linux):

Устанавливаем утилиты:

apt install apt-transport-https curl

 Добавляем в систему ключ репозитория:

mkdir -p /etc/apt/keyrings

curl -o /etc/apt/keyrings/mariadb-keyring.pgp 'https://mariadb.org/mariadb_release_signing_key.pgp'

Создаем файл с настройками репозитория:

vi /etc/apt/sources.list.d/mariadb.sources

# MariaDB 10.11 repository list - created 2025-04-29 18:27 UTC
# https://mariadb.org/download/
X-Repolib-Name: MariaDB
Types: deb
# deb.mariadb.org is a dynamic mirror if your preferred mirror goes offline. See https://mariadb.org/mirrorbits/ for details.
# URIs: https://deb.mariadb.org/10.11/ubuntu
URIs: https://mirrors.xtom.ee/mariadb/repo/10.11/ubuntu
Suites: noble
Components: main main/debug
Signed-By: /etc/apt/keyrings/mariadb-keyring.pgp

* в данном примере для установки MariaDB версии 10.11.

После настройки репозитория обновляем список пакетов и устанавливаем СУБД.

В зависимости от типа Linux команды будут разные.

а) Rocky Linux, CentOS:

yum makecache

yum install mariadb-server

б) Ubuntu:

apt update

apt install mariadb-server

Читайте также

Создание и удаление баз в MySQL

Создание пользователя MySQL

Как сделать дамп базы MySQL

Примеры SQL-запросов

Как настроить кластер MariaDB

# CentOS # Linux # Ubuntu # UNIX # Базы данных # Серверы
Дмитрий Моск — частный мастер
Была ли полезна вам эта инструкция?

Да            Нет

Дмитрий Моск
— IT-специалист.
Настройка серверов, услуги DevOps.

Нужна бесплатная консультация?

Мини-инструкции

Как в Linux монтировать CIFS

Как сделать резервную копию базы MySQL

Как установить Pacemaker

Как установить MariaDB на Rocky Linux и Ubuntu

Как в 1С удалить помеченные на удаление объекты

Как создать почтовый контакт в Exchange Server

Как настроить сеть в CentOS 7 и 8

Другие инструкции

Все статьи

Нужна помощь? Пишите:






Реклама