Spec-Zone.ru › MariaDB

Установка файлов MariaDB .deb

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

В Debian, Ubuntu и других аналогичных дистрибутивах Linux рекомендуется устанавливать соответствующие .deb пакеты из репозитория MariaDB с помощью apt, aptitude, Центра приложений Ubuntu, менеджера пакетов Synaptic или другого менеджера пакетов.

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

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

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

  • Debian 10 (Buster)
  • Debian 11 (Bullseye)
  • Debian Unstable (Sid)
  • Ubuntu 18.04 LTS (Bionic)
  • Ubuntu 20.04 LTS (Focal)
  • Ubuntu 22.04 (Jammy)
  • Ubuntu 22.10 (Kinetic)
  • Ubuntu 23.04 (Lunar)

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

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

Корпорация MariaDB предоставляет репозиторий пакетов MariaDB для нескольких дистрибутивов Linux, использующих apt для управления пакетами. Этот репозиторий содержит пакеты программного обеспечения, связанные с 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 с помощью apt, вы можете настроить apt на установку из репозитория MariaDB Фонда MariaDB, используя инструмент конфигурации репозитория MariaDB.

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

Существует несколько способов добавления репозитория.

Выполнение add-apt-repository

Один из способов добавления репозитория apt — использование команды add-apt-repository. Эта команда добавит конфигурацию репозитория в /etc/apt/sources.list.

Например, если вы хотите использовать репозиторий для установки MariaDB 10.3 на Ubuntu 18.04 LTS (Bionic), вы можете использовать следующие команды для добавления репозитория MariaDB apt:

sudo apt-get install software-properties-common
sudo add-apt-repository 'deb [arch=amd64,arm64,ppc64el] http://sfo1.mirrors.digitalocean.com/mariadb/repo/10.3/ubuntu bionic main'

Затем вам необходимо обновить кэш пакетов, выполнив следующую команду:

sudo apt update
Создание файла списка источников

Другой способ добавления репозитория apt — создание файла списка источников в /etc/apt/sources.list.d/.

Например, если вы хотите использовать репозиторий для установки MariaDB 10.3 на Ubuntu 18.04 LTS (Bionic), вы можете создать файл MariaDB.list в /etc/apt/sources.list.d/ со следующим содержимым, чтобы добавить репозиторий MariaDB apt:

# MariaDB 10.3 repository list - created 2019-01-27 09:50 UTC
# http://downloads.mariadb.org/mariadb/repositories/
deb [arch=amd64,arm64,ppc64el] http://sfo1.mirrors.digitalocean.com/mariadb/repo/10.3/ubuntu bionic main
deb-src http://sfo1.mirrors.digitalocean.com/mariadb/repo/10.3/ubuntu bionic main

Затем вам необходимо обновить кэш пакетов, выполнив следующую команду:

sudo apt update
Использование Центра приложений Ubuntu

Другой способ добавления репозитория apt — использование Центра приложений Ubuntu.

Это можно сделать, перейдя в окно Источники программного обеспечения. Это окно можно открыть, перейдя в Редактирование > Источники программного обеспечения или в Система > Администрирование > Источники программного обеспечения.

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

Дополнительную информацию см. здесь.

Использование менеджера пакетов Synaptic

Другой способ добавления репозитория apt — использование менеджера пакетов Synaptic.

Это можно сделать, перейдя в окно Источники программного обеспечения. Это окно можно открыть, перейдя в Система > Администратор > Источники программного обеспечения или в Настройки > Репозитории.

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

Дополнительную информацию см. здесь.

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

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

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

  • http://archive.mariadb.org/

Архивы содержат только те дистрибутивы и архитектуры, которые поддерживались на момент выпуска. Например, MariaDB 10.0.38 существует для Ubuntu precise, trusty, xenial, wily, и yakkety, полученных, посмотрев https://archive.mariadb.org/mariadb-10.0.38/repo/ubuntu/dists.

Например, если вы хотите зафиксировать свой репозиторий на MariaDB 10.5.9 в Ubuntu 20.04 LTS (Focal), то сначала необходимо удалить любой существующий файл списка источников репозитория MariaDB из /etc/apt/sources.list.d/. Затем вы можете использовать следующие команды для добавления репозитория MariaDB apt-get:

