2.8.2 Предварительные требования к установке из исходного кода
Установка MySQL из исходного кода требует нескольких инструментов разработки. Некоторые из этих инструментов необходимы независимо от того, используете ли вы стандартное распределение исходного кода или дерево исходного кода разработки. Другие требования к инструментам зависят от используемого метода установки.
Для установки MySQL из исходного кода должны быть выполнены следующие системные требования, независимо от метода установки:
CMake, который используется в качестве платформы сборки на всех платформах. CMake можно загрузить с http://www.cmake.org.
-
Хорошая программа make. Хотя некоторые платформы поставляются со своими реализациями make, настоятельно рекомендуется использовать GNU make 3.75 или более поздней версии. Она может быть уже доступна в вашей системе как gmake. GNU make доступен по адресу http://www.gnu.org/software/make/.
В системах Unix-подобного типа, включая Linux, вы можете проверить версию make в вашей системе так:
$>
make --versionGNU Make 4.2.1 -
Исходный код MySQL 8.4 позволяет использовать функции C++17. Чтобы обеспечить необходимый уровень поддержки C++17 на всех поддерживаемых платформах, применяются следующие минимальные версии компиляторов:
Linux: GCC 10 или Clang 12
macOS: XCode 10
Solaris: (До MySQL 8.4.4) GCC 10; (MySQL 8.4.4 и более поздние версии) GCC 11.4
Windows: Visual Studio 2019
API MySQL C требует компилятора C++ или C99 для компиляции.
Для поддержки зашифрованных соединений, генерации случайных чисел и других операций, связанных с шифрованием, требуется библиотека SSL. По умолчанию для сборки используется библиотека OpenSSL, установленная в системе. Чтобы явно указать библиотеку, используйте опцию
WITH_SSLпри вызове CMake. Дополнительная информация представлена в Разделе 2.8.6, «Настройка поддержки библиотеки SSL».Для сборки MySQL необходимы библиотеки Boost C++ (но не для их использования). В MySQL 8.3 и более поздних версиях эти библиотеки всегда включены в исходный код MySQL.
Библиотека ncurses.
Достаточно свободной оперативной памяти. Если при компиляции больших исходных файлов возникают ошибки сборки, такие как внутренняя ошибка компилятора, возможно, у вас недостаточно памяти. Если вы компилируете на виртуальной машине, попробуйте увеличить выделение памяти.
Perl требуется, если вы планируете запускать тестовые скрипты. Большинство Unix-подобных систем включают Perl. Для Windows можно использовать ActiveState Perl или Strawberry Perl.
Для установки MySQL из стандартного распределения исходного кода требуется один из следующих инструментов для распаковки файла дистрибутива:
-
Для сжатого файла tar: GNU tar для распаковки дистрибутива и обычный tar для его разархивации. Если ваша программа tar поддерживает опцию
z, она может как распаковать, так и разархивировать файл.Известно, что GNU tar работает. Стандартный tar, поставляемый с некоторыми операционными системами, не способен разархивировать длинные имена файлов в дистрибутиве MySQL. Вам следует загрузить и установить GNU tar или, если доступно, использовать предварительно установленную версию GNU tar. Обычно она доступна как gnutar, gtar или как tar в каталоге GNU или Free Software, например,
/usr/sfw/binили/usr/local/bin. GNU tar доступен по адресу https://www.gnu.org/software/tar/. Для архива Zip: WinZip или другой инструмент, который может читать файлы
.zip.Для пакета RPM: программа rpmbuild, используемая для сборки дистрибутива, распаковывает его.
Для установки MySQL из дерева исходного кода разработки требуются следующие дополнительные инструменты:
Система управления версиями Git необходима для получения исходного кода разработки. GitHub Help предоставляет инструкции по загрузке и установке Git на разных платформах.
-
bison 2.1 или более поздней версии, доступной по адресу http://www.gnu.org/software/bison/. (Версия 1 больше не поддерживается.) В идеале используйте последнюю версию bison; если у вас возникнут проблемы, обновитесь до более поздней версии, а не возвращайтесь к более ранней.
bison доступен по адресу http://www.gnu.org/software/bison/. Версия для Windows доступна для скачивания по адресу http://gnuwin32.sourceforge.net/packages/bison.htm. Загрузите пакет с пометкой «“Полный пакет, без исходных кодов”». В Windows по умолчанию bison находится в каталоге
C:\Program Files\GnuWin32. Некоторые утилиты могут не найти bison из-за пробела в имени каталога. Кроме того, Visual Studio может просто зависнуть, если в пути есть пробелы. Вы можете решить эти проблемы, установив программу в каталог без пробелов (например,C:\GnuWin32). В Solaris Express необходимо установить m4 дополнительно к bison. m4 доступен по адресу http://www.gnu.org/software/m4/.
При необходимости установки программ измените переменную среды PATH, включив в нее все каталоги, в которых находятся программы. См. Раздел 6.2.9, «Установка переменных среды».
Если у вас возникнут проблемы и вам потребуется отправить отчет об ошибке, следуйте инструкциям в Разделе 1.6, «Как отправить отчет об ошибке или проблеме».
© 2025 Oracle
Licensed under the GPLv2 License.