Spec-Zone.ru › MySQL 9.2

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 --version
    GNU Make 4.2.1
    
  • Исходный код MySQL 9.2 позволяет использовать возможности C++17. Для обеспечения необходимого уровня поддержки C++17 на всех поддерживаемых платформах применяются следующие минимальные версии компиляторов:

    • Linux: GCC 10 или Clang 12

    • macOS: XCode 10

    • Solaris: GCC 11.4

    • Windows: Visual Studio 2019

  • API MySQL C требует компилятора C++ или C99 для компиляции.

  • Библиотека SSL необходима для поддержки зашифрованных соединений, энтропии для генерации случайных чисел и других операций, связанных с шифрованием. По умолчанию сборка использует библиотеку OpenSSL, установленную на системе-хосте. Для явного указания библиотеки используйте параметр WITH_SSL при вызове CMake. Дополнительную информацию см. в Разделе 2.8.6 «Настройка поддержки библиотеки SSL».

  • Библиотеки C++ Boost необходимы для сборки MySQL (но не для её использования). В 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 предоставляет инструкции по загрузке и установке Git на различных платформах.

  • bison 2.1 или более поздняя версия, доступная по адресу http://www.gnu.org/software/bison/. (Версия 1 больше не поддерживается.) По возможности используйте последнюю версию bison; если у вас возникнут проблемы, обновите её до более поздней версии, а не возвращайтесь к более ранней.

    bison доступен по адресу http://www.gnu.org/software/bison/. Для Windows bison можно загрузить с http://gnuwin32.sourceforge.net/packages/bison.htm. Загрузите пакет с пометкой «“Полный пакет, за исключением исходных кодов”». В Windows по умолчанию bison расположен в каталоге C:\Program Files\GnuWin32. Некоторые утилиты могут не найти bison из-за пробела в имени каталога. Кроме того, Visual Studio может просто зависнуть, если в пути есть пробелы. Вы можете решить эти проблемы, установив программу в каталог, не содержащий пробелов (например, C:\GnuWin32).

  • В Solaris Express помимо bison необходимо установить m4. m4 доступен по адресу http://www.gnu.org/software/m4/.

Примечание

Если вам необходимо установить какие-либо программы, измените переменную среды PATH, включив в неё все каталоги, в которых находятся эти программы. Смотрите Раздел 6.2.9 «Настройка переменных среды».

Если у вас возникли проблемы и вам необходимо отправить сообщение об ошибке, воспользуйтесь инструкциями в Разделе 1.6 «Как сообщать об ошибках или проблемах».

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-9.2-en/source-installation-prerequisites.html

Spec-Zone.ru

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