mariadb

MariaDB — это мощная, открытая реляционная база данных, созданная как форк MySQL. Обеспечивает высокую производительность, надежность и совместимость для хранения и управления данными в приложениях.

Подпакеты
Имя Краткое описание
mariadb-server Описание отсутствует
mariadb-server-galera Описание отсутствует
mariadb-devel Описание отсутствует
mariadb-errmsg Описание отсутствует

Домашняя страница: https://mariadb.org

Доступные версии
Версия Релиз Архитектура Лицензия Дата сборки Размер Версии ОС Подробности
11.4.5 1.niceos5 x86_64 GPLv2 28 апр. 2025 г. 292,158 ГиБ Подробности
Описание

MariaDB: Надежная реляционная база данных для Найс.ОС

MariaDB — это современная система управления реляционными базами данных (СУБД), разработанная как форк MySQL. Она была создана для обеспечения высокой производительности, безопасности и совместимости с существующими приложениями, использующими MySQL. MariaDB является одной из самых популярных СУБД с открытым исходным кодом и идеально подходит для использования в Найс.ОС благодаря поддержке пакетного менеджера dnf. В этом описании мы подробно разберем возможности MariaDB, процесс установки, настройки и примеры использования.

Основные особенности MariaDB

MariaDB предлагает множество улучшений по сравнению с MySQL, сохраняя при этом полную совместимость с его синтаксисом и API. Среди ключевых характеристик:

  • Высокая производительность: Оптимизированные движки хранения данных, такие как Aria и InnoDB, обеспечивают быструю обработку запросов даже при больших объемах данных.
  • Безопасность: Поддержка шифрования данных, аутентификации через плагины и защиты от SQL-инъекций.
  • Масштабируемость: Подходит как для небольших проектов, так и для крупных корпоративных систем с кластеризацией через Galera Cluster.
  • Совместимость: Полная поддержка приложений, написанных для MySQL, с минимальными изменениями кода.
  • Открытый исходный код: MariaDB распространяется под лицензией GNU GPL, что делает ее доступной для свободного использования и модификации.

Установка MariaDB на Найс.ОС

Установка MariaDB на Найс.ОС с использованием пакетного менеджера dnf выполняется быстро и просто. Ниже приведены шаги для установки и базовой настройки.

Шаг 1: Установка пакета

Для установки MariaDB выполните следующую команду в терминале:

sudo dnf install mariadb mariadb-server

Эта команда установит сервер MariaDB и необходимые зависимости.

Шаг 2: Запуск службы

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

sudo systemctl start mariadb
sudo systemctl enable mariadb

Шаг 3: Базовая настройка безопасности

Для повышения безопасности рекомендуется выполнить скрипт настройки:

sudo mysql_secure_installation

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

Примеры использования MariaDB

MariaDB поддерживает широкий спектр задач: от создания простых баз данных для веб-приложений до управления сложными корпоративными системами. Рассмотрим несколько практических примеров.

Пример 1: Создание базы данных и таблицы

После установки войдите в консоль MariaDB с помощью команды:

mysql -u root -p

Введите пароль, заданный на этапе настройки. Затем выполните SQL-запросы для создания базы данных и таблицы:

CREATE DATABASE example_db;
USE example_db;
CREATE TABLE users (
    id INT AUTO_INCREMENT PRIMARY KEY,
    username VARCHAR(50) NOT NULL,
    email VARCHAR(100) NOT NULL
);
INSERT INTO users (username, email) VALUES ('user1', 'user1@example.com');
SELECT * FROM users;

Этот пример демонстрирует создание базы данных example_db, таблицы users и добавление в нее данных.

Пример 2: Подключение к MariaDB из PHP

MariaDB часто используется в связке с веб-приложениями. Вот пример подключения из PHP:

connect_error) {
    die('Ошибка подключения: ' . $conn->connect_error);
}
echo 'Подключение успешно!';
$conn->close();
?>

Этот код устанавливает соединение с базой данных и проверяет успешность подключения.

Оптимизация и настройка MariaDB

Для достижения максимальной производительности MariaDB можно настроить через конфигурационный файл /etc/my.cnf. Например, можно увеличить размер буфера для запросов:

[mysqld]
query_cache_size = 64M
innodb_buffer_pool_size = 512M

После внесения изменений перезапустите службу:

sudo systemctl restart mariadb

Резервное копирование и восстановление

Для создания резервной копии базы данных используйте утилиту mysqldump:

mysqldump -u root -p example_db > backup.sql

Для восстановления выполните:

mysql -u root -p example_db < backup.sql

Почему стоит выбрать MariaDB?

MariaDB — это не просто альтернатива MySQL, а полноценная СУБД с улучшенными функциями и активной поддержкой сообщества. Она идеально подходит для веб-разработки, аналитики данных и корпоративных приложений. Благодаря интеграции с Найс.ОС через dnf, установка и обновление пакета происходят без лишних усилий. Если вы ищете надежную, быструю и безопасную базу данных, MariaDB станет отличным выбором.