10bet网址
MySQL 5.7参考手册
相关文件10bet官方网站 本手册下载 从本手册中摘录

21.2.1.1 Linux下安装NDB集群二进制版本

本节介绍从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节点的每个机器上,执行以下步骤作为系统用户:

  1. 检查你的/ etc / passwd所属文件(或使用操作系统提供的用于管理用户和组的任何工具)查看是否已经存在mysql集团和mysql用户在系统上。某些操作系统的分布作为操作系统安装过程的一部分创建这些操作。如果他们尚未存在,请创建一个新的mysql用户组,然后添加一个mysql用户到此组:

    Shell > groupadd mysql Shell > useradd -g mysql -s /bin/false

    的语法Useradd.Groupadd.在不同的Unix版本中可能略有不同,或者它们可能有不同的名称,例如adduseraddgroup

  2. 将位置更改为包含下载文件的目录,解包存档,并创建名为mysql到了mysql目录。

    请注意

    根据NDB集群的版本号,实际的文件和目录名称会有所不同。

    /usr/local/ mysql-cluster-gpl-7.5.22-linux-glibc2.12-x86_64.tar.gz /usr/local/mysql
  3. 改变位置到mysql目录并使用系统数据库设置mysqld- 初始化如下所示:

    CD mysql Shell > mysqld——initialize

    这将为MySQL生成一个随机密码帐户。如果你做想要随机生成密码,可以替换- Initialize-Insecure.选择- 初始化。无论哪种情况,你都应该复习一下第2.10.1节“初始化数据目录”,用于在执行此步骤之前的其他信息。也可以看看第4.4.4节“mysql_secure_installation - 提高MySQL安装安全性”

  4. 为MySQL服务器和数据目录设置必要的权限:

    shell> chown -R root。chown -R mysql data shell> chgrp -R mysql。
  5. 将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

作为系统(即使用后,即苏达,苏根执行以下步骤在数据节点主机上安装数据节点二进制文件:

  1. 改变位置到/ var / tmp目录,提取目录ndbdndbmtd.档案中的二进制文件进入一个合适的目录,如/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已复制到可执行文件目录。)

  2. 更改位置到你复制文件的目录,然后使它们都可执行:

    CD /usr/local/bin Shell > chmod +x ndb* . exe

上述步骤应在每个数据节点主机上重复。

虽然只需要一个数据节点可执行文件来运行NDB群集数据节点,但我们向您展示了如何安装两者ndbdndbmtd.在前面的说明中。我们建议您在安装或升级NDB Cluster时这样做,即使您只计划使用其中的一个,因为这将节省时间和麻烦,如果您稍后决定从一个更改到另一个。

请注意

托管数据节点的每台计算机上的数据目录是/ usr / local / mysql / data。在配置管理节点时,此信息非常重要。(见第21.2.3节,“NDB集群的初始配置”。)

管理节点。管理节点的安装不需要mysqld二进制文件。只有NDB集群管理服务器(ndb_mgmd) 是必须的;您最有可能安装管理客户端(ndb_mgm.)。这两个二进制文件也可以在.tar.gz.档案。再次,我们假设您已将此档案列入/ var / tmp

作为系统,执行以下步骤来安装ndb_mgmdndb_mgm.在管理节点主机上:

  1. 改变位置到/ 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已复制到可执行文件目录。)

  2. 更改位置到你复制文件的目录,然后使它们都可执行:

    CD /usr/local/bin Shell > chmod +x ndb_mgm* . exe

第21.2.3节,“NDB集群的初始配置”,我们为我们的示例NDB集群中的所有节点创建配置文件。