Spec-Zone .ru
спецификации, руководства, описания, API

17.2.2.3. Создание MySQL Cluster from Source on Linux

Этот раздел предоставляет информацию о компиляции MySQL Cluster on Linux и других Подобных Unix платформ. Создание MySQL Cluster из источника подобно созданию стандартного MySQL Server, хотя это отличается по нескольким ключевым отношениям, обсужденным здесь. Для получения общей информации о создании MySQL из источника, см. Раздел 2.9, "Устанавливая MySQL из Источника". Для получения информации о компиляции MySQL Cluster на платформах Windows см. Раздел 17.2.3.2, "Компилируя и Кластер MySQL Installing из Источника на Windows".

Создание MySQL Cluster требует использования источников MySQL Cluster. Они доступны от страницы загрузок MySQL Cluster в http://dev.mysql.com/downloads/cluster/. У заархивированного исходного файла должно быть имя, подобное mysql-cluster-gpl-7.3.3.tar.gz. Можно также получить источники разработки MySQL из launchpad.net. Попытка создать MySQL Cluster из стандартного MySQL Server 5.6 источников не поддерживается.

WITH_NDBCLUSTER_STORAGE_ENGINE опция для CMake заставляет двоичные файлы для узлов управления, узлов данных, и других программ MySQL Cluster быть созданными; это также заставляет mysqld быть скомпилированным с NDB поддержка механизма хранения. Эта опция включается по умолчанию в MySQL Cluster NDB 7.3 источников.

Важный

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

Для получения дополнительной информации об опциях CMake, определенных для создания MySQL Cluster, см. Кластер MySQL Options for Compiling.

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

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

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

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

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

В Разделе 17.2.4, "Начальная Конфигурация MySQL Cluster", мы создаем конфигурационные файлы для всех узлов в нашем MySQL Cluster в качестве примера.