win10中配置mysql8.0主从数据库

第一步 创建两个mysql数据服务,并启动两个mysql服务。

1)复制安装的mysql文件夹

2)复制安装的ProgramData下面的mysql文件夹

  • 修改my.ini文件中的端口号(复制的my.ini改成3307)

把复制修改之后的数据库再windows10安装服务。(用管理员启动cmd窗口,并切换到复制mysql文件夹的bin目录下,执行命令 mysqld install mysqls1 --defaults-file="C:\ProgramData\MySQL\MySQL Server slave\my.ini")

 第二步 配置主从服务器

1)主服务器配置文件

[mysqld]
#开启日志
log-bin = mysql-bin
#设置服务id,主从不能一致
server-id = 1
#设置需要同步的数据库
binlog-do-db=user_db
#屏蔽系统库同步
binlog-ignore-db=mysql
binlog-ignore-db=information_schema
binlog-ignore-db=performance_schema

2)从服务器配置文件

[mysqld]
log-bin = mysql-bin
#设置服务id,主从不能一致
server-id = 2
#设置需要同步的数据库
replicate_wild_do_table=user_db.%
#屏蔽系统库同步
replicate_wild_ignore_table=mysql.%
replicate_wild_ignore_table=information_schema.%
replicate_wild_ignore_table=performance_schema.%

 

3)主从服务器重启(停止然后启动)

第三步 创建主从复制的账号 

1)切换至主库bin目录,登录主库

mysql ‐h localhost ‐uroot ‐p 密码

创建新用户: CREATE USER 'db_sync'@'自己电脑IP地址' IDENTIFIED WITH mysql_native_password BY '密码';

给新用户授权:GRANT ALL PRIVILEGES ON *.* TO 'db_sync'@'自己电脑IP地址';

刷新权限: FLUSH PRIVILEGES;

2)确认位点 记录下文件名以及位点 show master status; 

第四步 主从数据同步设置

1)切换至从库bin目录,登录从库
mysql ‐h localhost ‐P3307 ‐uroot ‐p 密码

2)先停止同步 STOP SLAVE;

3)修改从库指向到主库,使用上一步记录的文件名以及位点(IP地址、密码、位点同第三步一致,千万注意!!!!!!!)

CHANGE MASTER TO
MASTER_HOST = '自己电脑IP地址',i
MASTER_USER = 'db_sync',
MASTER_PASSWORD = '密码',
MASTER_LOG_FILE = 'mysql-bin.000007',
MASTER_LOG_POS = 491;

4)启动同步
START SLAVE; 

5)查看Slave_IO_Runing和Slave_SQL_Runing字段值都为Yes,表示同步配置成功。如果不为Yes,请排
查相关异常。
show slave status 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值