win7 64位 mysql 5.7 主从配置

本文介绍在Windows 7环境下配置MySQL 5.7主从热备的方法,包括安装步骤、主从服务器配置、用户权限设定及验证过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

   近期工作需要在两台win7上测试 master-slave 主从热备,下面详细说说主从配置

首先 是5.7的安装 相信很多人都会 不会的看http://jingyan.baidu.com/article/7e440953d6f0702fc1e2ef61.html安装的时候切记 Data Path 目录;

1.主机部分

Master 配置

找到 D:\ProgramData\MySQL Server 5.7\my.ini (安装mysql式指定Data Path的目录下my.ini)

在最后添加如下内容:
#Master Config

#server-id 一般都取ip

server-id=107;

#开启log-bin日志

log-bin=mysql-bin;

#binlog-do-db是需要同步的数据库

binlog-do-db=tes_slave

#binlog-ignore-db是忽略的数据库

binlog-ignore-db=test

完成之后保存,然后重启服务器

进入mysql数据库,输入命令:

show master status;

会出现file | position | Binlog_Do_DB

记一下file,position两个字段(一般file会是mysql-bin.000001)

开启一个支持主从复制的用户,输入命令:

GRANT REPLICATION SLAVE ON *.* to 'test'@'192.168.1.1' identified by 'test';

第一个'test' 是用户名 '192.168.1.1' 访问ip  这里也可是是%  identified by 'test'设置用户test 密码


2.从机配置

找到 D:\ProgramData\MySQL Server 5.7\my.ini (安装mysql式指定Data Path的目录下my.ini)

在最后添加如下内容:

#Slave Config

#server-id 一般都取ip

server-id=109

#开启log-bin日志

log-bin=mysql-bin

#replicate-do-db是需要同步的数据库

replicate-do-db=test_slave

保存退出(这里配置就完了)


接着在mysql命令行里进行其他关联配置,否则导致从机的mysql服务不能启动,与数据库版本先关:
change master to master_host='192.168.1.107', master_user='root', master_password='123456', master_log_file='mysql-bin.000002',master_log_pos=5442170;

(配置值的对应关系:

master_host:主机地址

master_user:主机赋权限的用户名

master_password:主机赋权限时设置的密码

master_log_file:show master status之后的显示的File

master_log_pos:show master status之后的显示的Position)

重启mysql服务,查看从机配置:
show slave status;
显示Slave_IO_Running:Yes
    Slave_SQL_Running:Yes
如果Slave_IO_Running: Connecting( 1网络不通  2密码不对  3pos 不对)


然后在master 数据库 添加一条信息 或者新建表 刷新 slave 库 如果有说明成功



 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值