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
发布评论