由五步完成:mysql
第一步:主服務器配置【在my.cnf配置】:
server-id=100 #聲明服務器serverId
log_bin=mysql-bin #聲明二進制日誌的文件名
binlog-format=mixed #聲明二進制日誌的格式,mixed混合(經常使用:後面2種),row磁盤,statement sql語句
第二步:從服務器配置【在my.cnf配置】:
server-id=200 #聲明服務器serverId
log_bin=mysql-bin #聲明二進制日誌的文件名
binlog-format=mixed #聲明二進制日誌的格式,mixed混合(經常使用:後面2種),row磁盤變化,statement sql語句
relay-log=mysql-relay-logsql
第三步:主服務器對從服務器受權:
mysql>grant replication client,replication slave on . to repl@'192.168.1.%' identified by 'repl';
mysql>flush privileges;服務器
第四步:從服務器鏈接主服務器:
change master to
master_host='192.168.1.100',
master_user='repl',
master_password='repl',
master_log_file='mysql-bin.000001',
master_log_pos=348;
說明:master_log_file和master_log_pos的內容
需在主服務上執行mysql>show master status;
查看後填寫。查看從服務狀態命令:mysql>show slave status;ide
第五步:在從服務器上啓動主從複製功能。
mysql>start slave;日誌