查看mysql主从复制是否成功的命令_mysql主从复制 - hong查理的个人空间 - OSCHINA - 中文开源技术交流社区...

1.配置 my.cof

服务器A(192.168.1.2)配置如下

log-bin   = mysql-bin

server-id = 1

expire-logs-days  = 7#日志设置最高7天

replicate-do-db   = test #需要同步的

binlog-ignore-db  = mysql #忽略同步的

binlog-ignore-db  = information_schema #忽略同步的

auto-increment-increment = 2  #自增值

auto-increment-offset = 1 #漂移值,也就是步长 每次添加多少

服务器B(192.168.1.3)配置

log-bin   = mysql-bin

server-id = 2

expire-logs-days  = 100

replicate-do-db   = test

binlog-ignore-db  = mysql

binlog-ignore-db  = information_schema

auto-increment-increment = 2

auto-increment-offset = 2

2.备份数据

mysqldump --skip-lock-tables --single-transaction --flush-logs --hex-blob --master-data=2 -h192.168.1.2 -P3306 -u账号 -p密码 test > /目录/test.sql

3.导入数据

mysql -h192.168.1.3 -P3306 -u账号 -p密码 test目录/test.sql

4.同步

一.查看备份文件的MASTER_LOG_POS

执行命令

head /目录/test.sql  -n80|grep 'MASTER_LOG_POS'

结果会显示

-- CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.000004', MASTER_LOG_POS=120;

stop slave;#先停止同步再修改

CHANGE MASTER TO master_host = '192.168.1.2', #对方的ip

master_port = 3306, #对方的端口

master_user = 'root',#要同步的数据库账号

master_password = 'xxxxx',#要同步的数据库账号密码

master_log_file = 'mysql-bin.000004', #MASTER_LOG_FILE

master_log_pos = 120;#MASTER_LOG_POS

START SLAVE;#开启同步

5.查看同步是否成功

再从库执行 show slave status;

以下2个参数均为yes则同步为成功。

Slave_IO_Running: Yes

Slave_SQL_Running: Yes

你可能感兴趣的:(查看mysql主从复制是否成功的命令_mysql主从复制 - hong查理的个人空间 - OSCHINA - 中文开源技术交流社区...)