MySql 数据库集群 1
准备服务器 由于MySQL 不同版本之间的(二进制日志)binlog 格式可能会不一样,因此最好的搭配组合是Master的MySQL版本和Slave的版本相同或者更低,Master 的版本肯定不能高于Slave版本
假设同步主机 1 名为:192
150,主机 2 名为:192
142,2 个 MySQL 的basedir目录都是/usr/share/mysql,datadir 都是:/var/lib/mysql
主机 1: 操作系统:fc13
x 86_64 IP:192
150 My SQL 版本:5
52 主机 2: 操作系统:fc13
x 86_64 IP:192
142 My SQL 版本:5
安装 Mysql Yum install mysql 3
创建数据库 分别登录主机 1 和主机 2 的mysql:mysql –u root –p 创建数据库:create database repdatabase; #需要同步的数据库 4
设置同步服务器 4
1 设置主机 1:192
1 配置my
cnf 文件 每个同步服务器都必须设定一个唯一的编号,否则同步就不能正常运行
接下来开始修改 /etc 目录下的my
cnf,在[mysqld]配置段增加以下几行: server-id = 1 #唯一编号 log-bin binlog-do-db= repdatabase #需要同步的数据库,如果没有本行,即表示同步所有的数据库 binlog-ignore-db=mysql #被忽略的数据库 master-host = 192
142 #主服务器名 master-user = rep #同步账户名,默认是test master-pas