上一节 MySQL:主从复制(Replication)搭建 介绍了主从搭建, 接下来看下 MySQL: show slave hosts 命令。
主库上执行
1 2 3 4 5 6 7 8 | root@localhost:mysql>show slave hostsG * 1. row * Server_id: 2 Host: Port: 3306 Master_id: 1 Slave_UUID: ad397a06-7c56-11e4-b2fb-000c29dcb3b5 1 row in set (0.00 sec) |
备注: show slave hosts
命令显示备库信息,每一行显示一个备库信息,但这里 HOST 字段显示为空,需要设置备库的 report-host 参数才能显示 HOST 值。
修改备库 /etc/my.cnf
修改备库 /etc/my.cnf ,添加以下:
1 | report-host=192.168.2.38(db2) |
重启备库
1 2 3 | [root@db2 init.d]# /etc/init.d/mysqld restart Shutting down MySQL.... [OK ] Starting MySQL................ [OK ] |
主库上验证
1 2 3 4 5 6 7 8 | root@localhost:mysql>show slave hostsG * 1. row * Server_id: 2 Host: 192.168.2.38(db2) Port: 3306 Master_id: 1 Slave_UUID: ad397a06-7c56-11e4-b2fb-000c29dcb3b5 1 row in set (0.00 sec) |
备注:字段意思很清楚了。 详见: SHOW SLAVE HOSTS