Spec-Zone.ru › MariaDB

Установка MariaDB с помощью zypper

В дистрибутивах Linux, таких как SLES, OpenSUSE и им подобных, настоятельно рекомендуется устанавливать соответствующие пакеты RPM из репозитория MariaDB с помощью zypper.

На этой странице описаны простые шаги по установке с помощью zypper.

Добавление репозитория MariaDB ZYpp

В настоящее время у нас есть ZYpp репозитории для следующих дистрибутивов Linux:

  • SUSE Linux Enterprise Server (SLES) 12
  • SUSE Linux Enterprise Server (SLES) 15
  • OpenSUSE 15
  • OpenSUSE 42

Использование скрипта настройки репозитория пакетов MariaDB

Если вы хотите установить MariaDB с помощью zypper, то вы можете настроить zypper для установки из репозитория пакетов MariaDB корпорации MariaDB, используя скрипт настройки репозитория пакетов MariaDB.

Корпорация MariaDB предоставляет репозиторий пакетов MariaDB для нескольких дистрибутивов Linux, которые используют zypper для управления пакетами. Этот репозиторий содержит пакеты программного обеспечения, связанные с MariaDB Server, включая сам сервер, клиенты и утилиты, библиотеки клиентов, плагины и Mariabackup. Скрипт настройки репозитория пакетов MariaDB автоматически настраивает вашу систему для установки пакетов из репозитория пакетов MariaDB.

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

curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash

Обратите внимание, что этот скрипт также настраивает репозиторий для MariaDB MaxScale и репозиторий для MariaDB Tools, который в настоящее время содержит только Percona XtraBackup и его зависимости.

См. Настройка и использование репозитория пакетов MariaDB для получения дополнительной информации.

Использование инструмента конфигурации репозитория MariaDB

Если вы хотите установить MariaDB с помощью zypper, то вы можете настроить zypper для установки из репозитория MariaDB Фонда MariaDB, используя инструмент конфигурации репозитория MariaDB.

Фонд MariaDB предоставляет репозиторий MariaDB для нескольких дистрибутивов Linux, которые используют zypper для управления пакетами. Этот репозиторий содержит пакеты программного обеспечения, связанные с MariaDB Server, включая сам сервер, клиенты и утилиты, библиотеки клиентов, плагины и Mariabackup. Инструмент конфигурации репозитория MariaDB может легко сгенерировать соответствующие команды для добавления репозитория для вашего дистрибутива.

Например, если вы хотите использовать репозиторий для установки MariaDB 10.3 на SLES 15, то вы можете использовать следующие команды для добавления репозитория MariaDB zypper:

sudo zypper addrepo --gpgcheck --refresh https://yum.mariadb.org/10.3/sles/15/x86_64 mariadb
sudo zypper --gpg-auto-import-keys refresh

Фиксация репозитория MariaDB на определённую младшую версию

Если вы хотите зафиксировать репозиторий zypper на определённую младшую версию или выполнить понижение до определённой младшей версии, то вы можете создать zypper репозиторий с жёстко заданным URL для этой конкретной младшей версии.

Фонд MariaDB архивирует репозитории старых младших версий по следующему URL:

  • http://archive.mariadb.org/

Таким образом, если вы не можете найти репозиторий определённой младшей версии по адресу yum.mariadb.org, то рекомендуется проверить архив.

Например, если вы хотите зафиксировать свой репозиторий на MariaDB 10.3.14 на SLES 15, то вы можете использовать следующие команды для добавления репозитория MariaDB zypper:

sudo zypper removerepo mariadb
sudo zypper addrepo --gpgcheck --refresh https://yum.mariadb.org/10.3.14/sles/15/x86_64 mariadb

Обновление репозитория MariaDB ZYpp до новой основной версии

Репозиторий пакетов zypper MariaDB может быть обновлён до новой основной версии. Способ обновления зависит от того, как вы первоначально настраивали репозиторий.

Обновление основной версии с помощью скрипта настройки репозитория пакетов MariaDB

Если вы настроили zypper для установки из репозитория пакетов MariaDB корпорации MariaDB с помощью скрипта настройки репозитория пакетов MariaDB, то вы можете обновить основную версию, используемую репозиторием, повторно запустив скрипт.

