怎么创立网站 优帮云,网站开发 需要用到什么软件,申请友情链接,杭州网站建设公司官网一、介绍MySQL 主从复制的方式有多种#xff0c;本文主要演示基于基于日志(binlog)的主从复制方式。MySQL 主从复制(也称 A/B 复制) 的原理#xff1a;Master将数据改变记录到二进制日志(binary log)中#xff0c;也就是配置文件log-bin指定的文件#xff0c; 这些记录叫做…一、介绍MySQL 主从复制的方式有多种本文主要演示基于基于日志(binlog)的主从复制方式。MySQL 主从复制(也称 A/B 复制) 的原理Master将数据改变记录到二进制日志(binary log)中也就是配置文件log-bin指定的文件 这些记录叫做二进制日志事件(binary log events)Slave 通过 I/O 线程读取 Master 中的 binary log events 并写入到它的中继日志(relay log)Slave 重做中继日志中的事件 把中继日志中的事件信息一条一条的在本地执行一次完 成数据在本地的存储 从而实现将改变反映到它自己的数据(数据重放)。二、注意事项主从服务器操作系统版本和位数一致Master 和 Slave 数据库的版本要一致Master 和 Slave 数据库中的数据要一致Master 开启二进制日志 Master 和 Slave 的 server_id 在局域网内必须唯一。三、配置步骤1.主节点(Master)上的操作a)修改 Master 的配置文件/etc/my.cnfvi /etc/my.cnf在my.cnf文件中加入如下配置内容[mysqld]log-binmysql-binserver-id1重新启动数据库b)在主节点创建一个用户repl用于从节点链接主节点时使用mysql CREATE USER repl192.168.199.198 IDENTIFIED WITH mysql_native_password BY Ron_master_1;mysql GRANT REPLICATION SLAVE ON *.* TO repl192.168.199.198;c)刷新授权表信息mysql flush privileges;d)查看当前主从状态mysql SHOW MASTER STATUS;2.从节点(Slave)上的操作修改 Master 的配置文件/etc/my.cnfvi /etc/my.cnf在my.cnf文件中加入如下配置内容[mysqld]log-binmysql-binserver-id2重新启动数据库3.从节点(Slave)上的参数设置mysql CHANGE MASTER TOMASTER_HOST192.168.199.149,MASTER_USERrepl,MASTER_PASSWORDRon_master_1,MASTER_LOG_FILEbinlog.000006,MASTER_LOG_POS856;4.开启主从同步mysql start slave;5.再次查看主从同步状态mysql show slave status\G;