Spec-Zone .ru
спецификации, руководства, описания, API
|
После выбора, какую версию MySQL установить, следует решить, использовать ли двоичное распределение или исходное распределение. В большинстве случаев следует, вероятно, использовать двоичное распределение, если Вы существуете для Вашей платформы. Двоичные дистрибутивы доступны в собственном формате для многих платформ, таковы как пакеты ОБ/МИН для Linux, пакеты DMG для Mac OS X, и пакеты PKG для Соляриса. Дистрибутивы также доступны в большем количестве универсальных форматов, таких как архивы Zip или сжатые файлы tar.
Причины выбрать двоичное распределение включают следующее:
Двоичные дистрибутивы обычно легче установить чем исходные дистрибутивы.
Чтобы удовлетворить различные требования пользователя, мы обеспечиваем несколько серверов в двоичных дистрибутивах. mysqld является оптимизированным сервером, который является меньшим, более быстрым двоичным файлом. mysqld-отладка компилируется с отладкой поддержки.
Каждый из этих серверов компилируется от того же самого исходного распределения, хотя с различными параметрами конфигурации. Все собственные клиенты MySQL могут соединиться с серверами от любой версии MySQL.
При некоторых обстоятельствах можно быть более обеспеченным MySQL установки от исходного распределения:
Вы хотите установить MySQL в некотором явном расположении. Стандартные двоичные дистрибутивы готовы работать в любом расположении установки, но Вы могли бы потребовать даже, чтобы больше гибкости поместило компоненты MySQL, где Вы хотите.
Вы хотите сконфигурировать mysqld, чтобы гарантировать, что функции доступны, который не мог бы быть включен в стандартные двоичные дистрибутивы. Вот список наиболее распространенных дополнительных опций, которые можно хотеть использовать, чтобы гарантировать доступность функции:
-DWITH_LIBWRAP=1
для поддержки оберток TCP.
-DWITH_ZLIB={system|bundled}
для функций, которые зависят от
сжатия
-DWITH_DEBUG=1
для того, чтобы отладить поддержку
Для дополнительной информации см. Раздел 2.9.4, "MySQL Source-Configuration Options".
Вы хотите сконфигурировать mysqld без некоторых функций, которые включаются в стандартные двоичные дистрибутивы. Например, дистрибутивы обычно компилируются с поддержкой всех наборов символов. Если Вы хотите меньший сервер MySQL, можно перекомпилировать его с поддержкой только наборов символов, в которых Вы нуждаетесь.
Вы хотите использовать последние источники от одного из репозитариев Базара, чтобы иметь доступ ко всему току bugfixes. Например, если Вы нашли ошибку и сообщили об этом группе разработчиков MySQL, bugfix посвящает себя исходному репозитарию, и можно получить доступ к этому там. bugfix не появляется в выпуске, пока выпуск фактически не выпускается.
Вы хотите считать (или изменить) C и код C++, который составляет MySQL. С этой целью следует получить исходное распределение, потому что исходный код всегда является окончательным руководством.
Исходные дистрибутивы содержат больше тестов и примеров чем двоичные дистрибутивы.