MySQL高级-主从复制
一、复制的基本原理
1、slave会从master读取binlog来进行数据同步
2、步骤+原理图

二、复制的基本原则
1、每个slave只有一个master
2、每个slave只能有一个唯一的服务器ID
3、每个master可以有多个salve
三、复制的最大问题
1、延时
四、一主一从常见配置(主机是在windows环境下,从机是在linux环境下)
1、mysql版本一致且后台以服务运行
2、主从都配置在【mysqld】节点下,都是小写
3、主机修改my.ini配置文件
①【必须】主服务器唯一ID
server-id=1
②【必须】启用二进制日志

③【可选】启用错误日志

④【可选】根目录

⑤【可选】临时目录

⑥【可选】数据目录

⑦read-only=0
读写都可以
⑧【可选】设置不要复制的数据库
binlog-ignore-db=mysql
⑨【可选】设置需要复制的数据库
bing-do-db=需要复制的主数据库名字
4、从机修改my.cnf文件
①【必须】从服务器唯一ID

②【可选】启用二进制日志

5、因修改过配置文件,请主机+从机都重启后台mysql服务
6、主机从机都关闭防火墙

7、在windows主机上建立账户并授权slave
①



②查询master的状态
show master status;

记录下File和position值
8、在linux主机上配置需要复制的主机





9、主机新建库、新建表、insert记录,从机复制
10、如何停止从服务复制功能
stop slave;

浙公网安备 33010602011771号