Как установить MariaDB 11.x или 10.x на Ubuntu

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 для обеспечения оптимальной производительности и безопасности.

Поделитесь с друзьями

Добавить комментарий

0 комментариев
Вбудовані Відгуки
Переглянути всі коментарі
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x