由五步完成:

第一步:主服务器配置【在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-log

第三步:主服务器对从服务器授权:
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;

第五步:在从服务器上启动主从复制功能。
mysql>start slave;