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 станет отличным выбором.