mysql进阶(八)主从复制

主从复制:

1.复制的基本原理:slave会从master去读binlog来进行数据同步。

2.复制的基本原则 

每个slave只有一个master ;

每个slave只能有唯一的服务器ID

每个master可以有多个slave

3.复制的最大问题:延时

4.一主一从常见配置(主机windows,从机linux)

步骤1. mysql版本一致且后台以服务运行

步骤2.主从配置在[mysqld]节点下,都是小写

步骤3.主机(windows)修改 my.ini配置文件,从机(linux)修改my.cnf配置文件

3.1(必须)配置主服务器唯一ID :server-id=1

3.2(必须)启用二进制日志 

3.3启用错误日志

3.4根目录

3.5临时目录

步骤4.因为修改过配置文件,把主机和从机都重启后台mysql服务

步骤5.主机从机都要关闭防火墙service iptables stop

步骤6.在windows主机上建立账户授权slave,如下:

步骤7.在从机上(linux)上配置需要复制的主机

7.1

show master status;  -- 查看file  position binlog_do_db,binlog_ignore_db等参数的值
change master to master_host='主机的ip地址',
master_user='用户名',
master_password='密码',
master_log_file='mysqlbin.具体数字', master_log_pos=具体值;

7.2 启动从服务器复制功能 :start slave

7.3:运行命令:show slave status\G : 如果现实的参数Slave_IO_Running:yes  slave_SQL_Running:yes,都是yes,就表示成功了

步骤8.主机新建库,新建表,insert记录,从机复制

步骤9.如何停止主从复制功能:stop slave

猜你喜欢

转载自blog.csdn.net/qq_27862335/article/details/81301742