Spec-Zone.ru › MySQL 9.2

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

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

На 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 8.0:

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

    ~/mysql-server$ git checkout trunk
    ~/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, отличных от тех, которые используются вашим производственным сервером. Дополнительную информацию о предотвращении конфликтов между несколькими серверами см. в разделе 7.8 «Запуск нескольких экземпляров MySQL на одном компьютере».

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

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

Spec-Zone.ru

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