mysql8 的win主从复制

194 阅读1分钟

1、从官网下载mysql8.0

2、修改配置文件

主数据库配置修改:

主数据库下在根目录下面,增加my.ini文件,增加

[mysqld]
log-bin=mysql-bin
server-id=1

安装服务 mysqld install mysql

启动服务 net start mysql

从数据库修改:

[mysqld]
log-bin=mysql-bin
server-id=2

安装服务 mysqld install mysql1

启动服务 net start mysql1

3、 修改主动配置:

主数据创建用户:

create user 'slave1'@'localhost' idetified by '1111';

GRANT REPLICATION SLAVE ON . TO 'slave1'@'localhost';

flush privileges;

查看下主数据的binlog

show master status;

从数据库修改:

stop slave;

change master to master_host='localhost',master_user='slave1',master_password='1111',master_log_file='mysql-bin.000003',master_log_pos=155;

start slave;

show slave status \G;

配置正确。

我在服务启动中遇到几个问题,

uuid不一致,可以去 data目录下修改auto.cnf 修改下

在主数据库创建下数据库和表,测试下。