master
1 )在master的配置文件( /usr/my.cnf)中,配置如下内容:
#mysq1 服务ID,保证整个集群环境中唯一
server-id=1
#mysq1 binlog 日志的存储路径和文件名
log-bin=/var/1ib/mysq1/mysq1bin
#是否只读,1 代表只读,0代表读写
read-only=0
#忽略的数据, 指不需要同步的数据库
binlog-ignore-db=mysql
2)执行完毕之后,需要重启Mysql:
service mysql restart ;
3)创建同步数据的账户,并且进行授权操作:
grant replication slave on *.* to 'username'@'192.168.192.131' identified by 'mxz';
刷新权限
flush privileges;
4)查看master状态:
show master status;
slave
1)在slave端配置文件中,配置如下内容:
#mysq1服务端ID,唯一
server-id=2
#指定binlog日志
log-bin=/var/1ib/mysql/mysqlbin
2)执行完毕之后,需要重启Mysql :
service mysql restart ;
3)执行如下指令:
change master to master_host=' 192. 168.192.130',master_user='mxz',master_password= mxz',master_log_file='mysq1bin.00001',master_log_pos=413;
#master_log_file='mysq1bin.00001',master_log_pos=413;这里的参数是master mysql show master status;查出来的
指定当前从库对应的主库的IP地址,用户名,密码,从哪个日志文件开始的那个位置开始同步推送日志。
4)开启同步操作
start slave;
show slave status;