Centos6.6 安装Mysql集群
作者:互联网
一、环境准备
1.1系统IP设置
准备三台服务器安装Centos6.6 64位操作系统,IP地址及角色分配如下:
Node IP Address Decristion
管理节点 192.168.43.10 负责管理整个集群
SQL节点 192.168.43.20 负责操作数据库
数据节点 192.168.43.20 负责存储数据
SQL节点 192.168.43.30 负责操作数据库
数据节点 192.168.43.30 负责存储数据
说明:SQL节点和数据节点可以在同一个节点上
1.2 修改三台机器的 etc/hosts
192.168.43.10 leader
192.168.43.20 db
192.168.43.30 slave3
1.3卸载系统自带的Mysql软件(三台机同时检测是否有自带的mysql软件,有则进行卸载)
1.3.1 查找已安装的mysql版本
[root@leader ~]# rpm -qa|grep mysql
qt-mysql-4.6.2-28.el6_5.x86_64
mysql-server-5.1.73-3.el6_5.x86_64
mysql-libs-5.1.73-3.el6_5.x86_64
mysql-devel-5.1.73-3.el6_5.x86_64
mysql-connector-odbc-5.1.5r1144-7.el6.x86_64
mysql-5.1.73-3.el6_5.x86_64
1.3.2.查看mysql运行状态及mysql版本信息和进程信息
[root@leader ~]# service mysqld status
mysqld (pid 20327) is running...
[root@leader ~]# mysql --version
mysql Ver 14.14 Distrib 5.1.73, for redhat-linux-gnu (x86_64) using readline 5.1
[root@leader ~]# ps -aux|grep mysql
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQ
root 20219 0.0 0.0 108204 1448 pts/0 S 05:56 0:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --socket=/var/lib/mysql/mysql.sock --pid-file=/var/run/mysqld/mysqld.pid --basedir=/usr --user=mysql
mysql 20327 0.0 1.3 377852 25344 pts/0 Sl 05:56 0:06 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid --socket=/var/lib/mysql/mysql.sock
root 21575 0.0 0.0 103252 840 pts/3 S+ 11:47 0:00 grep mysql
[root@leader ~]# chkconfig --list mysqld
mysqld 0:off 1:off 2:off 3:off 4:off 5:off 6:off
1.3.3.卸载mysql
1.3.3.1 停止mysql运行
[root@leader ~]# service mysqld stop
Stopping mysqld: [ OK ]
[root@leader ~]# service mysqld status
mysqld is stopped
1.3.3.2卸载mysql,根据rpm qa结果数进行,打印信息忽略。
[root@leader ~]# yum -y remove qt-mysql-4.6.2-28.el6_5.x86_64
[root@leader ~]# yum -y remove mysql-server-5.1.73-3.el6_5.x86_64
[root@leader ~]# yum -y remove mysql-libs-5.1.73-3.el6_5.x86_64
[root@leader ~]# yum -y remove mysql-devel-5.1.73-3.el6_5.x86_64
[root@leader ~]# yum -y remove mysql-connector-odbc-5.1.5r1144-7.el6.x86_64
[root@leader ~]# yum -y remove mysql-5.1.73-3.el6_5.x86_64
1.3.3.3执行上述命令后,验证检查结果
[root@leader ~]# rpm -qa|grep mysql
[root@leader ~]# service mysqld status
mysqld: unrecognized service
卸载后/var/lib/mysql中的数据及/etc/my.cnf不会删除,如果确定没用后就手工删除
[root@leader ~]#rm -f /etc/my.cnf
[root@leader ~]#rm -rf /var/lib/mysql
通过下面命令看看是否还有没有删的安装路径
1.4 删除存在的Mysql文件夹(三台机)
find / -name mysql
/var/lib/mysql
/var/lib/mysql/mysql
rm -rf /var/lib/mysql/mysql
rm -rf /var/lib/mysql
1.5 准备好Mysql集群软件
集群软件下载地址:http://dev.mysql.com/downloads/cluster/
软件:mysql-cluster-gpl-7.6.11-linux-glibc2.12-x86_64.tar.gz
集群软件有三种格式:
a、以tar.gz结尾的二制进格式
b、以rpm结尾的rpm包形式
c、以源文件编译安装方式
rpm包安装方式,由于是自动安装的,所以不方便配置软件安装位置和数据存储位置,
所以通常选用.tar.gz结尾的二进制格式的安装文件。
注意:mysql-cluster-gpl-7.4.9-linux-glibc2.5-x86_64.tar.gz包含了mysql数据库软件和NDB集群软件。
1.6将该软件复制到三台主机上
将压缩包mysql-cluster-gpl-7.6.11-linux-glibc2.12-x86_64.tar.gz放到三台机器上并进行解压
二、软件安装
2.1新建mysql用户(三台机进行)
[root@leader ~]# groupadd mysql
[root@leader ~]# useradd -r -g mysql mysql
2.2安装NDB Mysql集群软件
2.2.1解压并授权
[root@leader mysql]# tar -zvxf mysql-cluster-gpl-7.6.11-linux-glibc2.12-x86_64.tar.gz
[root@leader mysql]# chown -R mysql:mysql mysql-cluster-gpl-7.6.11-linux-glibc2.12-x86_64
2.2.2在两台从节点服务器上安装mysql软件 即db&slave数据节点
标签:x86,Mysql,集群,mysql,var,64,Centos6.6,root,leader 来源: https://www.cnblogs.com/guipeng/p/11828064.html