Spec-Zone.ru › MySQL 5.7

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
    
  • Рабочий компилятор ANSI C++. См. описание параметра FORCE_UNSUPPORTED_COMPILER для некоторых рекомендаций.

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

  • Библиотеки Boost C++ необходимы для сборки MySQL (но не для её использования). Должна быть установлена Boost 1.59.0. Для получения Boost и инструкций по установке посетите официальный сайт Boost. После установки Boost укажите системе сборки расположение файлов Boost в соответствии со значением параметра WITH_BOOST при вызове CMake. Например:

    cmake . -DWITH_BOOST=/usr/local/boost_version_number
    

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

  • Библиотека ncurses.

  • Достаточно свободной оперативной памяти. Если при компиляции больших исходных файлов вы столкнулись с ошибками сборки, такими как внутренняя ошибка компилятора, возможно, у вас недостаточно оперативной памяти. Если вы компилируете на виртуальной машине, попробуйте увеличить выделение памяти.

  • Perl требуется, если вы планируете запускать тестовые сценарии. Большинство Unix-подобных систем включают Perl. Для Windows можно использовать ActiveState Perl или Strawberry Perl.

Для установки MySQL из стандартного распределения исходного кода требуется один из следующих инструментов для распаковки файла распределения:

  • Для файла tar сжатого в формате .tar.gz: GNU gunzip для распаковки распределения и соответствующая программа tar для его распаковки. Если ваша программа tar поддерживает параметр z, она может и распаковать, и разархивировать файл.

    Известно, что GNU tar работает корректно. Стандартная программа tar, поставляемая с некоторыми операционными системами, не способна распаковать длинные имена файлов в дистрибутиве MySQL. Следует загрузить и установить GNU tar или, если доступно, использовать предварительно установленную версию GNU tar. Обычно она доступна как gnutar, gtar или как tar в каталоге GNU или свободного ПО, например /usr/sfw/bin или /usr/local/bin. GNU tar доступен по адресу https://www.gnu.org/software/tar/.

  • Для архива .zip Zip: WinZip или другой инструмент, который может читать файлы .zip.

  • Для пакета .rpm 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/. 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, чтобы она включала все каталоги, в которых расположены программы. См. Раздел 4.2.7, «Настройка переменных среды».

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

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

Spec-Zone.ru

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