MySQL教程之mysql5.7在windows下面的主从复制配置
发布时间:2022-08-10 10:46:50 所属栏目:MySql教程 来源:互联网
导读:目标:自动同步Master 服务器上面的Demo数据库到Slave 服务器的Demo数据库中。 对于一些操作系统比较强而使用频率又不高的东西,往往好久不去弄就忘记了,所以要经常记录起来,方便日后查阅。 环境 数据库版本:mysql5.7.17 Master 服务器(Windows server20
目标:自动同步Master 服务器上面的Demo数据库到Slave 服务器的Demo数据库中。 对于一些操作系统比较强而使用频率又不高的东西,往往好久不去弄就忘记了,所以要经常记录起来,方便日后查阅。 环境 数据库版本:mysql5.7.17 Master 服务器(Windows server2012 R2):192.168.1.18 Slave 服务器 (win7 64bit):192.168.1.95 mysql5.7.17 winx64免安装版下载地址:http://dev.mysql.com/downloads/file/?id=467269 具体配置方法请参考:https://www.cnblogs.com/c3gen/p/6168765.html 工具:Cmder(window神器)。你也可以直接用window的CMD。 注意:主从服务器的防火墙都要给mysql端口添加例外。也就是说两台服务器的mysql数据库可以互连。 修改配置文件 主库 开始——运行—services.msc,打开主库的服务列表,找到服务MYSQL57 ,查看该服务的配置文件所在路径。 打开配置文件my.ini,添加如下配置项 复制代码 log-bin=mysql.bin # 使binlog在每N次binlog写入后与硬盘同步 sync-binlog=1 # 1天时间自动清理二进制日志 expire_logs_days=1 # 需要同步的数据库 binlog-do-db=demo # 不需要同步的数据库 binlog-ignore-db = mysql binlog-ignore-db = test binlog-ignore-db = information_schema binlog-ignore-db = bak binlog-ignore-db = sys binlog-ignore-db = omserver binlog-ignore-db = sakila binlog-ignore-db = smp_base_1_0 binlog-ignore-db = smp_base_2 binlog-ignore-db = smp_emx_1_0 binlog-ignore-db = smp_emx_2 binlog-ignore-db = smp_maint_1_0 binlog-ignore-db = smp_maint_2 # Error Logging. log-error="WIN-1QQDRPR5R2M.err" # Server Id. server-id=1 复制代码 主服务器上面有很多数据库,而我们只需要同步其中一个数据库demo。 从库 以同样的方式找到并打开mysql数据库配置文件my.ini。 修改配置如下: 复制代码 # Server Id. server-id=95 # bind-address=192.168.1.95 log_bin=mysql-bin # 二进制日志自动删除的天数 expire_logs_days=1 复制代码 需要注意的是:主库和从库的Server Id不能相同,通常我们将其设置为IP地址的末尾数值,假如IP是192.168.1.95,那么我们设置95. 命令操作 主库 1.连接到主库 mysql -h 192.168.1.18 -uroot -p 2.创建授权用户 grant replication slave on *.* to 'test'@'192.168.1.95' identified by 'yujie' ; 说明:test是mysql用户名,yujie是密码,192.168.1.95是从库的IP地址。 3. 刷新权限 flush privileges; 6.创建测试数据 create database test; use test; create table test(id int(11), value varchar(20)); insert into test values(1, 'aa'),(2, 'bb'),(3, 'cc') ,(4, 'dd') ,(5, 'ff') ,(6, 'gg') ,(7, '77'); (编辑:莆田站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |