1、 环境描述:
主机:192.168.2.201
从机:192.168.2.111
Mysql版本:5.7
2、 主机my.ini配置:
log-bin=C:\mysqlback
expire-logs-days = 30
max-binlog-size = 1G
server-id = 1
skip-name-resolve
lower_case_table_names=1
binlog-do-db=test1
binlog-do-db=test
3、 从机配置:
log-bin=C:\mysqlback
expire-logs-days = 30
max-binlog-size = 1G
server-id = 1
skip-name-resolve
lower_case_table_names=1
replicate-do-db=test1
replicate-do-db=test
slave-skip-errors =1032,1062,126,1114,1146,1048,1396
# replicate-ignore-db=mysql 指定不备份
注意:如果想做一个复杂点的结构:比如说,A->B->C,其中B是A的从服务器,同时B又是C的主服务器,那么B服务器除了需要打开log-bin之外,还需要打开log-slave-updates选项,
可以在B上使用"show variables like 'log%';"来确认是否已经生效。
4、 操作流程:
主机操作流程:
首先保证主机二进制日志是开启的,
show variables like 'log_bin';
如果Value 为 OFF 则未开启日志文件,检查my.ini文件是否配置正确或者完全 ,my.ini文件修改需要后需要重新启动 MySQL服务
然后在主机给从机赋权,创建一个账号
GRANT REPLICATION SLAVE,RELOAD,SUPER,SELECT ON *.* TO "用户名"@"从机地址" IDENTIFIED BY "密码";
最后查看一下主机状态:SHOW MASTER STATUS;
从机操作流程:
自mysql5.1.7之后就不在支持参数去设置关联的主机,转用以下模式的命令进行关联
change master to master_host='主机地址', master_user='之前创建的用户名', master_password='密码', master_log_file=' mysqlback.000010', master_log_pos=2731;
说明:日志名写错或pos值与主机对不上,均会导致备份开启失败
从机关联成功之后
运行命令:START slave;开启复制
show slave status ;查看复制情况,注意以下两个字段
Slave_IO_Running =yes
Slave_SQL_Running=yes
均为yes 则表示主从备份已经开始工作
*********************************************结束********************************************
注意:如果当前主机数据量已经很大,建议先手动备份到从机。
如备份失败,可通过从机的事件查看器中的事件管理(右击此电脑>管理>事件查看器)查看相应的失败原因,然后针对原因一一解决。
原文转载:http://www.shaoqun.com/a/505966.html
王惟:https://www.ikjzd.com/w/1744
张洁:https://www.ikjzd.com/w/1663
1、环境描述: 主机:192.168.2.201 从机:192.168.2.111 Mysql版本:5.72、主机my.ini配置: log-bin=C:\mysqlback expire-logs-days=30 max-binlog-size=1G server-id=1 skip-name-resolve lower_case_table
邮乐网购物商城:邮乐网购物商城
一淘网:一淘网
养生度假山庄:养生度假山庄
杭州动漫节2020在哪举办?2020杭州国际动漫节地点?:杭州动漫节2020在哪举办?2020杭州国际动漫节地点?
亚马逊将停止支持Dash Wand购物设备:亚马逊将停止支持Dash Wand购物设备
No comments:
Post a Comment