是否开启并行

查看参数确认MySQL主从复制是否开启了并行复制,主库和从库复制部署方式必须一致。

  1. 登录主库。

    1
    /usr/local/mysql/bin/mysql -uroot -p123456 -S /data/mysql/run/mysql.sock
    

    确认主库状态正常。

    1
    show master status;
    

    查看从库的主机信息,确认主库中有2个从库的主机信息,且从库的Host和Port均正确。

    1
    show slave hosts;
    

  2. 确认主库是否开启并行复制。

    执行命令查看并行复制参数。

    1
    2
    3
    4
    show variables like '%transaction_write_set_extraction%';
    show variables like '%binlog_transaction_dependency_tracking%';
    show variables like '%slave_parallel_type%';
    show variables like '%slave_parallel_workers%';
    

    如果slave_parallel_type的值为DATABASE说明未开启并行复制,slave_parallel_type的值为LOGICAL_CLOCK说明已开启并行复制。

  3. 登录从库。

    1
    /usr/local/mysql/bin/mysql -uroot -p123456 -S /data/mysql/run/mysql.sock
    

    确认从库状态正常。

    1
    show slave status\G;
    

  4. 确认从库是否开启并行复制。

    执行命令查看并行复制参数。

    1
    2
    3
    4
    show variables like '%transaction_write_set_extraction%';
    show variables like '%binlog_transaction_dependency_tracking%';
    show variables like '%slave_parallel_type%';
    show variables like '%slave_parallel_workers%';
    

    如果slave_parallel_type的值为DATABASE说明未开启并行复制,slave_parallel_type的值为LOGICAL_CLOCK说明已开启并行复制。