在 Linux 上安装 NDB Cluster 二进制版本
SQL 节点。
检查您的/etc/passwd
和 /etc/group
文件
$> groupadd mysql $> useradd -g mysql -s /bin/false mysql
$> cd /var/tmp $> tar -C /usr/local -xzvf mysql-cluster-gpl-8.0.37-linux-glibc2.12-x86_64.tar.gz $> ln -s /usr/local/mysql-cluster-gpl-8.0.37-linux-glibc2.12-x86_64 /usr/local/mysql
$> cd mysql
$> mysqld --initialize #初始化
设置 MySQL 服务器和数据目录必要的权限:
$> chown -R root . $> chown -R mysql data $> chgrp -R mysql .
将MySQL启动脚本复制到适当的目录,使其可执行,并将其设置为在操作系统启动时启动:
$> cp support-files/mysql.server /etc/rc.d/init.d/ $> chmod +x /etc/rc.d/init.d/mysql.server $> chkconfig --add mysql.server
请记住,必须在 SQL 节点所在的每台机器上重复上述步骤。
数据节点。
只需要NDB Cluster 数据节点可执行文件 ndbd(单线程)或 ndbmtd.tar.gz
(多线程)。
将位置更改为/var/tmp
目录,并将ndbd和 ndbmtd二进制文件从存档中提取到合适的目录中,例如 /usr/local/bin
:
$> cd /var/tmp $> tar -zxvf mysql-cluster-gpl-8.0.37-linux-glibc2.12-x86_64.tar.gz $> cd mysql-cluster-gpl-8.0.37-linux-glibc2.12-x86_64 $> cp bin/ndbd /usr/local/bin/ndbd $> cp bin/ndbmtd /usr/local/bin/ndbmtd
将位置更改为您将文件复制到的目录,然后使它们都可执行:
$> cd /usr/local/bin
$> chmod +x ndb*
应在每个数据节点主机上重复上述步骤。
管理节点。
。只需要NDB 群集管理服务器 ( ndb_mgmd );您很可能还想安装管理客户端 ( ndb_mgm )。
$> cd /var/tmp $> tar -zxvf mysql-cluster-gpl-8.0.37-linux-glibc2.12-x86_64.tar.gz $> cd mysql-cluster-gpl-8.0.37-linux-glibc2.12-x86_64 $> cp bin/ndb_mgm* /usr/local/bin
将位置更改为您将文件复制到的目录,然后使它们都可执行:
$> cd /usr/local/bin
$> chmod +x ndb_mgm*