sudo add-apt-repository 'deb [arch=amd64,arm64,ppc64el,s390x] http://archive.mariadb.org/mariadb-10.5.9/repo/ubuntu/ focal main main/debug'

Убедитесь, что у вас установлен ключ подписи.

Ubuntu Xenial и более старые версии потребуют:

sudo apt-get install -y apt-transport-https

Затем вам необходимо обновить кэш пакетов, выполнив следующую команду:

sudo apt update

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

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

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

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

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

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

Обновление репозитория с помощью add-apt-repository

Если вы добавили репозиторий apt с помощью команды add-apt-repository, вы можете обновить основную версию, используемую репозиторием, повторно выполнив команду add-apt-repository.

Сначала найдите строку репозитория для старой версии в /etc/apt/sources.list.

Затем вы можете удалить репозиторий старой версии, выполнив команду add-apt-repository и указав опцию --remove. Например, если вы хотите удалить репозиторий MariaDB 10.2, вы можете сделать это, выполнив что-то вроде следующего:

sudo add-apt-repository --remove 'deb [arch=amd64,arm64,ppc64el] http://sfo1.mirrors.digitalocean.com/mariadb/repo/10.2/ubuntu bionic main'

После этого вы можете добавить репозиторий новой версии с помощью команды add-apt-repository. Например, если вы хотите использовать репозиторий для установки MariaDB 10.3 на Ubuntu 18.04 LTS (Bionic), вы можете использовать следующие команды для добавления репозитория MariaDB apt:

sudo apt-get install software-properties-common
sudo add-apt-repository 'deb [arch=amd64,arm64,ppc64el] http://sfo1.mirrors.digitalocean.com/mariadb/repo/10.3/ubuntu bionic main'

Затем вам необходимо обновить кэш пакетов, выполнив следующую команду:

sudo apt update

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

Обновление файла списка источников

Если вы добавили репозиторий apt, создав файл списка источников списка источников в /etc/apt/sources.list.d/, то вы можете обновить основную версию, используемую репозиторием, обновив файл списка источников на месте. Например, если вы хотите изменить репозиторий с MariaDB 10.2 на MariaDB 10.3, а файл списка источников находился по адресу /etc/apt/sources.list.d/MariaDB.list, то вы можете выполнить следующее:

sudo sed -i 's/10.2/10.3/' /etc/apt/sources.list.d/MariaDB.list

Затем вам нужно будет обновить кэш пакетов, выполнив следующую команду:

sudo apt update

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

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

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

  • До версии Debian 9 (Stretch), Debian Unstable (Sid) и Ubuntu 16.04 LTS (Xenial) идентификатор нашего открытого ключа GPG — 0xcbcb082a1bb943db. Полный отпечаток ключа:
1993 69E5 404B D5FC 7D2F E43B CBCB 082A 1BB9 43DB

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

sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db
  • Начиная с Debian 9 (Stretch) и Ubuntu 16.04 LTS (Xenial), идентификатор нашего открытого ключа GPG — 0xF1656F24C74CD1D8. Полный отпечаток ключа:
177F 4010 FE56 CA33 3630  0305 F165 6F24 C74C D1D8

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

sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8

Начиная с Debian 9 (Stretch), перед импортом открытого ключа GPG необходимо установить пакет dirmngr. Для его установки выполните: sudo apt install dirmngr

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

Команда для импорта открытого ключа GPG одинакова как для Debian, так и для Ubuntu. Например:

$ sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db
Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /tmp/tmp.ASyOPV87XC --trustdb-name /etc/apt/trustdb.gpg --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db
gpg: requesting key 1BB943DB from hkp server keyserver.ubuntu.com
gpg: key 1BB943DB: "MariaDB Package Signing Key <package-signing-key@mariadb.org>" imported
gpg: no ultimately trusted keys found
gpg: Total number processed: 1
gpg:               imported: 1

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

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

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

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

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

sudo apt update
MariaDB начиная с 10.4

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

