Установка 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
После сборки
После сборки пакетов рекомендуется поместить их в репозиторий. См. страницу Создание репозитория Debian для получения инструкций.
© 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/