Spec-Zone .ru
спецификации, руководства, описания, API
|
Этот раздел предоставляет информацию о компиляции 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 в качестве примера.