2024年8月13日发(作者:)

Mysql_cluster7.1.24安装配置实录

三台服务器:

Mgmd管理节点

NDB2和NDB3为数据存储节点同时也兼任数据库节点(MySqld)

下载软件:

到官网下载Mysql_cluster最新版本

/get/Downloads/

该实录使用的是Mysql_cluster7.1.24版(源编译安装包):

准备工作:

1、建立mysql-cluster文件目录(稍候编译安装时需要指定的目录)

[root@Mgmd Desktop]# mkdir /usr/local/mysql-cluster

2、新建mysql用户和mysql用户组

[root@Mgmd ~]# groupadd mysql

[root@Mgmd ~]# useradd -g mysql mysql

Mgmd管理节点安装步骤:

1、解压安装包

[root@Mgmd Desktop]# tar zxvf

2、进入解压后的目录“mysql-cluster-gpl-7.1.24”

[root@Mgmd Desktop]# cd mysql-cluster-gpl-7.1.24

3、设置编译安装选项

[root@Mgmd mysql-cluster-gpl-7.1.24]# ./configure

>--prefix=/usr/local/mysql_cluster --with-plugins=all

4、开始编译及安装

[root@Mgmd mysql-cluster-gpl-7.1.24]# make&&make install

5、新建data和sock目录

[root@Mgmd mysql-cluster]# mkdir /usr/local/mysql-cluster/data

[root@Mgmd mysql-cluster]# mkdir /usr/local/mysql-cluster/sock

6、设置data和sock目录属主都为mysql,其他目录属主为root,所

有目录属组都为mysql

[root@Mgmd mysql_cluster]# chown -R mysql data

[root@Mgmd mysql_cluster]# chown -R mysql sock

[root@Mgmd mysql_cluster]# chgrp -R mysql .

设置后如下图:

7、在mysql-cluster/bin目录中添加链接文件ndb_mgmd

[root@Mgmd mysql-cluster]# ln –s /usr/local/mysql-cluster/libexec

>ndb_mgmd /usr/local/mysql-cluster/bin

8、复制/mysql-cluster/bin目录下的ndb_mgm和ndb_mgmd两个文件

到/usr/local/bin目录下

[root@Mgmd bin]# cp -fr ./ndb_mgm* /usr/local/bin/

9、创建配置文件

[root@Mgmd mysql_cluster]# vim

10、启动cluster管理节点

[root@Mgmd mysql_cluster]# cd /usr/local/mysql_cluster/bin

[root@Mgmd bin]# ./ndb_mgmd -f /usr/local/mysql_cluster/

MySQL Cluster Management Server mysql-5.1.63 ndb-7.1.24

[root@Mgmd bin]# ndb_mgm

ndb_mgm> show

ndb_mgm> show

Cluster Configuration

---------------------

[ndbd(NDB)] 2 node(s)

id=2 (not connected, accepting connect from 192.168.3.183)

id=3 (not connected, accepting connect from 192.168.3.184)

[ndb_mgmd(MGM)] 1 node(s)

id=1 @192.168.3.188 (mysql-5.1.63 ndb-7.1.24)

[mysqld(API)] 2 node(s)

id=4 (not connected, accepting connect from 192.168.3.183)

id=5 (not connected, accepting connect from 192.168.3.184)

ndb_mgm>

NDB管理节点192.168.3.184安装步骤:

1、建立mysql-cluster文件目录(稍候编译安装时需要指定的目录)

[root@Mgmd Desktop]# mkdir /usr/local/mysql

2、新建mysql用户和mysql用户组

[root@Mgmd ~]# groupadd mysql

[root@Mgmd ~]# useradd -g mysql mysql

1、解压安装包

[root@Mgmd Desktop]# tar zxvf

2、进入解压后的目录“mysql-cluster-gpl-7.1.24”

[root@Mgmd Desktop]# cd mysql-cluster-gpl-7.1.24

3、设置编译安装选项

[root@Mgmd mysql-cluster-gpl-7.1.24]# ./configure

>--prefix=/usr/local/mysql --with-plugins=all

4、开始编译及安装

[root@Mgmd mysql-cluster-gpl-7.1.24]# make&&make install

5、新建data和sock目录

[root@Mgmd mysql-cluster]# mkdir /usr/local/mysql /data

[root@Mgmd mysql-cluster]# mkdir /usr/local/mysql /sock

[root@Mgmd mysql-cluster]# touch /usr/local/mysql /sock/

6、设置data和sock目录属主都为mysql,其他目录属主为root,所

有目录属组都为mysql

[root@Mgmd mysql_cluster]# chown -R mysql data

[root@Mgmd mysql_cluster]# chown -R mysql sock

[root@Mgmd mysql_cluster]# chgrp -R mysql .

7、在mysql/bin目录中添加链接文件ndb

[root@Mgmd mysql-cluster]# ln –s /usr/local/mysql/libexec/ndbd

/usr/local/mysql/bin

8、将ndb执行文件复制到init.d目录

[root@Mgmd ~]# cp /usr/local/mysql/libexec/ndbd /etc/rc.d/ndbd

9、在192.168.3.184上配置数据库节点(Mysqld),即192.168.3.184

服务器是NDBd节点同时也是Mysqld节点承担两个角色(如果服务

器足够不建议这样做),之前已编译安装好mysql,因此只需配置

文件即可(如果是在另一服务器上安装配置mysqld节点,只

需重复1~6步骤即可)

配置文件

[root@Mgmd ~]# vim /etc/

10、创建开机启动文项

[root@Mgmd ~]# cp /mysql-cluster-gpl-7.1.24/support-files/

/etc/rc.d/init.d/mysqld

11、为mysqld文件添加”x”执行权限

[root@Mgmd ~]# chmod 755 /etc/rc.d/init.d/mysqld

12、初始化数据库

[root@NDBd bin]# ./mysql_install_db --user=mysql

--basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

--socket=/usr/local/mysql/sock/

13、群集启动顺序

Mgmd→Ndbd→Mysqld

Mgmd:

[root@NDBd bin]# ./ndbd_mgmd –f /usr/local/mysql_cluster/

Ndbd:

[root@NDBd bin]# ./ndbd –initial

Mysqld:

[root@NDBd bin]# service mysqld start