sudo apt-get install mariadb-server galera-4 mariadb-client libmariadb3 mariadb-backup mariadb-common
MariaDB 10.2 - 10.3

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

sudo apt-get install mariadb-server galera mariadb-client libmariadb3 mariadb-backup mariadb-common

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

Для установки MariaDB Server сначала необходимо обновить кэш пакетов, выполнив следующую команду:

sudo apt update

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

sudo apt-get install mariadb-server

Установка кластера MariaDB Galera с помощью APT

Процесс установки кластера MariaDB Galera с репозиторием MariaDB apt-get практически идентичен установке стандартного MariaDB Server.

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

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

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

Для установки MariaDB Galera Cluster сначала необходимо обновить кэш пакетов, выполнив следующую команду:

sudo apt update
MariaDB начиная с 10.4

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

sudo apt-get install mariadb-server mariadb-client galera-4
MariaDB до 10.3

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

sudo apt-get install mariadb-server mariadb-client galera-3

MariaDB Galera Cluster также имеет отдельный пакет, который можно установить на узлах арбитра. В MariaDB 10.4 и более поздних версиях пакет называется galera-arbitrator-4. В MariaDB 10.3 и более ранних версиях пакет называется galera-arbitrator-3. Этот пакет следует установить на узел, который вы хотите использовать в качестве арбитра. Он может работать на отдельном сервере, не являющемся узлом кластера, что является рекомендуемой конфигурацией, или на сервере, который также является существующим узлом кластера.

MariaDB начиная с 10.4

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

sudo apt-get install galera-arbitrator-4
MariaDB до 10.3

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

sudo apt-get install galera-arbitrator-3

Дополнительную информацию о MariaDB Galera Cluster см. в разделе MariaDB Galera Cluster.

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

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

Для установки клиентов и библиотек клиентов сначала необходимо обновить кэш пакетов, выполнив следующую команду:

sudo apt update

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

sudo apt-get install mariadb-client libmariadb3

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

Для установки Mariabackup сначала необходимо обновить кэш пакетов, выполнив следующую команду:

sudo apt update

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

sudo apt-get install mariadb-backup

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

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

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

sudo apt update

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

sudo apt-get install mariadb-cracklib-password-check

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

Репозиторий MariaDB apt содержит последние несколько версий MariaDB. Чтобы увидеть доступные версии, используйте команду apt-cache.

sudo apt-cache showpkg mariadb-server

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

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

Однако, при установке более старой версии пакета, если apt-get необходимо установить зависимости, то он автоматически выберет установку последних версий этих пакетов. Чтобы убедиться, что все пакеты MariaDB находятся в одной версии в этом случае, необходимо указать их все. Таким образом, для установки MariaDB 10.3.14 из этого apt репозитория, мы выполним следующее:

sudo apt-get install mariadb-server=10.3.14-1 mariadb-client=10.3.14-1 libmariadb3=10.3.14-1 mariadb-backup=10.3.14-1 mariadb-common=10.3.14-1

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

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

Хотя это не рекомендуется, можно вручную загрузить и установить пакеты .deb. Однако, обычно рекомендуется использовать менеджер пакетов, такой как apt-get.

Архив tarball, содержащий пакеты .deb, можно загрузить по следующему URL:

  • https://downloads.mariadb.com

Например, для установки пакетов MariaDB 10.4.8 .deb на Ubuntu 18.04 LTS (Bionic) можно выполнить следующее:

sudo apt-get update
sudo apt-get install libdbi-perl libdbd-mysql-perl psmisc libaio1 socat
wget https://downloads.mariadb.com/MariaDB/mariadb-10.4.8/repo/ubuntu/mariadb-10.4.8-ubuntu-bionic-amd64-debs.tar
tar -xvf mariadb-10.4.8-ubuntu-bionic-amd64-debs.tar
cd mariadb-10.4.8-ubuntu-bionic-amd64-debs/
sudo dpkg --install ./mariadb-common*.deb \
   ./mysql-common*.deb \
   ./mariadb-client*.deb \
   ./libmariadb3*.deb \
   ./libmysqlclient18*.deb 
