hcymysql / mysql_monitor

MySQL Monitor面向研发人员图形可视化监控工具
https://dbaplus.cn/news-11-2851-1.html
157 stars 57 forks source link

master gtid_mode 辨认错误 #5

Open 987william987 opened 4 years ago

987william987 commented 4 years ago

檔案文件:mysql_repl_monitor.php 代码 line 77 用 Auto_Position 来判断是否启用 gtid 但 master 执行 show slave status 回传是空的,代表不会得到 Auto_Position 值,导致代码判断 master 未启用 gtid

建议将 sqls array 改成 SHOW GLOBAL VARIABLES WHERE variable_name REGEXP 'server_id$|^read_only|gtid_mode' 而代码 line 77 可以移除,直接在后续的 insert 语句中改成 .end($re)['gtid_mode']. 即可