MariaDB, форк широко распространенного MySQL, выделяется как надежная и универсальная система управления реляционными базами данных с открытым исходным кодом. В этом руководстве мы сосредоточимся на демонстрации установки MariaDB 11.x или 10.x на Ubuntu 22.04 или 20.04, что является неотъемлемой частью процесса для разработчиков и администраторов баз данных, стремящихся использовать возможности MariaDB в стабильной и безопасной среде Ubuntu.
Ключевые особенности MariaDB включают:
- Высокая производительность: Оптимизирована для повышения скорости и эффективности, что делает ее пригодной для работы с большими базами данных.
- Усовершенствованная система безопасности: Предлагает надежные средства защиты, включая комплексную систему привилегий и паролей.
- Открытый исходный код: Благодаря открытому исходному коду позволяет настраивать и гибко настраивать систему, а также имеет сильную поддержку сообщества.
- Широкая совместимость: Совместим с целым рядом языков программирования и операционных систем.
- Масштабируемость: Эффективно управляет большими объемами данных и одновременной пользовательской нагрузкой.
- Механизмы хранения данных: Поддерживает различные механизмы хранения данных, что позволяет гибко подходить к проектированию и оптимизации баз данных.
По мере того, как мы погружаемся в процесс установки, все шаги будут направлены на то, чтобы обеспечить плавную и успешную установку MariaDB на вашу систему Ubuntu. Это руководство проведет вас через каждый этап с ясностью и точностью, гарантируя, что вы сможете максимально использовать потенциал MariaDB в своих проектах.
Шаги по предварительной установке MariaDB на Ubuntu 22.04 или 20.04
Шаг 1: Обновление Ubuntu перед установкой MariaDB
Перед установкой MariaDB очень важно обновить систему Ubuntu. Этот шаг гарантирует, что все существующие пакеты актуальны, что минимизирует потенциальные конфликты. Выполните следующую команду, чтобы обновить список пакетов:
sudo apt update
После обновления списка перейдите к обновлению всех устаревших пакетов. Этот шаг крайне важен для стабильности и безопасности системы:
sudo apt upgrade
Шаг 2: Установка зависимостей
Для установки MariaDB требуются определенные зависимости. Это важные пакеты, которые необходимы MariaDB для корректной работы. Установите их с помощью следующей команды:
sudo apt install dirmngr ca-certificates software-properties-common apt-transport-https curl -y
Шаг 3: Импорт репозитория MariaDB APT
Следующий шаг включает в себя импорт репозитория MariaDB APT. Этот репозиторий содержит пакеты MariaDB, которые вы будете устанавливать. Существуют различные ветки: ветки долгосрочной поддержки (LTS), рекомендуемые для производственных сред из-за их стабильности, и краткосрочные релизы, подходящие для пользователей, которые регулярно обновляют свои системы, например, для тех, кто использует системы управления контентом, такие как WordPress.
Импорт ключа GPG
Сначала импортируйте ключ GPG, чтобы проверить подлинность пакетов MariaDB:
curl -fsSL http://mirror.mariadb.org/PublicKey_v2 | sudo gpg --dearmor | sudo tee /usr/share/keyrings/mariadb.gpg > /dev/null
Выбор версии репозитория
Выберите подходящую версию MariaDB в зависимости от ваших требований:
Вариант 1: MariaDB 10.5 (LTS)
Дата окончания срока службы: 24 июня 2025 года.
echo "deb [arch=amd64,arm64,ppc64el signed-by=/usr/share/keyrings/mariadb.gpg] http://mirror.mariadb.org/repo/10.5/ubuntu/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/mariadb.list
Вариант 2: MariaDB 10.6 (LTS)
Дата окончания срока службы: июль 2026 года.
echo "deb [arch=amd64,arm64,ppc64el signed-by=/usr/share/keyrings/mariadb.gpg] http://mirror.mariadb.org/repo/10.6/ubuntu/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/mariadb.list
Вариант 3: MariaDB 10.11 (LTS)
Дата окончания срока службы: Февраль 2028 года.
echo "deb [arch=amd64,arm64,ppc64el signed-by=/usr/share/keyrings/mariadb.gpg] http://mirror.mariadb.org/repo/10.11/ubuntu/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/mariadb.list
Вариант 4: MariaDB 11.0 (краткосрочный выпуск)
Дата окончания срока службы: июнь 2024 года.
echo "deb [arch=amd64,arm64,ppc64el signed-by=/usr/share/keyrings/mariadb.gpg] http://mirror.mariadb.org/repo/11.0/ubuntu/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/mariadb.list
Вариант 5: MariaDB 11.1 (краткосрочный выпуск)
Дата окончания срока службы: август 2024 года.
echo "deb [arch=amd64,arm64,ppc64el signed-by=/usr/share/keyrings/mariadb.gpg] http://mirror.mariadb.org/repo/11.1/ubuntu/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/mariadb.list
Вариант 6: MariaDB 11.2 (краткосрочный выпуск)
Дата окончания срока службы: ноябрь 2024 года.
echo "deb [arch=amd64,arm64,ppc64el signed-by=/usr/share/keyrings/mariadb.gpg] http://mirror.mariadb.org/repo/11.2/ubuntu/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/mariadb.list
Обновление репозитория APT
После того как вы выбрали и импортировали нужную версию репозитория, обновите репозиторий APT, чтобы распознать новый источник:
sudo apt update
Этот шаг гарантирует, что система распознает только что добавленный репозиторий MariaDB и будет готова к процессу установки.
Установка MariaDB 11.x или 10.x с помощью команды APT
Шаг 1: Установка сервера и клиента MariaDB
Чтобы установить MariaDB на вашу систему, необходимо установить серверный и клиентский пакеты. Эта установка объединяет сервер базы данных, который управляет данными, и клиент, который предоставляет интерфейс для взаимодействия с сервером. Для установки этих пакетов выполните следующую команду:
sudo apt install mariadb-server mariadb-client -y
Шаг 2: Проверка установки MariaDB
После установки важно убедиться, что MariaDB установлена правильно. Проверьте установленную версию и сборку MariaDB с помощью этой команды:
mariadb --version
Если установка прошла успешно, вы увидите вывод, похожий на этот:
mariadb Ver 15.1 Distrib xx.xx.x-MariaDB, for debian-linux-gnu (x86_64) using EditLine wrapper
Включение службы MariaDB
Проверка состояния службы MariaDB
После установки проверьте состояние службы MariaDB. Эта команда проверяет, активна ли и запущена ли служба MariaDB:
systemctl status mariadb
Запуск службы MariaDB
Хотя MariaDB обычно активируется автоматически после установки, при необходимости вы можете запустить ее вручную:
sudo systemctl start mariadb
Остановка службы MariaDB
Чтобы остановить службу MariaDB, выполните следующую команду:
sudo systemctl stop mariadb
Включение MariaDB при запуске системы
Чтобы MariaDB автоматически запускалась при загрузке системы:
sudo systemctl enable mariadb
Отключение MariaDB при запуске системы
Чтобы предотвратить автоматический запуск MariaDB:
sudo systemctl disable mariadb
Перезапуск службы MariaDB
Перезапуск службы часто требуется после изменения конфигурации. Используйте эту команду для перезапуска MariaDB:
sudo systemctl restart mariadb
Запуск сценария безопасности MariaDB на Ubuntu 22.04 или 20.04
Важность запуска сценария безопасности MariaDB
При настройке MariaDB необходимо усилить ее конфигурацию по умолчанию, которая обычно считается небезопасной. Этот шаг имеет решающее значение для защиты базы данных от несанкционированного доступа и уязвимостей. Запуск скрипта mysql_secure_installation является общепризнанной отраслевой практикой в процессе установки MariaDB. Он повышает безопасность установки MariaDB и снижает риски, связанные с потенциальными вредоносными атаками.
Выполнение сценария безопасности
Чтобы запустить этот процесс повышения безопасности, выполните сценарий mysql_secure_installation. Этот сценарий выполняет несколько операций, связанных с безопасностью, обеспечивая более надежную среду для вашей установки MariaDB:
sudo mysql_secure_installation
Настройка параметров безопасности
После запуска скрипта вам будет предложено выполнить несколько шагов для повышения безопасности вашей установки MariaDB:
- Установка корневого пароля: Вам будет предложено создать надежный пароль для корневого пользователя MariaDB. Этот шаг очень важен, так как он предотвращает несанкционированный доступ к базе данных.
- Запрет удаленного доступа к корневой системе: Сценарий спросит, хотите ли вы отключить удаленный доступ к root-логинам, что рекомендуется для ограничения доступа только локальных пользователей.
- Удаление учетных записей анонимных пользователей: Эти учетные записи доступны без пароля, что представляет собой риск для безопасности. Их удаление — важный шаг в обеспечении безопасности базы данных.
- Удаление тестовой базы данных: MariaDB поставляется с тестовой базой данных по умолчанию, доступной всем желающим. Удаление этой базы данных уменьшает потенциальные точки входа для неавторизованных пользователей.
Выполнение этих шагов значительно повышает уровень безопасности вашей установки MariaDB на Ubuntu.
Управление MariaDB на Ubuntu 22.04 или 20.04
Запустите инструмент обновления таблиц базы данных MariaDB
Если вы обновили MariaDB до более новой версии (например, с 10.5 до 10.10), очень важно убедиться, что таблицы вашей базы данных совместимы с новой версией. Для этого предназначен инструмент mariadb-upgrade. Он проверяет и обновляет таблицы в соответствии с требованиями обновленной версии.
Чтобы запустить этот процесс или проверить текущее состояние таблиц вашей базы данных, выполните команду:
sudo mariadb-upgrade
Выполнение этой команды рекомендуется, даже если вы уверены, что обновление прошло успешно. В тех случаях, когда она уже была выполнена, инструмент подтвердит это. В противном случае он предоставит подробный отчет об исследованных таблицах и необходимых обновлениях.
Удаление MariaDB из Ubuntu 22.04 или 20.04
Чтобы полностью удалить MariaDB из системы, выполните следующую команду:
sudo apt autoremove mariadb-server mariadb-client --purge -y
Помните, что использование флага —purge приведет к удалению не только MariaDB, но и всех связанных с ней данных базы данных. Если вы намерены сохранить данные, опустите флаг —purge.
После удаления MariaDB важно также удалить репозиторий и GPG-ключ, чтобы предотвратить любые будущие обновления из репозитория MariaDB. Это можно сделать с помощью следующей команды:
sudo rm /etc/apt/sources.list.d/mariadb.list /usr/share/keyrings/mariadb.gpg
Заключение
В завершение мы рассмотрели основные шаги по установке MariaDB, охватывающие версии 11.x и 10.x, на Ubuntu 22.04 и 20.04 LTS. В этом руководстве мы подробно описали процесс установки, используя официальный репозиторий MariaDB.org. Независимо от того, новичок вы или опытный пользователь, эти инструкции призваны сделать ваш опыт установки и управления MariaDB на Ubuntu простым и без лишних хлопот. В дальнейшем не забывайте регулярно проверять наличие обновлений и поддерживать установку MariaDB для обеспечения оптимальной производительности и безопасности.