sudo dpkg --install ./mariadb-server*.deb \
   ./mariadb-backup*.deb \
   ./galera-4*.deb 

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

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

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

Доступные пакеты DEB

Доступные пакеты DEB зависят от конкретной серии выпусков MariaDB.

Доступные пакеты DEB в MariaDB 10.4

MariaDB, начиная с 10.4

В MariaDB 10.4 доступны следующие DEB-пакеты:

Имя пакета Описание
galera-4 Модуль WSREP для Galera 4.
libmariadb3 Динамические клиентские библиотеки.
libmariadb-dev Заголовки разработки и статические библиотеки.
libmariadbclient18 Виртуальный пакет для удовлетворения внешних зависимостей
libmysqlclient18 Виртуальный пакет для удовлетворения внешних зависимостей
mariadb-backup Mariabackup
mariadb-client Клиентские инструменты, такие как mariadb CLI, mariadb-dump и другие.
mariadb-client-core Основные клиентские инструменты
mariadb-common Файлы наборов символов и /etc/my.cnf
mariadb-plugin-connect Двигатель хранения CONNECT.
mariadb-plugin-cracklib-password-check Плагин проверки паролей cracklib_password_check.
mariadb-plugin-gssapi-client Клиентская часть плагина аутентификации gssapi.
mariadb-plugin-gssapi-server Серверная часть плагина аутентификации gssapi.
mariadb-plugin-rocksdb Двигатель хранения MyRocks.
mariadb-plugin-spider Двигатель хранения SPIDER.
mariadb-plugin-tokudb Двигатель хранения TokuDB.
mariadb-server Здесь сервер и серверные инструменты, такие как myisamchk и mariadb-hotcopy.
mariadb-server-core Основной сервер.
mariadb-test mysql-client-test исполняемый файл и фреймворк mysql-test с тестами.
mariadb-test-data Набор регрессионных тестов базы данных MariaDB — файлы данных

Доступные DEB-пакеты в MariaDB 10.2 и MariaDB 10.3

MariaDB, начиная с 10.2

В MariaDB 10.2 и MariaDB 10.3 доступны следующие DEB-пакеты:

Имя пакета Описание
galera Модуль WSREP для Galera 3.
libmariadb3 Динамические клиентские библиотеки.
libmariadb-dev Заголовки разработки и статические библиотеки.
libmariadbclient18 Виртуальный пакет для удовлетворения внешних зависимостей
libmysqlclient18 Виртуальный пакет для удовлетворения внешних зависимостей
mariadb-backup Mariabackup
mariadb-client Клиентские инструменты, такие как mariadb CLI, mariadb-dump и другие.
mariadb-client-core Основные клиентские инструменты
mariadb-common Файлы наборов символов и /etc/my.cnf
mariadb-plugin-connect Двигатель хранения CONNECT.
mariadb-plugin-cracklib-password-check Плагин проверки паролей cracklib_password_check.
mariadb-plugin-gssapi-client Клиентская часть плагина аутентификации gssapi.
mariadb-plugin-gssapi-server Серверная часть плагина аутентификации gssapi.
mariadb-plugin-rocksdb Двигатель хранения MyRocks.
mariadb-plugin-spider Двигатель хранения SPIDER.
mariadb-plugin-tokudb Двигатель хранения TokuDB.
mariadb-server Здесь сервер и серверные инструменты, такие как myisamchk и mariadb-hotcopy.
mariadb-server-core Основной сервер.
mariadb-test mysql-client-test исполняемый файл и фреймворк mysql-test с тестами.
mariadb-test-data Набор регрессионных тестов базы данных MariaDB — файлы данных

Действия, выполняемые DEB-пакетами

Созданные пользователи и группы

При установке DEB-пакета mariadb-server будет создан пользователь и группа с именем mysql, если они еще не существуют.

См. также

  • Отличия MariaDB в Debian
  • Установка MariaDB .deb файлов с помощью Ansible
Содержимое, воспроизведенное на этом сайте, является собственностью соответствующих владельцев, и это содержимое не проходит предварительную проверку 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-deb-files/

Spec-Zone.ru

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