1.环境准备mysql
首先要在本地创建两个mysql服务并指定不一样的端口。sql
Master:192.168.1.102 3306数据库
Slave:192.168.1.104 3307日志
2.Master 配置:server
配置my.ini:同步
[mysqld]io
port=3306ast
server-id=200配置
log-bin=C:\Program Files (x86)\MySQL\MySQL Server 5.5\mysql-bin #要生成的二进制日记文件名称file
binlog-do-db=czc #要同步的数据库
3.在主库添加一个用户 repl 并指定replication权限
CREATE USER 'repl'@'192.168.1.104' IDENTIFIED BY 'asdf';
GRANT REPLICATION SLAVE ON *.* TO 'repl'@'192.168.1.104';
SHOW MASTER STATUS;
4. Slave 配置:
配置my.ini:
[mysqld]
port=3306
server-id = 210
relay-log=C:\Program Files (x86)\MySQL\MySQL Server 5.5\relay-bin#中继日志
relay-log-index=C:\Program Files (x86)\MySQL\MySQL Server 5.5\relay-bin-index
//同步Master的数据库名字
replicate-do-db = czc
将默认引擎:default-storage-engine=INNODB改成default-storage-engine=MYISAM
5.在从库设置它的master:
change master to
master_host='192.168.1.102',master_port=3306,master_user='repl',master_password='asdf',master_log_file='mysql-bin.000001',master_log_pos=107;
六、在从库开启从数据库复制功能。
slave start;