mysql主从备份
2020-05-22 本文已影响0人
酸奶泡奥利奥
master
主库配置:
server-id = 1 (1-254其中之一,如集群内已有的数字不可重复)
log-bin = master-bin (定义binlog日志名字=master-bin)
修改完配置后重启主库
slave
server-id = 2
relay-log = slave-relay-bin
relay-log-index = slave-relay-bin.index
relay-log和relay-log-index应该是可加可不加的,我一般都没加
在主库中查看状态(二进制日志信息)
show master status;
在从库中连接主库
change master to master_host='x.x.x.x',master_port=3306,master_user='slave',master_password='slave',master_log_file='master-bin.000001',master_log_pos=154;
其中主数据库的IP,user=授权的用户,password=授权的密码,log_file=查看到二进制日志文件的名字,log_pos=二进制文件的结束位置。log_file和log_pos是在主库中查看到的。
start slave; 开启从库
show slave status; 查看从库状态
slave_io_running和slave_sql_running都为yes,就说明配置成功了
在主库中插入一条数据,对应的从库中也有即可
如果想要实现从库中更新主库也能有变化的话。即在主库中连接从库(对应的操作再来一遍即可)