2007-01-24

windows下的MySQL数据库Replication设置

关键字: MySQL数据库Replication

近来公司的一个项目要求MySQL数据库之间做一个Replication设置···

浏览了MySQL的文档和网上的各文章之后,设置成功,具体设置如下:

MySQL数据库版本:mysql-5.0.27-win32

假设现在有两台电脑上分别安装了mysql-5.0.27-win32,电脑A(192.168.1.189),电脑B(192.168.1.7)···

主从模式:A为MASTER              B为SLAVE

首先关闭A上的MySQL服务,修改A上的my.ini配置文件,添加:

server-id = 1

log-bin

 #replicationdatabase为要replication的数据库名,如果有多个数据库需要replication可以有多行设置,注意大小写敏感

binlog-do-db = replicationdatabase

启动A上的MySQL数据库,新建需要replication的数据库

create database replicationdatabase;

新建用于replication的帐户

grant file,select,replication slave on *.* to 'reper'@'192.168.1.7' identified by 'rep';

A设置完毕。。

 

关闭B上的MySQL服务,修改B上的my.ini配置文件,添加:

server-id = 2

master-host = 192.168.1.189

master-user = reper

master-password = rep

master-port = 3306

master-connect-retry = 10

 #replicationdatabase为要replication的数据库名,如果有多个数据库需要replication可以有多行设置,注意大小写敏感

replicate-do-db = replicationdatabase

B设置完毕,重启MySQL服务,新建需要replication的数据库

create database replicationdatabase;

#开启slave

start slave;

#查看slave状态

show slave status;

设置成功。

评论
发表评论

您还没有登录,请登录后发表评论

虚无的曾经
搜索本博客
最近加入圈子
存档
最新评论
评论排行榜