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

17.2.2.1. Установка MySQL Cluster Binary Release on Linux

Этот раздел покрывает шаги, необходимые, чтобы установить корректные исполнимые программы для каждого типа узла Кластера от предварительно скомпилированных двоичных файлов, предоставленных Oracle.

Для того, чтобы установить кластер, используя предварительно скомпилированные двоичные файлы, первый шаг в процессе установки для каждого узла кластера должен загрузить последний MySQL Cluster NDB 7.3 двоичных архивов (mysql-cluster-gpl-7.3.3-linux-i686-glibc23.tar.gz) от MySQL Cluster загружает область. Мы предполагаем, что Вы поместили этот файл в каждую машину /var/tmp каталог. (Если Вы действительно требуете пользовательского двоичного файла, см. Раздел 2.9.3, "Устанавливая MySQL Используя Исходное Дерево Разработки".)

Отметить

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

Узлы SQL. На каждой из машин, определяемых, чтобы разместить узлы SQL, выполните следующие шаги как систему root пользователь:

  1. Проверьте Ваш /etc/passwd и /etc/group файлы (или использование независимо от того, что инструменты обеспечиваются Вашей операционной системой для того, чтобы они управляли пользователями и группами) видеть, есть ли уже a mysql группа и mysql пользователь на системе. Некоторые дистрибутивы ОС создают их как часть процесса установки операционной системы. Если они уже не присутствуют, создают новое mysql группа пользователей, и затем добавляет a mysql пользователь этой группе:

    shell> groupadd mysqlshell> useradd -g mysql mysql

    Синтаксис для useradd и groupadd может разойтись немного в различных версиях Unix, или у них могут быть различные имена, такие как adduser и addgroup.

  2. Расположение изменения к каталогу, содержащему загруженный файл, распакуйте архив, и создайте названную символьную ссылку mysql к mysql каталог. Отметьте, что фактический файл и имена каталогов изменяются согласно номеру версии MySQL Cluster.

    shell> cd /var/tmpshell> tar -C /usr/local -xzvf
                        mysql-cluster-gpl-7.3.3-linux2.6.tar.gzshell> ln
                        -s /usr/local/mysql-cluster-gpl-7.3.3-linux2.6-i686 /usr/local/mysql
  3. Расположение изменения к mysql каталог и выполненный предоставленный сценарий для того, чтобы создать системные базы данных:

    shell> cd mysqlshell> scripts/mysql_install_db --user=mysql
  4. Установите необходимые полномочия для сервера MySQL и каталоги данных:

    shell> chown -R root .shell> chown -R mysql datashell> chgrp -R mysql .
  5. Скопируйте сценарий запуска MySQL в соответствующий каталог, сделайте это исполнимой программой, и установите это, чтобы запустить, когда операционная система загружается:

    shell> cp support-files/mysql.server
                        /etc/rc.d/init.d/shell> chmod +x
                        /etc/rc.d/init.d/mysql.servershell> chkconfig
                        --add mysql.server

    (Каталог сценариев запуска может измениться в зависимости от Вашей операционной системы и версии — например в некоторых дистрибутивах Linux, это /etc/init.d.)

    Здесь мы используем chkconfig Red Hat для того, чтобы создать ссылки к сценариям запуска; используйте любые средства, является соответствующим с этой целью на Вашей платформе, таким как обновление-rc.d о Debian.

Помните, что предыдущие шаги должны быть повторены на каждой машине, где узел SQL должен находиться.

Узлы данных. Установка узлов данных не требует mysqld двоичного файла. Только исполнимая программа узла данных MySQL Cluster ndbd (однопоточный) или (многопоточный) ndbmtd требуется. Эти двоичные файлы могут также быть найдены в .tar.gz архив. Снова, мы предполагаем, что Вы поместили этот архив в /var/tmp.

Как система root (то есть, после использования sudo, su корень, или эквивалент Вашей системы для того, чтобы временно принять полномочия учетной записи системного администратора), выполняют следующие шаги, чтобы установить двоичные файлы узла данных на узлах узла данных:

  1. Расположение изменения к /var/tmp каталог, и извлечение ndbd и ndbmtd двоичные файлы от архива в подходящий каталог такой как /usr/local/bin:

    shell> cd /var/tmpshell> tar -zxvf
                        mysql-5.6.11-ndb-7.3.3-linux-i686-glibc23.tar.gzshell> cd
                        mysql-5.6.11-ndb-7.3.3-linux-i686-glibc23shell> cp
                        bin/ndbd /usr/local/bin/ndbdshell> cp bin/ndbmtd
                        /usr/local/bin/ndbmtd

    (Можно безопасно удалить каталог, создаваемый, распаковывая загруженный архив, и файлы, от которых это содержит, /var/tmp как только ndb_mgm и ndb_mgmd были скопированы в исполнимый каталог.)

  2. Расположение изменения к каталогу, в который Вы скопировали файлы, и затем делаете их обоих исполнимой программой:

    shell> cd /usr/local/binshell> chmod +x ndb*

Предыдущие шаги должны быть повторены на каждом узле узла данных.

Хотя только одна из исполнимых программ узла данных обязана выполнять узел данных MySQL Cluster, мы показали Вам, как установить и ndbd и ndbmtd в предыдущих инструкциях. Мы рекомендуем, чтобы Вы сделали это, устанавливая или обновляя MySQL Cluster, даже если Вы планируете использовать только одного из них, так как это сэкономит время и обеспокоится, когда Вы позже решаете измениться от одного до другого.

Отметить

Каталог данных на каждой машине, размещающей узел данных, /usr/local/mysql/data. Эта информация важна, конфигурируя узел управления. (См. Раздел 17.2.4, "Начальная Конфигурация MySQL Cluster".)

Узлы управления. Установка узла управления не требует mysqld двоичного файла. Только сервер управления MySQL Cluster (ndb_mgmd) требуется; Вы наиболее вероятно хотите установить клиент управления (ndb_mgm) также. Оба из этих двоичных файлов также быть найденным в .tar.gz архив. Снова, мы предполагаем, что Вы поместили этот архив в /var/tmp.

Как система root, выполните следующие шаги, чтобы установить ndb_mgmd и ndb_mgm на узле узла управления:

  1. Расположение изменения к /var/tmp каталог, и извлечение ndb_mgm и ndb_mgmd от архива в подходящий каталог такой как /usr/local/bin:

    shell> cd /var/tmpshell> tar -zxvf mysql-5.6.11-ndb-7.3.3-linux2.6-i686.tar.gzshell> cd mysql-5.6.11-ndb-7.3.3-linux2.6-i686shell> cp bin/ndb_mgm* /usr/local/bin

    (Можно безопасно удалить каталог, создаваемый, распаковывая загруженный архив, и файлы, от которых это содержит, /var/tmp как только ndb_mgm и ndb_mgmd были скопированы в исполнимый каталог.)

  2. Расположение изменения к каталогу, в который Вы скопировали файлы, и затем делаете их обоих исполнимой программой:

    shell> cd /usr/local/binshell> chmod +x ndb_mgm*

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