Spec-Zone.ru › MariaDB

Получение, сборка и тестирование последней версии MariaDB удобным способом

Данная документация демонстрирует все шаги по получению, сборке и тестированию последней версии сервера MariaDB (10.5 на момент написания) с GitHub. Каждый этап содержит ссылку на полную документацию по данному шагу для более подробной информации.

Установка всех инструментов, необходимых для сборки MariaDB

OpenSUSE

sudo zypper install git gcc gcc-c++ make bison ncurses ncurses-devel zlib-devel libevent-devel cmake openssl

Debian

apt install -y build-essential bison
apt build-dep mariadb-server 

Настройка git

Получение и взятие кода MariaDB в подкаталог текущей директории

git clone https://github.com/MariaDB/server.git mariadb
cd mariadb
git checkout 10.5

Сборка

Следующая команда собирает сервер аналогично тому, как собираются релизы. Используйте cmake . -DCMAKE_BUILD_TYPE=Debug для сборки в режиме отладки.

cmake . -DBUILD_CONFIG=mysql_release && make -j8

Проверка сервера (если необходимо)

cd mysql-test
mtr --parallel=8 --force

Установка баз данных по умолчанию

./scripts/mariadb-install-db --srcdir=.

(В более старых версиях MariaDB используется mysql_install_db)

Установка сервера (при необходимости)

Вы также можете запустить и протестировать MariaDB непосредственно из каталога сборки, в этом случае вы можете пропустить следующие шаги.

make install

Запуск сервера

Запустите сервер в отдельном окне терминала для тестирования. Обратите внимание, что каталог зависит от вашей системы!

/usr/sbin/mysqld
Содержимое, воспроизведенное на этом сайте, является собственностью соответствующих владельцев, и это содержимое не проверяется заранее компанией 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/get-build-and-test-latest-mariadb-the-lazy-way/

Spec-Zone.ru

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