sponsored links

MySQL主从复制搭建方案

主从搭建方案(一主一从)

MySQL双机主从集群架构,可以实现MySQL数据库数据的安全性和高可用性。在每台MySQL数据库服务器上安装一套MySQL程序,数据库物理文件均在本机硬盘中,通过MySQL主从复制架构,即时同步数据,如果主服务器MySQL数据库宕机,另外一台备机可以通过手动切换暂时承担起全部功能,并且可以根据存活主机的数据库及时完整恢复宕机服务器的数据库,以达到高可用性的目的。

搭建环境

master:4核  2G内存  CentOS 6.5  IP:192.168.18.136  主机名:centos6h3  安装MySQL 5.6.36
slave:4核  2G内存  CentOS 6.5  IP:192.168.18.137  主机名:centos6h4  安装MySQL 5.6.36

搭建过程

1、在主库建立一个账号,使得从库可以连接[192.168.18.137 是从库地址]
1
2
判断标准:   
从库测试连接
1
2

2、 对于主库最基本要求:
1
2
3
4


3、 在主库做一个全备,最好使用xtrabackup,因为我们需要知道binlog 恢复的起点
1

4、 在从库安装一个和主库完全一致的mysql 软件,不需要初始化数据库,如果已经初始化,手工删除

5、修改从库的配置文件
1

6、使用scp -r 将主库的备份传递给从库
1
2

7、在从库上执行xbackup 进行恢复,恢复完成以后,chown 修改数据目录权限。(恢复完成确定binlog 日志到哪个位置)
1


8、chown修改datadir权限,启动从库
1
2

9、 搭建主从关系【确定binlog 位置,主库的位置】
查看主全备信息
1
2
查看恢复备份的从库日志信息,发现是一致的
1
2
在从库建立主从关系
1
在从库启动主从
1

10、从库执行show processlist ;   #查看io 和sql 线程都启动
1
2
3
4
5
6
7
8
9

11、 主库执行 show processlist; # 查看dump 线程是否启动
1
2
3
4
5
6
7
8

12、 从库 show slave status \G  查看io 和sql 有无错误
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57

13、 主库上执行dml 和ddl ,确定从库是否能有数据同步过来

Tags: