环境
windows10 + 两台mysql-5.6.25-winx64
在个windows上跑两个mysql服务器端口分别是3307和3308
如果你的mysql在两台服务器上配置就不用修改端口了
可能遇到的错误(等遇到再回来看吧)
*可能遇到错误如果你是在同一台电脑跑两个数据 库可能会遇到的问题不能启动
错误1.启动两个mysql的方式是到mysql的bin目录下执行
mysqld --defaults-file=my-default.ini的完整路径
错误2.查看slave状态时显示
![]()
这是因为两台mysql的UUID相同了取任意一个mysql的安装目录的data目录中auto.cnf文件修改为不同的值
第一台mysql(3307)配置文件my-default.ini
第二台mysql(3308)配置文件my-default.ini
>
重启活着启动两台mysql服务**
登录master mysql(3307) 执行
show master status;
![]()
记录下File 和Position字段的值 mysql-bin.000001 和 1765
接下来登录slave mysql(3308) 执行
change master to master_host='localhost',#master数据库ip主机地址
master_user='root',#master 数据库账号
master_password='root', #master 数据库密码
master_port = 3307,#master端口号
master_log_file='mysql-bin.000001',#刚才再master中记录的二进制file文件名
master_log_pos=1765;#刚才再master中记录的position
start slave; #启动slave
在slave mysql(3308) 执行
show slave status\G
在master 数据库(3007)上先建一个test数据库会发现slave数据库(3308)也同时建立的test数据库至此已完成最简单的主从复制。