Spec-Zone.ru › MySQL 5.7

2.8.5 Установка MySQL с использованием дерева исходного кода разработки

В этом разделе описывается, как установить MySQL из последнего исходного кода разработки, размещенного на GitHub. Чтобы получить исходный код MySQL Server из этого хранилища, вы можете настроить локальное хранилище MySQL Git.

На GitHub MySQL Server и другие проекты MySQL находятся на странице MySQL. Проект MySQL Server представляет собой одно хранилище, содержащее ветви для нескольких серий MySQL.

  • Предварительные условия для установки из исходного кода разработки

  • Настройка хранилища MySQL Git

Предварительные условия для установки из исходного кода разработки

Для установки MySQL из дерева исходного кода разработки ваша система должна удовлетворять требованиям к инструментам, указанным в разделе 2.8.2 «Предварительные условия для установки из исходного кода».

Настройка хранилища MySQL Git

Для настройки хранилища MySQL Git на вашем компьютере:

  1. Скопируйте хранилище MySQL Git на свой компьютер. Следующая команда клонирует хранилище MySQL Git в директорию с именем mysql-server. Первоначальная загрузка может занять некоторое время в зависимости от скорости вашего соединения.

    $> git clone https://github.com/mysql/mysql-server.git
    Cloning into 'mysql-server'...
    remote: Counting objects: 1198513, done.
    remote: Total 1198513 (delta 0), reused 0 (delta 0), pack-reused 1198513
    Receiving objects: 100% (1198513/1198513), 1.01 GiB | 7.44 MiB/s, done.
    Resolving deltas: 100% (993200/993200), done.
    Checking connectivity... done.
    Checking out files: 100% (25510/25510), done.
    
  2. После завершения операции клонирования содержимое вашего локального хранилища MySQL Git будет похоже на следующее:

    ~> cd mysql-server
    ~/mysql-server> ls
    client             extra                mysys              storage
    cmake              include              packaging          strings
    CMakeLists.txt     INSTALL              plugin             support-files
    components         libbinlogevents      README             testclients
    config.h.cmake     libchangestreams     router             unittest
    configure.cmake    libmysql             run_doxygen.cmake  utilities
    Docs               libservices          scripts            VERSION
    Doxyfile-ignored   LICENSE              share              vio
    Doxyfile.in        man                  sql                win
    doxygen_resources  mysql-test           sql-common
    
  3. Используйте команду git branch -r, чтобы просмотреть удаленные отслеживаемые ветви хранилища MySQL.

    ~/mysql-server> git branch -r
      origin/5.7
      origin/8.0
      origin/HEAD -> origin/trunk
      origin/cluster-7.4
      origin/cluster-7.5
      origin/cluster-7.6
      origin/trunk
    
  4. Чтобы просмотреть ветвь, которая выбрана в вашем локальном хранилище, выполните команду git branch. При клонировании хранилища MySQL Git автоматически выбирается последняя ветвь MySQL. Звездочка указывает активную ветвь.

    ~/mysql-server$ git branch
    * trunk
    
  5. Чтобы переключиться на более раннюю ветвь MySQL, выполните команду git checkout и укажите имя ветви. Например, чтобы переключиться на ветвь MySQL 5.7:

    ~/mysql-server$ git checkout 5.7
    Checking out files: 100% (9600/9600), done.
    Branch 5.7 set up to track remote branch 5.7 from origin.
    Switched to a new branch '5.7'
    
  6. Чтобы получить изменения, внесенные после первоначальной настройки хранилища MySQL Git, переключитесь на нужную ветвь и выполните команду git pull:

    ~/mysql-server$ git checkout 8.0
    ~/mysql-server$ git pull
    

    Для просмотра истории коммитов используйте команду git log:

    ~/mysql-server$ git log
    

    Вы также можете просмотреть историю коммитов и исходный код на сайте GitHub MySQL.

    Если у вас есть вопросы по поводу изменений или кода, задайте их на MySQL Community Slack.

  7. После клонирования хранилища MySQL Git и переключения на нужную ветвь для сборки, вы можете собрать MySQL Server из исходного кода. Инструкции предоставлены в разделе 2.8.4 «Установка MySQL с использованием стандартного дистрибутива исходного кода», за исключением части о получении и распаковке дистрибутива.

    Будьте внимательны при установке сборки из дистрибутива исходного кода на рабочей машине. Команда установки может перезаписать вашу установку релизной версии. Если у вас уже установлена MySQL и вы не хотите её перезаписывать, запустите CMake с значениями для параметров CMAKE_INSTALL_PREFIX, MYSQL_TCP_PORT и MYSQL_UNIX_ADDR, отличных от тех, которые используются вашим сервером рабочей версии. Дополнительную информацию о предотвращении взаимных конфликтов между несколькими серверами см. в разделе 5.7 «Запуск нескольких экземпляров MySQL на одном компьютере».

    Попробуйте проверить работоспособность новой установки. Например, попробуйте вызвать сбои новых функций. Начните с выполнения команды make test. См. набор тестов MySQL.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-5.7-en/installing-development-tree.html

Spec-Zone.ru

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