MySQL主从复制
Posted xp1902
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL主从复制相关的知识,希望对你有一定的参考价值。
基本原理:
slave会从master读取binlog来进行数据同步
步骤:
master将改变记录到二进制文件 binary log中,这些几率过程叫做二进制日志时间,binary log events;
slaver 将master的binary log events拷贝到它的中继日志relay log。
slave重做中继日志中的时间,将改变应用到自己的数据库中,mysql复制是异步的且串行化的。
基本原则:
每个slaver只能有一个master
每个slave只能有唯一的服务器ID
每个master可以有多个slaver
最大的问题:网络延时
常见配置:
MySQL版本一致且后台以服务运行
主从配置都在MySQL节点下,都是小写
主机修改my.ini配置文件
主服务器唯一ID
必须启用二进制文件
启用日志文件
根目录
临时目录
数据目录
read-only=0 代表主机读写都可以
设置不要复制的数据库
设置需要复制的数据库
从机修改my.cnf配置文件
从服务器唯一ID
启用二进制日志
因为改过配置文件,主机,从机重启数据库
主机,从机关闭防火墙
在Windows主机上建立账户并授权slave
在Linux从机上配置需要复制的主机
主机新建表,新建库,insert记录,从机复制
如果停止从服务复制功能
以上是关于MySQL主从复制的主要内容,如果未能解决你的问题,请参考以下文章