主要步骤如下:
1.配置MasterA端同步复制时所需要的选项
2.在MasterA主库上创建同步复制时的用户并授权
3.MasterA主库锁表
4.记录MasterA主库的binlog以及pos位置节点
5.导出MasterA主库m_s_rep数据库
6.配置MasterB端同步复制时所需要的选项
7.在MasterB上创建数据库m_s_rep并导入主库备份
8.在MasterB上创建同步复制时的用户并授权
9.记录MasterB从库的binlog以及pos位置节点
10.配置MasterA和MasterB互为主从并开启从库同步
11.查看MasterB的relay-log以及master.info
12.MasterA主库解锁
13.配置Slave端同步复制时所需要的选项
14.在Slave端上创建数据库m_s_rep并导入主库备份
15.配置Salve端为MasterA和MasterB同步并开启同步
Hostname IP地址 节点
MYSQL01 10.62.83.201 MasterA
MYSQL02 10.62.83.202 MasterB
MYSQL03 10.62.83.203 Slave
节点 服务 端口
MasterA mysqld 3306
MasterB mysqld 3306
Slave mysqld 3306
软件 版本号
OS CentOSrelease 6.7 (Final)
MySQL MySQL-5.6.27-1.el6.x86_64.rpm-bundle.tar
JDK java-1.8.0-openjdk-1.8.0.20-3.b26.el6.x86_64
在3个节点中,分别安装如下MySQL5.6.27依赖包,执行步骤如下:
# yum install -y openssl* openssl-devel zlib-devel gcc gcc-c++make autoconf readline-devel curl-devel expat-devel gettext-devel ruby
# rpm-qa | grep jdk
# yum-y remove java-1.6.0 java-1.7.0
3.安装java运行环境openjdk-1.8.0
# yum-y install java-1.8.0
# vim/etc/profile
exportJAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.20-3.b26.el6.x86_64/bin/java#new add content
# vim/etc/hosts
10.62.83.201 MYSQL01 #new add content
10.62.83.202 MYSQL02
10.62.83.203 MYSQL03
6.卸载OS中旧版本的mysql-libs
# cd / && rpm-qa |grep mysql*
# yum -y removemysql-libs-5.1.73-3.el6_5.x86_64
你可以选择关闭iptables,或者配置iptables规则。
在3个节点分别安装MySQL5.6.27如下软件包,执行步骤如下:
# cd /usr/local/data
# tar xfMySQL-5.6.27-1.el6.x86_64.rpm-bundle.tar
# yum -y installMySQL-client-5.6.27-1.el6.x86_64.rpm MySQL-server-5.6.27-1.el6.x86_64.rp
MySQL5.6.27初始登陆的密码是一串salt密码,为了便于登录MySQL,在3个节点分别执行如下配置:
启动mysql服务:
# service mysql start
Starting MySQL. SUCCESS!
查看各个节点的mysql初始密钥文件:
# cat/root/.mysql_secret
# The random passwordset for the root user at Thu Nov 511:12:13 2015 (local time): MzmPQ1uPJ0Sgyki4
登录mysql:
# mysql -u root –p # 复制粘贴或手动输入密钥
登录后,设置mysql登录的新密码:
mysql > SET PASSWORDFOR ‘root‘@‘localhost‘ = PASSWORD(‘mysql‘);
mysql > flushprivileges;
mysql > exit;
本文出自 “Jessen6的博文” 博客,请务必保留此出处http://zkhylt.blog.51cto.com/3638719/1775380
原文地址:http://zkhylt.blog.51cto.com/3638719/1775380