Spec-Zone.ru › MySQL 9.2

25.3.1.4 Сборка NDB Cluster из исходного кода на Linux

В этом разделе приводится информация о компиляции NDB Cluster на Linux и других платформах Unix-подобного типа. Сборка NDB Cluster из исходного кода аналогична сборке стандартного сервера MySQL, хотя она отличается в нескольких ключевых аспектах, обсуждаемых здесь. Дополнительную информацию о сборке MySQL из исходного кода см. в разделе 2.8, «Установка MySQL из исходного кода». Информацию о компиляции NDB Cluster на платформах Windows см. в разделе 25.3.2.2, «Компиляция и установка NDB Cluster из исходного кода в Windows».

MySQL NDB Cluster 9.2 построен из исходных кодов MySQL Server 9.2, доступных на странице загрузок MySQL по адресу https://dev.mysql.com/downloads/. Файл с исходным кодом в архиве должен иметь имя, аналогичное mysql-9.2.0.tar.gz. Вы также можете получить исходные коды с GitHub по адресу https://github.com/mysql/mysql-server.

Параметр WITH_NDB для CMake вызывает построение бинарных файлов для узлов управления, узлов данных и других программ NDB Cluster; он также вызывает компиляцию mysqld с поддержкой хранилища NDB. Этот параметр необходим при сборке NDB Cluster.

Важно

Параметр WITH_NDB_JAVA включен по умолчанию. Это означает, что по умолчанию, если CMake не может найти расположение Java на вашей системе, процесс конфигурации завершается ошибкой; если вы не хотите включать поддержку Java и ClusterJ, вы должны явно указать это, выполнив конфигурацию сборки с помощью -DWITH_NDB_JAVA=OFF. Для указания пути к каталогу Java классов, если это необходимо, используйте WITH_CLASSPATH.

Дополнительную информацию о параметрах CMake, специфичных для сборки NDB Cluster, см. в Параметрах CMake для компиляции NDB Cluster.

После выполнения make && make install (или эквивалентной команды вашей системы) результат аналогичен результату распаковки предварительно скомпилированного двоичного файла в то же расположение.

Узлы управления. При сборке из исходного кода и запуске стандартной команды make install бинарные файлы сервера управления и клиента управления (ndb_mgmd и ndb_mgm) можно найти в /usr/local/mysql/bin. На хосте узла управления требуется только ndb_mgmd; однако также рекомендуется наличие ndb_mgm на том же хосте. Ни одному из этих исполняемых файлов не требуется специфическое расположение на файловой системе хоста.

Узлы данных. Единственным исполняемым файлом, необходимым на хосте узла данных, является двоичный файл узла данных ndbd или ndbmtd. (mysqld, например, не должен быть на хосте.) По умолчанию при сборке из исходного кода этот файл размещается в каталоге /usr/local/mysql/bin. При установке на нескольких хостах узлов данных достаточно скопировать только ndbd или ndbmtd на другие хосты. (Предполагается, что все хосты узлов данных используют одну и ту же архитектуру и операционную систему; в противном случае может потребоваться отдельная компиляция для каждой платформы.) Двоичный файл узла данных не должен находиться в определенном месте на файловой системе хоста, достаточно, чтобы его расположение было известно.

При компиляции NDB Cluster из исходного кода для построения многопоточных двоичных файлов узлов данных не требуются специальные параметры. Конфигурация сборки с поддержкой хранилища NDB автоматически вызывает построение ndbmtd; make install размещает двоичный файл ndbmtd в каталоге установки bin вместе с mysqld, ndbd и ndb_mgm.

Узлы SQL. Если вы скомпилируете MySQL с поддержкой кластеризации и выполните стандартную установку (с помощью make install как пользователя системы root), mysqld размещается в /usr/local/mysql/bin. Чтобы подготовить mysqld к использованию, выполните шаги, указанные в разделе 2.8, «Установка MySQL из исходного кода». Если вы хотите запустить несколько узлов SQL, вы можете использовать копию одного и того же исполняемого файла mysqld и связанных вспомогательных файлов на нескольких машинах. Самый простой способ сделать это — скопировать весь каталог /usr/local/mysql и все вложенные каталоги и файлы на другие хосты узлов SQL, а затем повторить шаги из раздела 2.8, «Установка MySQL из исходного кода» на каждой машине. Если вы выполнили конфигурацию сборки с параметром PREFIX, отличным от стандартного, вам необходимо соответствующим образом скорректировать каталог.

В разделе 25.3.3, «Начальная настройка NDB Cluster» мы создаем конфигурационные файлы для всех узлов в нашем примере NDB Cluster.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-9.2-en/mysql-cluster-install-linux-source.html

Spec-Zone.ru

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