Обновление основной версии с помощью инструмента конфигурации репозитория MariaDB

Если вы настроили zypper для установки из репозитория MariaDB Фонда MariaDB с помощью инструмента конфигурации репозитория MariaDB, то вы можете обновить основную версию, используемую репозиторием, удалив репозиторий старой версии и добавив репозиторий новой версии.

Сначала можно удалить репозиторий старой версии, выполнив следующую команду:

sudo zypper removerepo mariadb

После этого можно добавить репозиторий новой версии. Например, если вы хотите использовать репозиторий для установки MariaDB 10.3 на SLES 15, то вы можете использовать следующие команды для добавления репозитория MariaDB zypper:

sudo zypper addrepo --gpgcheck --refresh https://yum.mariadb.org/10.3/sles/15/x86_64 mariadb
sudo zypper --gpg-auto-import-keys refresh

После этого репозиторий должен ссылаться на MariaDB 10.3.

Импорт открытого ключа GPG MariaDB

Прежде чем устанавливать MariaDB, необходимо также импортировать открытый ключ GPG, используемый для проверки цифровых подписей пакетов в наших репозиториях. Это позволяет утилитам zypper и rpm проверять целостность пакетов, которые они устанавливают.

ID нашего открытого ключа GPG — 0xcbcb082a1bb943db. Короткая форма ID — 0x1BB943DB. Полный отпечаток ключа:

1993 69E5 404B D5FC 7D2F E43B CBCB 082A 1BB9 43DB

Для импорта этого ключа можно использовать утилиту rpm. Например:

sudo rpm --import https://yum.mariadb.org/RPM-GPG-KEY-MariaDB

После импорта открытого ключа GPG вы готовы к установке пакетов из репозитория.

Установка пакетов MariaDB с помощью ZYpp

После настройки репозитория zypper вы можете установить MariaDB, выполнив команду zypper. Конкретная команда будет зависеть от того, какие конкретные пакеты вы хотите установить.

Установка наиболее распространённых пакетов с помощью ZYpp

MariaDB начиная с 10.4

В MariaDB 10.4 и новее, для установки наиболее распространённых пакетов выполните следующую команду:

sudo zypper install MariaDB-server galera-4 MariaDB-client MariaDB-shared MariaDB-backup MariaDB-common
MariaDB до 10.3

В MariaDB 10.3 и ранее, для установки наиболее распространённых пакетов выполните следующую команду:

sudo zypper install MariaDB-server galera MariaDB-client MariaDB-shared MariaDB-backup MariaDB-common

Установка MariaDB Server с помощью ZYpp

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

sudo zypper install MariaDB-server

Установка MariaDB Galera Cluster с помощью ZYpp

Процесс установки MariaDB Galera Cluster с помощью репозитория MariaDB zypper практически аналогичен установке стандартного MariaDB Server.

В MariaDB 10.1 и новее поддержка Galera Cluster включена в стандартные пакеты MariaDB Server, поэтому вам необходимо установить пакет MariaDB-server, как обычно.

В MariaDB 10.4 и новее вам также нужно установить пакет galera-4 для получения библиотеки поставщика wsrep Galera 4.

В MariaDB 10.3 и ранее вам также нужно установить пакет galera для получения библиотеки поставщика wsrep Galera 3.

MariaDB начиная с 10.4

В MariaDB 10.4 и новее для установки MariaDB Galera Cluster можно выполнить следующую команду:

sudo zypper install MariaDB-server MariaDB-client galera-4
MariaDB до 10.3

В MariaDB 10.3 и ранее для установки MariaDB Galera Cluster можно выполнить следующую команду:

sudo zypper install MariaDB-server MariaDB-client galera

Если вы ещё не импортировали открытый ключ GPG MariaDB, то zypper предложит импортировать его после загрузки пакетов, но перед запросом на их установку.

См. MariaDB Galera Cluster для получения дополнительной информации о MariaDB Galera Cluster.

Установка клиентов и библиотек клиентов MariaDB с помощью ZYpp

