Spec-Zone .ru
спецификации, руководства, описания, API
|
Этот раздел обсуждает, как установить MySQL от исходного кода последнего достижения. Деревья разработки не обязательно получили тот же самый уровень тестирования как стандартные дистрибутивы выпуска, таким образом, этот метод установки обычно требуется, только если Вы нуждаетесь в новых изменениях кода. Не используйте дерево разработки для производственных систем. Если Ваша цель состоит в том, чтобы просто разбудить MySQL и работу Вашей системы, следует использовать стандартное распределение выпуска (или двоичный файл или исходное распределение). См. Раздел 2.1.3, "Как к MySQL Get".
Рабочие проекты MySQL размещаются на
Чтобы установить MySQL от исходного дерева разработки, Ваша система должна удовлетворить требования инструмента, перечисленные в Разделе 2.9, "Устанавливая MySQL из Источника", включая требования для Базара и бизона.
Чтобы создать локальное ответвление дерева разработки MySQL на Вашей машине, используйте эту процедуру:
Чтобы получить копию исходного кода MySQL, следует создать новое ответвление Базара. Если у Вас уже нет каталога репозитария Базара установленным, следует инициализировать новый каталог:
shell>mkdir mysql-server
shell>bzr init-repo --trees mysql-server
Это - одноразовая работа.
Предположение, что у Вас есть инициализированный каталог репозитария, можно перейти от общедоступных репозитариев сервера MySQL, чтобы создать локальное исходное дерево. Создать ответвление определенной версии:
shell>cd mysql-server
shell>bzr branch lp:mysql-server/5.6 mysql-5.6
Это - одноразовая работа на исходное дерево. Можно перейти исходные деревья для нескольких версий
MySQL под mysql-server
каталог.
Начальная загрузка займет время, чтобы завершиться, в зависимости от скорости Вашего соединения. Пожалуйста, будьте терпеливы. Как только Вы загрузили первое дерево, дополнительные деревья должны занять значительно меньше времени, чтобы загрузить.
Создавая из ответвления Базара, можно хотеть создать копию своего активного ответвления так, чтобы можно было сделать конфигурацию и другие изменения, не влияя на исходное содержание ответвления. Можно достигнуть этого, переходя от исходного ответвления:
shell> bzr branch mysql-5.6
mysql-5.6-build
Чтобы получить изменения, произведенные после того, как Вы установили ответвление
первоначально, обновите его использующий pull
опция периодически.
Используйте эту команду в высокоуровневом каталоге локальной копии:
shell> bzr pull
Чтобы исследовать комментарии changeset на дерево, используйте log
опция к bzr:
shell> bzr log
Можно также просмотреть changesets, комментарии, и исходный код онлайн в странице
Если Вы видите diffs (изменения) или код, о котором у Вас есть вопрос, не смущайтесь посылать
электронное письмо MySQL internals
список рассылки. См. Раздел
1.6.1, "MySQL Mailing Lists". Если Вы думаете, что у Вас есть лучшая идея о том,
как сделать что-то, отправьте электронное письмо списку с патчем.
После того, как у Вас есть локальное ответвление, можно создать сервер MySQL из исходного кода. Для получения информации см. Раздел 2.9.2, "Устанавливая MySQL Используя Стандартное Исходное Распределение", за исключением того, что Вы пропускаете часть о получении и распаковке распределения.
Будьте осторожны относительно установки создавания из исходного дерева распределения на производственной машине.
Команда установки может перезаписать Вашу живую установку выпуска. Если Вам уже устанавливали MySQL и не хотите
перезаписывать его, выполнять CMake со значениями для CMAKE_INSTALL_PREFIX
,
MYSQL_TCP_PORT
, и MYSQL_UNIX_ADDR
опции, отличающиеся от используемых Вашим производственным
сервером. Для дополнительной информации о препятствовании тому многократным серверам вмешаться друг в друга, см.
Раздел 5.6, "Выполняя Экземпляры MySQL
Multiple на Одной Машине".
Играйте трудно с Вашей новой установкой. Например, попытайтесь заставить новые функции отказать. Запустите, работая, делают тест. См. Раздел 23.1.2, "MySQL Test Suite".