标准端口3306,只检查某一个库的关键表 一主一从,binlog不是ROW模式 同网段复制,percona_tk@'192.168.5.%' 具备该有的权限: GRANT ALL PRIVILEGEES on repl_user.* to repl_user@'192.168.5.%' IDENTIFIED BY 'repl_pass'; GRANT SELECT,LOCK TABLES,PROCESS,SUPER on *.* to repl_user@'192.168.5.%'; 这是最简单的方式,把要连接和检查的信息交代就行了:
create database percona; CREATE TABLE `percona`.`dsns` ( `id` int(11) NOT NULL AUTO_INCREMENT, `parent_id` int(11) DEFAULT NULL, `dsn` varchar(255) NOT NULL, PRIMARY KEY (`id`) ); GRANT ALL PRIVILEGEES on percona.* to percona_tk@'PTCHECK_HOST' IDENTIFIED BY 'percona_pass'; 如果有多个实例要检查,可以创建多个类似的dsns表。上面的percona_tk用户只是用来访问dsn库。插入从库信息:
use percona; insert into dsns(dsn) values('h=REPLICA_HOST,P=3306,u=repl_user,p=repl_pass'); DSNs记录 dsn 列格式如 h=REPLICA_HOST,u=repl_user,p=repl_pass