以下命令是基于mysql的 MHA高可用之后的配置的!!!!
1. 修改MHA配置
[root@mysql-db03 ~]# vim /etc/mha/app1.cnf [binlog1] no_master=1 hostname=10.0.0.53 master_binlog_dir=/data/mysql/binlog/
2. 备份binlong
#创建备份binlog目录 [root@mysql-db03 ~]# mkdir -p /data/mysql/binlog/ #进入该目录 [root@mysql-db03 ~]# cd /data/mysql/binlog/ #备份binlog [root@mysql-db03 binlog]# mysqlbinlog -R --host=10.0.0.50 --user=mha --password=mha --raw --stop-never mysql-bin.000009 & #启动mha [root@mysql-db03 binlog]# nohup masterha_manager --conf=/etc/mha/app1.cnf --remove_dead_master_conf --ignore_last_failover < /dev/null > /var/log/mha/app1/manager.log 2>&1 &
3. 测试binlog
#查看binlog目录中的binlog [root@mysql-db03 binlog]# ll total 44 -rw-r--r-- 1 root root 285 Mar 8 03:11 mysql-bin.000001 #登录主库 [root@mysql-db01 ~]# mysql -uroot -poldboy123 #刷新binlog mysql> flush logs; #再次查看binlog目录 [root@mysql-db03 binlog]# ll total 48 -rw-r--r-- 1 root root 285 Mar 8 03:11 mysql-bin.000001 -rw-r--r-- 1 root root 143 Mar 8 04:00 mysql-bin.000002
#######能看到从库的binlog目录下多了一个文件说明测试成功