Spec-Zone.ru › MariaDB

Установка MariaDB на Ubuntu

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

Перед началом установите пакеты software-properties-common, devscripts и equivs.

$ sudo apt-get install software-properties-common \
      devscripts \
      equivs

Установка зависимостей для сборки

Для компиляции MariaDB из исходного кода требуется ряд пакетов. К счастью, вы можете использовать репозитории MariaDB для получения необходимого кода нужной версии. Воспользуйтесь инструментом Настройка репозитория, чтобы определить, как настроить репозиторий MariaDB для вашей версии Ubuntu, версии MariaDB, которую вы хотите установить, и зеркала, которое вы хотите использовать.

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

$ sudo apt-key adv --recv-keys \
      --keyserver hkp://keyserver.ubuntu.com:80 \
      0xF1656F24C74CD1D8
$ sudo add-apt-repository --update --yes --enable-source \
       'deb [arch=amd64] http://nyc2.mirrors.digitalocean.com/mariadb/repo/10.3/ubuntu '$(lsb_release -sc)' main'

После настройки репозитория вы можете использовать apt-get для получения зависимостей для сборки. Пакеты MariaDB, предоставляемые Ubuntu и репозиторием MariaDB, имеют одинаковое базовое имя mariadb-server. Вам необходимо указать конкретную версию, которую вы хотите получить.

$ sudo apt-get build-dep mariadb-10.3

Сборка MariaDB

После установки базовых зависимостей вы можете получить исходный код и начать сборку MariaDB. Исходный код доступен на GitHub. Используйте опцию --branch для указания конкретной версии MariaDB, которую вы хотите собрать.

$ git clone --branch 10.3 https://github.com/MariaDB/server.git

Исходный код включает скрипты для установки оставшихся зависимостей для сборки. Для Ubuntu они находятся в каталоге debian/. Перейдите в репозиторий и запустите скрипт autobake-deb.sh. Затем используйте

$ cd server/
$ ./debian/autobake-deb.sh

Дополнительные зависимости

В случае, если некоторые зависимости для сборки всё ещё не удовлетворены, воспользуйтесь mk-build-deps для генерации списка зависимостей для сборки deb, чтобы установить оставшиеся пакеты.

$ mk-build-deps debian/control
$ apt-get install ./mariadb-*build-deps_*.deb

Затем снова вызовите скрипт autobake-deb.sh для сборки MariaDB.

$ ./debian/autobake-deb.sh

После сборки

После сборки пакетов рекомендуется поместить их в репозиторий. См. страницу Создание репозитория Debian для получения инструкций.

Содержимое, воспроизведённое на этом сайте, является собственностью соответствующих владельцев, и это содержание не проверяется заранее компанией 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/building-mariadb-on-ubuntu/

Spec-Zone.ru

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