主庫:mysql
一、配置文件裏面加入如下兩行
server-id=1
log-bin=MySQL-bin
二、建立帳戶sql
grant replication client,replication slave on *.* to rep@'從庫ip' identified by 'root';數據庫
從庫:windows
一、配置文件加上如下幾行ide
server-id=2
relay-log=relay-bin
read-only =1spa
replicate-ignore-db = mysql 不復制的庫
replicate-ignore-db = test 不復制的庫
replicate-ignore-db = information_schema 不復制的庫orm
replicate-wild-do-table = 數據庫名字.表名字 // 所要同步的數據庫的單個表,能夠加多行就是多個server
二、從庫關聯主庫blog
change master to master_host='主庫ip',master_user='rep',master_password='root';ip
三、檢查
show slave status\G;
中途若是有報錯,可能會用到的命令。windows下啓動和關閉slave
mysql> slave stop; 開啓mysql> set GLOBAL SQL_SLAVE_SKIP_COUNTER=1; 這個是跳過錯誤的設置。必須在以上步驟配置成功之後執行。mysql> slave start; 關閉