本章知识内容:
一、 概念:
二、 举例说明
grant replication slave on *.* to 'bravedu'@'192.168.1.%' identified by 'brave123'; flush privileges;
② 更改mysql配置文件
[mysqld]
#相对应主从数据库同步不同的地方
log-slave-updates sync_binlog=1 auto_increment_offset=1 auto_increment_increment=2 replicate-do-db = dbname replicate-ignore-db = mysql,information_schema
重启mysql服务器 ③ 查看主数据库同步状态 IP: ***.134
|
********************************主服务器到目前位置设置完毕*************************************
(二、从数据库操作设置(B):)
grant replication slave on *.* to 'bravedu'@'192.168.1.%' identified by 'brave123'; flush privileges;
② 更改mysql配置文件
[mysqld]
#相对于主从同步不同的地方
binlog-do-db = dbname binlog-ignore-db=mysql log-slave-updates sync_binlog=1 auto_increment_offset=2 auto_increment_increment=2
重启mysql服务器 查看主数据库同步状态 IP: ***.138 mysql>flush tables with read lock;
③ 指定主主数据库服务器同步指令
注: IP为主服务器的IP,用户名,密码,log_file,log_post 服务器互相统一
可能这块操作 需要先 解除锁表、停止数据库状态、在运行后 在启动状态
mysql > stop slave; #设置192.168.1.138数据库服务器配置 那么host 配置文件信息 就是 134的信息
mysql > change master to master_host='192.168.1.134', master_user='bravedu', master_password='brave123', master_log_file='mysql-bin.000005', master_log_pos=106;
#设置192.168.1.134 数据库服务器配置 那么host 等配置文件信息 就是 134的信息 mysql > change master to master_host='192.168.1.138', master_user='bravedu', master_password='brave123', master_log_file='mysql-bin.000001', master_log_pos=106; mysql > start slave;
mysql > unlock tables;
④ 查看主数据库同步状态 会出来很多信息 但是主要看这两个状态就行了 如果都是 yes 就可以了
|
到这里 主主数据库同步就完成了

下一篇:一个MySQL数据库非法关机造成数据表损坏的实例