1.report_host
作用:
加入从库/etc/my.cnf 文件并重启后,主从同步时可以在主库查询有几个从节点,
分别IP是多少,查看非常方便。
2.操作步骤
从库1: 10.1.1.1
vi /etc/my.cnf
[mysqld]
report_host=10.1.1.1
systemctl restart mysql
start slave;
从库2: 10.1.1.2
vi /etc/my.cnf
[mysqld]
report_host=10.1.1.2
systemctl restart mysql
start slave;
3.主库查询
[root@db ~]# mysql -uroot -p''xxxxxxx''' -e "show slave hosts;"
mysql: [Warning] Using a password on the command line interface can be insecure.
+------------+--------------------+------+-----------+--------------------------------------+
| Server_id | Host | Port | Master_id | Slave_UUID |
+------------+--------------------+------+-----------+--------------------------------------+
| 13306 | 10.1.1.1 | 3306 | 113306 | c7913d19-c017-11ed-8b66-fa163ebdfed6 |
| 23306 | 10.1.1.2 | 3306 | 113306 | bf9bab2a-c017-11ed-94be-fa163e908903 |
+------------+--------------------+------+-----------+--------------------------------------+
[root@db ~]#
4.总结
需要注意的是,该参数只在从库添加即可。由于该参数是只读参数,需要重复数据库才能生效。
由查询结果可以看到,主从查询,一目了然可以看到从库的SERVER_ID,IP地址,端口等信息。
并且主从同步的时候可以看到记录,主从不同步时不显示从库记录。