• 技术文章 >数据库 >MySQL

    mysql组复制的应用场景

    小妮浅浅小妮浅浅2021-09-13 09:44:45原创3432

    应用场景

    1、数据库的灵活复制环境。分组复制可以灵活地增加和减少集群中的数据库实例。

    2、数据库环境的高可用性。

    在集群中大部分服务器可用时,组复制允许数据库实例宕机,那么整个数据库服务可用。

    3、替代数据库环境中传统的主从复制结构。

    实例

    vim /etc/mysql.cnf
    先删掉之前实验加入的内容,然后加入下面的东西
    server_id=1第一个节点
    gtid_mode=ON
    enforce_gtid_consistency=ON
    master_info_repository=TABLE
    relay_log_info_repository=TABLE
    binlog_checksum=NONE #关闭binlog校验
    log_slave_updates=ON
    log_bin=binlog
    binlog_format=ROW#组复制依赖基于行的复制格式
     
    transaction_write_set_extraction=XXHASH64
    loose-group_replication_group_name="查出来的uuid"##可以看/var/lib/mysql/auto.cnf
    loose-group_replication_start_on_boot=off
    loose-group_replication_local_address= "172.25.254.1:33061"当前节点的ip
    loose-group_replication_group_seeds="172.25.254.1:33061,172.25.254.2:33061,172.25.254.3:33061"
    loose-group_replication_bootstrap_group=off
    ##插件是否自动引导,这个选项一般都要off掉,只需要由发起组复制的节点开启,并只启动一次,如果是on,下次再启动时,会生成一个同名的组,可能会发生脑裂
    loose-group_replication_ip_whitelist="127.0.0.1,172.25.254.0/24"
    loose-group_replication_enforce_update_everywhere_checks=ON
    loose-group_replication_single_primary_mode=OFF#后两行是开启多主模式的参数

    以上就是mysql组复制的应用场景,希望对大家有所帮助。更多mysql学习指路:MySQL

    推荐操作系统:windows7系统、mysql5.8、DELL G3电脑

    专题推荐:mysql组复制
    上一篇:mysql组复制有什么特点 下一篇:mysql如何启动组复制

    相关文章推荐

    • mysql蠕虫复制是什么意思• MySQL获取当前时间和时间戳• mysql如何获取hive表的元数据信息• mysql InnoDB的特性• mysql不走索引的SQL语句• mysql查询计划是什么• mysql直方图是什么• mysql组复制的工作原理• mysql组复制有什么特点

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网