mysql 主主同步 主从同步
mysql 主主同步 主从同步
网络结构:
mysq11 192.168.1.37 主
mysql2 192.168.1.38 主(从)
一 修改mysql1的配置文件my.conf
二 拷贝数据库文件
三 修改mysql2的配置文件my.conf
一 修改mysql1的配置文件my.conf
server-id=1
log-bin
binlog-do-db=test #连接的数据库名
master-host=192.168.1.38
master-user=root
master-password=123456
master-port=3306
master-connect-retry=6
replicate-do-db=test #数据库名字
做主从同步的时候不需要
master-host=192.168.1.38
master-user=root
master-password=123456
master-port=3306
master-connect-retry=6
replicate-do-db=test
重启mysql数据库
二 拷贝数据库文件
把mysql1的test数据库的数据库打包拷贝到mysql2中(注意设置文件访问权限)
三 修改mysql2的配置文件my.conf
server-id=2
log-bin
binlog-do-db=test #连接的数据库名
master-host=192.168.1.37
master-user=root
master-password=123456
master-port=3306
master-connect-retry=6
replicate-do-db=test #数据库名字
重启mysql数据库
进入数据库查看同步状态
show slave status
中间有两个yes表示同步正常
stop slave; #停止同步
set GLOBAL SQL_SLAVE_SKIP_COUNTER=1; 跳过一次错误
start slave; #开启同步
change master to master_host='192.168.1.2',master_user='root',master_password='123456',master_port=3306,master_log_file='mysqld-bin.000013',master_log_pos=173053;
#指定同步位置 一般在修复同步时用