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;