Spec-Zone .ru
спецификации, руководства, описания, API
|
Этот раздел покрывает шаги, необходимые, чтобы установить корректные исполнимые программы для каждого типа узла Кластера от предварительно скомпилированных двоичных файлов, предоставленных Oracle.
Для того, чтобы установить кластер, используя предварительно скомпилированные двоичные файлы, первый шаг в
процессе установки для каждого узла кластера должен загрузить последний MySQL Cluster NDB 7.3 двоичных архивов (mysql-cluster-gpl-7.3.3-linux-i686-glibc23.tar.gz
) от /var/tmp
каталог. (Если Вы действительно требуете пользовательского двоичного
файла, см. Раздел 2.9.3, "Устанавливая
MySQL Используя Исходное Дерево Разработки".)
После завершения установки еще не запускайте ни один из двоичных файлов. Мы показываем Вам, как сделать так после конфигурации узлов (см. Раздел 17.2.4, "Начальная Конфигурация MySQL Cluster").
Узлы SQL. На каждой из машин, определяемых, чтобы разместить узлы SQL, выполните следующие шаги как
систему root
пользователь:
Проверьте Ваш /etc/passwd
и /etc/group
файлы (или использование независимо от того, что инструменты обеспечиваются Вашей операционной системой
для того, чтобы они управляли пользователями и группами) видеть, есть ли уже a mysql
группа и mysql
пользователь на системе. Некоторые дистрибутивы ОС создают
их как часть процесса установки операционной системы. Если они уже не присутствуют, создают новое mysql
группа пользователей, и затем добавляет a mysql
пользователь этой группе:
shell>groupadd mysql
shell>useradd -g mysql mysql
Синтаксис для useradd и groupadd может разойтись немного в различных версиях Unix, или у них могут быть различные имена, такие как adduser и addgroup.
Расположение изменения к каталогу, содержащему загруженный файл, распакуйте архив,
и создайте названную символьную ссылку mysql
к mysql
каталог. Отметьте, что фактический файл и имена каталогов изменяются согласно номеру версии MySQL
Cluster.
shell>cd /var/tmp
shell>tar -C /usr/local -xzvf mysql-cluster-gpl-7.3.3-linux2.6.tar.gz
shell>ln -s /usr/local/mysql-cluster-gpl-7.3.3-linux2.6-i686 /usr/local/mysql
Расположение изменения к mysql
каталог и выполненный
предоставленный сценарий для того, чтобы создать системные базы данных:
shell>cd mysql
shell>scripts/mysql_install_db --user=mysql
Установите необходимые полномочия для сервера MySQL и каталоги данных:
shell>chown -R root .
shell>chown -R mysql data
shell>chgrp -R mysql .
Скопируйте сценарий запуска MySQL в соответствующий каталог, сделайте это исполнимой программой, и установите это, чтобы запустить, когда операционная система загружается:
shell>cp support-files/mysql.server /etc/rc.d/init.d/
shell>chmod +x /etc/rc.d/init.d/mysql.server
shell>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 корень, или
эквивалент Вашей системы для того, чтобы временно принять полномочия учетной записи системного администратора),
выполняют следующие шаги, чтобы установить двоичные файлы узла данных на узлах узла данных:
Расположение изменения к /var/tmp
каталог, и
извлечение ndbd
и ndbmtd
двоичные файлы от архива в подходящий каталог такой как /usr/local/bin
:
shell>cd /var/tmp
shell>tar -zxvf mysql-5.6.11-ndb-7.3.3-linux-i686-glibc23.tar.gz
shell>cd mysql-5.6.11-ndb-7.3.3-linux-i686-glibc23
shell>cp bin/ndbd /usr/local/bin/ndbd
shell>cp bin/ndbmtd /usr/local/bin/ndbmtd
(Можно безопасно удалить каталог, создаваемый, распаковывая загруженный архив, и файлы, от которых
это содержит, /var/tmp
как только ndb_mgm и ndb_mgmd были скопированы в исполнимый каталог.)
Расположение изменения к каталогу, в который Вы скопировали файлы, и затем делаете их обоих исполнимой программой:
shell>cd /usr/local/bin
shell>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 на узле узла управления:
Расположение изменения к /var/tmp
каталог, и
извлечение ndb_mgm и ndb_mgmd от архива в подходящий каталог такой как
/usr/local/bin
:
shell>cd /var/tmp
shell>tar -zxvf mysql-5.6.11-ndb-7.3.3-linux2.6-i686.tar.gz
shell>cd mysql-5.6.11-ndb-7.3.3-linux2.6-i686
shell>cp bin/ndb_mgm* /usr/local/bin
(Можно безопасно удалить каталог, создаваемый, распаковывая загруженный архив, и файлы, от которых
это содержит, /var/tmp
как только ndb_mgm и ndb_mgmd были скопированы в исполнимый каталог.)
Расположение изменения к каталогу, в который Вы скопировали файлы, и затем делаете их обоих исполнимой программой:
shell>cd /usr/local/bin
shell>chmod +x ndb_mgm*
В Разделе 17.2.4, "Начальная Конфигурация MySQL Cluster", мы создаем конфигурационные файлы для всех узлов в нашем MySQL Cluster в качестве примера.