MySQL主从复制,双机热备实战

双机热备的概念简单说一下,就是要保持两个数据库的状态自动同步。对任何一个数据库的操作都自动应用到另外一个数据库,始终保持两个数据库数据一致。 这样做的好处多。 1. 可以做灾备,其中一个坏了可以切换到另一个。 2. 可以做负载均衡,可以将请求分摊到其中任何一台上,提高网站吞吐量。  对于异地热备,尤其适合灾备。

MySQL主从复制,双机热备实战_第1张图片

本次主从复制,使用的MySQL版本为5.6.19-enterprise-commercial

1、选择主服务器A120.26.215.72

从服务器B:本地笔记本。

2、开启主服务器Abinarylog,设置server_id

[mysqld]

log-bin

server-id_1

备注:(1server_id 必须保证每个服务器不一样;(2)设置log-bin即开启了binarlog。。。

3、主服务器A中创建专门用于主从同步的用户repl_user_72,并赋权限。

create user repl_user_72@’%’ identified by ‘a123456’;

grant replication slave on *.* to repl_user_72@'%' identified by 'a123456';

grant all privileges on *.* to repl_user_72@'%' identified by 'a123456';

flush privileges;

4、查看A服务器的binary日志位置:

记住这个文件名和 位置, 在从服务器上会用到。

 MySQL主从复制,双机热备实战_第2张图片

5、在从服务器B中开启同步(即指定主服务器A的信息)

change master to 

               master_host=‘120.26.215.72’,

               Master_user=’repl_user_72’,

               Master_password=’a123456’

               Master_log_file=’iZ23nw0qkt0Z-bin.000002’,

               Master_position=120;

执行命令:start slave;

OK,主从复制同步完成,A主——》B从的模式配置完成。

6、若需要增加配置B主——》A从的复制模式,实现双向备份,可以执行相同配置操作即可。

7、需要另外考虑的问题。

1)指定需要复制的或需要忽略的数据库。

MySQL主从复制,双机热备实战_第3张图片

你可能感兴趣的:(mysql,安全,热备份,主从复制)