windows server2012下配置mysql主从备份
2018-04-01 20:17
232 查看
工具:1.mysql-5.7.10-win322.window server 2012 R2服务器两台
步骤1:
首先在主机(Master)配置文件my.ini的[mysqld]下增加如下配置server-id = 1 #用于标识唯一的数据库,在从库必须设置为不同的值。log-bin=d:/mysql-5.7.10-win32/log/mysql-bin #同步日志的保存路径,也可以直接写成mysql-bin,直接写mysql-bin日志文件会生成到data文件夹的根目录binlog-do-db=mytest #指定需要同步的数据库添加完之后重启数据库,进入mysql控制台,赋予从库权限账号,允许用户在主库上读取日志,赋予Slave从机有File权限,只赋予Slave从机有File权限还不行,还要给它REPLICATION SLAVE的权限才可以。grant FILE on *.* to 'mysql备份用户名'@'从机ip地址XX.XX.XX.XX' identified by '密码'; grant replication slave on *.* to 'mysql备份用户名'@'从机ip地址XX.XX.XX.XX' identified by '密码';flush privileges;重启mysql,进入mysql控制台,输入命令:show master status;查看主库信息,如果该命令没数据,说明上面配置有误;File是同步会使用到的binlog文件,Position是同步的时候也要用到的。
步骤2:
从机(Slave)配置文件my.ini的[mysqld]下增加如下配置server-id = 2log-bin=c:/mysql-5.7.10-win32/log/mysql-binlog-bin-index=c:/mysql-5.7.10-win32/log/binlog.indexexpire_logs_days=3replicate-do-db=mytestlog-slave-updatesslave-skip-errors=allslave-net-timeout=60进入从机的mysql控制台,执行如下命令stop slave; change master to master_host='主机IPXX.XX.XX.XX',master_user='mysql备份用户名',master_password='密码',master_log_file='主机的同步日志文件,最后看的那个File', master_log_pos=主机配置最后查看的那个端口; start slave;查看从机配置状态,执行命令show slave status,输出信息中没有错误同步应该就配置完成了
注意事项:
1.show slave status中的position和file必须和master中的对应上!
2.同步日志的路径中的文件夹必须真实存在,否则同步日志不能正常工作!
3.防火墙测试的话可以直接关闭,生产环境就加例外即可!
希望对大家有帮助,不对之处希望指出,谢谢
步骤1:
首先在主机(Master)配置文件my.ini的[mysqld]下增加如下配置server-id = 1 #用于标识唯一的数据库,在从库必须设置为不同的值。log-bin=d:/mysql-5.7.10-win32/log/mysql-bin #同步日志的保存路径,也可以直接写成mysql-bin,直接写mysql-bin日志文件会生成到data文件夹的根目录binlog-do-db=mytest #指定需要同步的数据库添加完之后重启数据库,进入mysql控制台,赋予从库权限账号,允许用户在主库上读取日志,赋予Slave从机有File权限,只赋予Slave从机有File权限还不行,还要给它REPLICATION SLAVE的权限才可以。grant FILE on *.* to 'mysql备份用户名'@'从机ip地址XX.XX.XX.XX' identified by '密码'; grant replication slave on *.* to 'mysql备份用户名'@'从机ip地址XX.XX.XX.XX' identified by '密码';flush privileges;重启mysql,进入mysql控制台,输入命令:show master status;查看主库信息,如果该命令没数据,说明上面配置有误;File是同步会使用到的binlog文件,Position是同步的时候也要用到的。
步骤2:
从机(Slave)配置文件my.ini的[mysqld]下增加如下配置server-id = 2log-bin=c:/mysql-5.7.10-win32/log/mysql-binlog-bin-index=c:/mysql-5.7.10-win32/log/binlog.indexexpire_logs_days=3replicate-do-db=mytestlog-slave-updatesslave-skip-errors=allslave-net-timeout=60进入从机的mysql控制台,执行如下命令stop slave; change master to master_host='主机IPXX.XX.XX.XX',master_user='mysql备份用户名',master_password='密码',master_log_file='主机的同步日志文件,最后看的那个File', master_log_pos=主机配置最后查看的那个端口; start slave;查看从机配置状态,执行命令show slave status,输出信息中没有错误同步应该就配置完成了
注意事项:
1.show slave status中的position和file必须和master中的对应上!
2.同步日志的路径中的文件夹必须真实存在,否则同步日志不能正常工作!
3.防火墙测试的话可以直接关闭,生产环境就加例外即可!
希望对大家有帮助,不对之处希望指出,谢谢
相关文章推荐
- Mysql主从备份及双向备份配置
- Mysql主从备份配置
- mysql主从备份功能配置与測试
- centos MySQL主从配置 ntsysv chkconfig setup命令 配置MySQL 主从 子shell MySQL备份 kill命令 pid文件 discuz!论坛数据库读写分离 双主搭建 mysql.history 第二十九节课
- MySQL-五种日志(查询日志、慢查询日志、更新日志、二进制日志、错误日志)、备份及主从复制配置
- windows下配置mysql主从备份
- mysql主从备份配置及常见问题
- Mysql升级以及主从备份集群配置
- mysql主从单向和双向备份配置
- MySQL主从配置,实现数据备份。
- Mysql通过配置主从,读写分离简单实现数据备份,负载均衡
- MySQL配置主主及主从备份
- Mysql 5.5 replication 多数据库主从备份Master-Slave配置总结
- MySQL 配置主从备份
- Ubuntu 16 MySQL主从备份配置
- Mysql 5.5 replication 多数据库主从备份Master-Slave配置总结
- mysql配置主从备份
- MYSQL主从数据库同步备份配置的方法
- Mysql : 主从配置 & mysqldump & binlog备份 (笔记)