windows下Mysql master-slave
假设安装过一个Mysql
1.先安装2个Mysql 其实也就是复制一个Mysql (Mysql5.1? 和 Mysql5.2)
2.修改端口号和安装地址(my.ini) 这里我们不使用默认端口3306 主要测试
?
3.在Master(Mysql5.1)的数据库中建立一个备份帐户,命令如下
?
4.Master 为Mysql5.1 修改如下(my.ini):?
?
[mysqld] #Master start #日志输出地址 主要同步使用 log-bin=E:\Mysql5.1\Data\log-bin.log #同步数据库 binlog-do-db=cnb #主机id 不能和从机id重复 server-id=1 #Master end
5.Slave 为Mysql5.2 修改如下(my.ini):
?
6.查询当前主机数据库文件和位置
? mysql> show master status;
? +----------------+----------+--------------+------------------+
? | File?????????? | Position | Binlog_Do_DB | Binlog_Ignore_DB |
? +----------------+----------+--------------+------------------+
? | log-bin.000001 |?????? 98 | cnb????????? |????????????????? |
? +----------------+----------+--------------+------------------+
6.数据库操作测试如下为在Master(Mysql5.1)端操作 然后查看Slave(Mysql5.2)?
?
- create?databse?cnb;????????CREATE?TABLE?`users`?(???????`id`?bigint(20)?NOT?NULL?auto_increment,???????`name`?varchar(255)?default?NULL,???????PRIMARY?KEY??(`id`)????)?ENGINE=InnoDB?DEFAULT?CHARSET=utf8;??????insert?users(name)?values('jacky');?