win10 mysql 主从复制_windows10下按照mysql主从复制

一:下载MySQL文件。

12ea87d423a96828765785688f1a4b0f.png

二:创建主数据库

把文件:mysql-5.7.25-winx64.zip 解压。创建data文件夹,和my.ini文件。

my.ini文件:

1 [mysqld]2 # 以下内容手动添加3 [client]4 port=3307

5 default-character-set=utf86 [mysqld]7 #主库配置8 server_id=1

9 log_bin=master-bin10 log_bin-index=master-bin.index11

12 # 跳过密码13 # skip-grant-tables14

15 #端口16 port=3307

17 character_set_server=utf818 #解压目录19 basedir=D:\usr\mysql5.7.25\master20 #解压目录下data目录21 datadir=D:\usr\mysql5.7.25\master\data22

23 sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES24 [WinMySQLAdmin]25 D:\usr\mysql5.7.25\master\bin\mysqld.exe

三:启动

先设置没有密码的。登录进MySQL后,再修改密码

1 sc delete slave; 删除MySQL服务

2 mysqld --install master --defaults-file="D:\usr\mysql5.7.25\master\my.ini" 创建MySQL服务:服务名:master

3 net start master 启动服务

4 net stop master 停止服务

f5e4e9f220abf4c26b261f78d857bb86.png

dcf45186f2749085b96e2d8e98306db9.png

四:修改密码

进入到mysql数据库中。

如果没有mysql数据库,导入

source e:/mysql.sql

1 update user set authentication_string=password(“newpassword“) where user=”root”;

然后再重新启动服务。登录进mysql中。 大写的P后面是端口  小写的后面是密码

登录:mysql -uroot -P3307 -p123456

五:主从关联

master的mysql 执行命令 show master status查看master的状态

slave的mysql 执行命令 show slave status\G查看slave的状态

我们可以发现 ,master的状态下,生成了一个二进制的日志文件,而slave下是空的,所以我们现在就要把主库与从库关联起来。只需要让从库(slave)知道主库(master)的地址就可以了。

首先我们需要在主库(master)中创建一个用户用于与从库同步的用户名和密码(这里我创建一个masterUser用户,密码为mysql),并给masterUser用户授权,以用于主库操作从库。

1 create user masterUser;2 grant replication slave on *.* to 'masterUser'@'127.0.0.1'identified by 'mysql';3 flush privileges;

8208d7bae1b13ca2d828588f850a87b5.png

在从数据库中:

1 change master to master_host='127.0.0.1',master_port=3307,master_user='masterUser',master_password='mysql',master_log_file='master-bin.000008',master_log_pos=0;

671b65aaea710ddd3fe4c0ce48ebaedd.png

然后执行命令 start slave; 开启主从同步

30989de82568f047e638ad0a5a5694bb.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值