本节介绍从Oracle提供的预编译二进制文件安装正确的可执行文件所需的步骤。
要使用预编译的二进制文件设置群集,每个群集主机的安装过程中的第一步是从中下载二进制存档10bet博彩公司
。(对于最新的64位NDB 7.5版本,这是mysql-cluster-gpl-7.5.22-linux-glibc2.12-x86_64.tar.gz
。)我们假设您将此文件放在每台计算机中/ var / tmp
目录。
如果您需要自定义二进制文件,请参阅第2.9.5节,“使用开发源树安装MySQL”。
安装完成后,不要启动任何二进制文件。我们将向您展示如何根据节点的配置来实现这一点(请参见第21.2.3节,“NDB集群的初始配置”)。
SQL节点。在指定为主机SQL节点的每个机器上,执行以下步骤作为系统根
用户:
检查你的
/ etc / passwd
和所属
文件(或使用操作系统提供的用于管理用户和组的任何工具)查看是否已经存在mysql
集团和mysql
用户在系统上。某些操作系统的分布作为操作系统安装过程的一部分创建这些操作。如果他们尚未存在,请创建一个新的mysql
用户组,然后添加一个mysql
用户到此组:Shell > groupadd mysql Shell > useradd -g mysql -s /bin/false
的语法Useradd.和Groupadd.在不同的Unix版本中可能略有不同,或者它们可能有不同的名称,例如adduser和addgroup。
将位置更改为包含下载文件的目录,解包存档,并创建名为
mysql
到了mysql
目录。请注意根据NDB集群的版本号,实际的文件和目录名称会有所不同。
/usr/local/ mysql-cluster-gpl-7.5.22-linux-glibc2.12-x86_64.tar.gz /usr/local/mysql
改变位置到
mysql
目录并使用系统数据库设置mysqld- 初始化
如下所示:CD mysql Shell > mysqld——initialize
这将为MySQL生成一个随机密码
根
帐户。如果你做不想要随机生成密码,可以替换- Initialize-Insecure.
选择- 初始化
。无论哪种情况,你都应该复习一下第2.10.1节“初始化数据目录”,用于在执行此步骤之前的其他信息。也可以看看第4.4.4节“mysql_secure_installation - 提高MySQL安装安全性”。为MySQL服务器和数据目录设置必要的权限:
shell> chown -R root。chown -R mysql data shell> chgrp -R mysql。
将MySQL启动脚本复制到相应的目录,使其可执行,并将其设置为在启动操作系统时启动:
shell> cp支持文件/ 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用于创建到启动脚本的链接;在您的平台上使用适合于此目的的任何方法,例如更新-RC.D.在Debian。
请记住,必须在要驻留SQL节点的每台机器上重复上述步骤。
数据节点。数据节点的安装不需要mysqld二进制文件。只有NDB集群数据节点可执行文件ndbd(单线程)或ndbmtd.(多线程)是必需的。这些二进制文件也可以在.tar.gz.
档案。再次,我们假设您已将此档案列入/ var / tmp
。
作为系统根
(即使用后,即苏达,苏根执行以下步骤在数据节点主机上安装数据节点二进制文件:
改变位置到
/ var / tmp
目录,提取目录ndbd和ndbmtd.档案中的二进制文件进入一个合适的目录,如/usr/local/bin
:CD /var/tmp Shell > tar -zxvf mysql-cluster-gpl-7.5.22-linux-glibc2.12-x86_64.tar.gz Shell > CD mysql-cluster-gpl-7.5.22-linux-glibc2.12-x86_64 Shell > cp bin/ndbd /usr/local/bin/ndbd
(您可以安全地删除通过解压缩下载的存档创建的目录,以及它包含的文件
/ var / tmp
一次ndb_mgm.和ndb_mgmd已复制到可执行文件目录。)更改位置到你复制文件的目录,然后使它们都可执行:
CD /usr/local/bin Shell > chmod +x ndb* . exe
上述步骤应在每个数据节点主机上重复。
虽然只需要一个数据节点可执行文件来运行NDB群集数据节点,但我们向您展示了如何安装两者ndbd和ndbmtd.在前面的说明中。我们建议您在安装或升级NDB Cluster时这样做,即使您只计划使用其中的一个,因为这将节省时间和麻烦,如果您稍后决定从一个更改到另一个。
托管数据节点的每台计算机上的数据目录是/ usr / local / mysql / data
。在配置管理节点时,此信息非常重要。(见第21.2.3节,“NDB集群的初始配置”。)
管理节点。管理节点的安装不需要mysqld二进制文件。只有NDB集群管理服务器(ndb_mgmd) 是必须的;您最有可能安装管理客户端(ndb_mgm.)。这两个二进制文件也可以在.tar.gz.
档案。再次,我们假设您已将此档案列入/ var / tmp
。
作为系统根
,执行以下步骤来安装ndb_mgmd和ndb_mgm.在管理节点主机上:
改变位置到
/ var / tmp
目录,提取目录ndb_mgm.和ndb_mgmd从归档文件到合适的目录,例如/usr/local/bin
:Shell > CD /var/tmp Shell > tar -zxvf mysql-cluster-gpl-7.5.22-linux-glibc2.12-x86_64.tar.gz Shell > CD mysql-cluster-gpl-7.5.22-linux-glibc2.12-x86_64.tar.gz
(您可以安全地删除通过解压缩下载的存档创建的目录,以及它包含的文件
/ var / tmp
一次ndb_mgm.和ndb_mgmd已复制到可执行文件目录。)更改位置到你复制文件的目录,然后使它们都可执行:
CD /usr/local/bin Shell > chmod +x ndb_mgm* . exe
在第21.2.3节,“NDB集群的初始配置”,我们为我们的示例NDB集群中的所有节点创建配置文件。