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,就说明配置成功了
在主库中插入一条数据,对应的从库中也有即可

如果想要实现从库中更新主库也能有变化的话。即在主库中连接从库(对应的操作再来一遍即可)

上一篇下一篇

猜你喜欢

热点阅读