查看参数确认MySQL主从复制的部署方式是异步复制还是半同步复制,主库和从库复制部署方式必须一致。
1 | /usr/local/mysql/bin/mysql -uroot -p123456 -S /data/mysql/run/mysql.sock |
1 | show master status; |
File列和Position列都有值,则说明主库正常。
1 | show slave hosts; |
有2个从库的主机信息,并且从库的Host和Port正确。
查看半同步复制参数,如果值为ON说明是半同步复制,值为OFF或者为空说明是异步复制。
1 | show variables like '%rpl_semi_sync_master_enabled%'; |
1 | /usr/local/mysql/bin/mysql -uroot -p123456 -S /data/mysql/run/mysql.sock |
1 | show slave status\G; |
下面两项值均为Yes,则说明从库正常。
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
查看半同步复制参数,如果值为ON说明是半同步复制,值为OFF或者为空说明是异步复制。
1 | show variables like '%rpl_semi_sync_slave_enabled%'; |