В MariaDB 10.2 и новее MariaDB Connector/C включён в качестве библиотеки клиента. Однако имя пакета для библиотеки клиента не было изменено.

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

sudo zypper install MariaDB-client MariaDB-shared

Установка Mariabackup с помощью ZYpp

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

sudo zypper install MariaDB-backup

Установка плагинов с помощью ZYpp

Некоторые плагины также могут потребоваться установить.

Например, для установки плагина проверки паролей cracklib_password_check выполните следующую команду:

sudo zypper install MariaDB-cracklib-password-check

Установка пакетов отладки с помощью ZYpp

MariaDB, начиная с 5.5.64

Репозиторий MariaDB zypper впервые добавил пакеты debuginfo в MariaDB 5.5.64, MariaDB 10.1.39, MariaDB 10.2.23, MariaDB 10.3.14 и MariaDB 10.4.4.

Репозиторий MariaDB zypper также содержит пакеты debuginfo. Эти пакеты могут потребоваться при отладке проблемы.

Установка отладочной информации для наиболее распространённых пакетов с помощью ZYpp

Чтобы установить debuginfo для наиболее распространённых пакетов, выполните следующую команду:

sudo zypper install MariaDB-server-debuginfo MariaDB-client-debuginfo MariaDB-shared-debuginfo MariaDB-backup-debuginfo MariaDB-common-debuginfo

Установка отладочной информации для MariaDB Server с помощью ZYpp

Чтобы установить debuginfo для MariaDB Server, выполните следующую команду:

sudo zypper install MariaDB-server-debuginfo

Установка отладочной информации для клиентов и клиентских библиотек MariaDB с помощью ZYpp

В MariaDB 10.2 и более поздних версиях MariaDB Connector/C включена в качестве клиентской библиотеки. Однако имя пакета для клиентской библиотеки не было изменено.

Чтобы установить debuginfo для клиентов и клиентских библиотек, выполните следующую команду:

sudo zypper install MariaDB-client-debuginfo MariaDB-shared-debuginfo

Установка отладочной информации для Mariabackup с помощью ZYpp

Чтобы установить debuginfo для Mariabackup, выполните следующую команду:

sudo zypper install MariaDB-backup-debuginfo

Установка отладочной информации для плагинов с помощью ZYpp

Для некоторых плагинов также может потребоваться установить debuginfo.

Например, чтобы установить debuginfo для плагина проверки паролей cracklib_password_check, выполните следующую команду:

sudo zypper install MariaDB-cracklib-password-check-debuginfo

Установка более старых версий из репозитория

Репозиторий MariaDB zypper содержит последние несколько версий MariaDB. Чтобы показать доступные версии, используйте следующую команду:

zypper search --details MariaDB-server

В выводе будут отображаться доступные версии.

Чтобы установить более старую версию пакета вместо последней версии, нам нужно указать имя пакета, дефис и номер версии. При этом нам нужно указать достаточно цифр номера версии, чтобы он был уникальным среди других доступных версий.

Однако, при установке более старой версии пакета, если zypper требуется установить зависимости, то он автоматически выберет установку последних версий этих пакетов. Чтобы гарантировать, что все пакеты MariaDB находятся в одной версии в этом сценарии, необходимо указать их все.

Пакеты, от которых зависит пакет MariaDB-server, это: MariaDB-client, MariaDB-shared и MariaDB-common. Поэтому, чтобы установить MariaDB 10.3.14 из этого zypper репозитория, мы выполним следующее:

sudo zypper install MariaDB-server-10.3.14 MariaDB-client-10.3.14 MariaDB-shared-10.3.14 MariaDB-backup-10.3.14 MariaDB-common-10.3.14

Остальная часть процесса установки и настройки стандартна.

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

После завершения установки вы можете запустить MariaDB.

Если вы используете кластер MariaDB Galera, то имейте в виду, что первый узел должен быть инициализирован.

Содержимое, воспроизведённое на этом сайте, является собственностью соответствующих владельцев, и это содержимое не проходит предварительной проверки со стороны MariaDB. Мнения, информация и мнения, выраженные в этом содержимом, не обязательно отражают точку зрения MariaDB или любой другой стороны.

© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/installing-mariadb-with-zypper/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API