本篇文章主要介绍了" MySQL数据的主从复制、半同步复制和主主复制详解",主要涉及到方面的内容,对于MySql感兴趣的同学可以参考一下:
一、MySQL复制概述 ⑴、MySQL数据的复制的基本介绍 目前MySQL数据库已经占去数据库市场上很大的份额,其一是由于MySQL数据的开源性和高性能...
这样读取和执行语句被分成两个独立的任务。如果语句执行较慢则语句读取任务没有慢下来。例如,如果从服务器有一段时间没有运行了,当从服务器启动时,其I/O线程可以很快地从主服务器索取所有二进制日志内容,即使SQL线程远远滞后。如果从服务器在SQL线程执行完所有索取的语句前停止,I/O 线程至少已经索取了所有内容,以便语句的安全拷贝保存到本地从服务器的中继日志中,供从服务器下次启动时执行。这样允许清空主服务器上的二进制日志,因为不再需要等候从服务器来索取其内容。
二、实列说明MySQL的主从复制架构和实现详细过程
主从架构数据库的复制图如下:
其配置详细过程如下:
1、环境架构:
RedHat Linux Enterprise 5.8 mysql-5.5.28-linux2.6-i686.tar
Master:172.16.7.1/16 Slave:172.16.7.2/16
2 、安装mysql-5.5.28,需要在主节点和备节点上安装mysql
Master:
安装环境准备:
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 | 为mysql的安装提供前提环境和初始化安装mysql
创建数据库目录
#
mkdir /mydata/data –pv
创建mysq用户
#
useradd -r mysql
修改权限
#
chown -R mysql.mysql /mydata/data/
使用mysql- 5.5 通用二进制包安装
解压mysql软件包
#
tar xf mysql- 5.5 . 28 -linux2. 6 -i686.tar.gz-C
/usr/local/
创建连接,为了方便查看mysql的版本等信息
#
cd /usr/local/
|