Linux-中级篇搭建MySQL的主从复制

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux-中级篇搭建MySQL的主从复制相关的知识,希望对你有一定的参考价值。

搭建mysql主从复制

1.实验环境

主机

操作系统

IP地址

主要软件

Master

CentOS6.5x86_64

192.168.10.10

Mysql-5.5.22.tar.gz

Slave1

CentOS6.5x86_64

192.168.10.15

Mysql-5.5.22.tar.gz

Slave2

CentOS6.5x86_64

192.168.10.18

Mysql-5.5.22.tar.gz

2.实验步骤

   1.建立时间同步环境,在主节点上搭建时间同步服务器。

① 安装NTP

技术分享 

② 配置NTP,添加2行代码

技术分享 

技术分享 

③ 重启服务

技术分享 

2.在节点上进行时间同步

 技术分享

  3.在每台服务器上关闭iptablesselinux

技术分享 

 

4.安装MySQL数据库。在MasterSlave1Slave2上安装

①  编译安装MySQL

技术分享 

技术分享 

技术分享 

技术分享 

技术分享 

技术分享 

技术分享 

等待编译安装完成。

② 优化调整:

技术分享 

技术分享 

技术分享 

技术分享 

技术分享 

 

③ 初始化数据库
技术分享

 

④ 启动MySQL

技术分享 

这时同时在Slave1 Slave2 安装MySQL 数据库。

Slave1:

技术分享

技术分享 

技术分享 

技术分享 

技术分享 

技术分享 

 

Slave2:

技术分享 

技术分享 

技术分享 

技术分享 

技术分享 

MySQL的优化调整,初始化数据库参照Master的操作步骤,都是一样的。这里我不详细截图。

5.配置MySQL Master 主服务器。

①  在/etc/my.cnf中修改或者增加下面内容

技术分享 

技术分享 

② 重启MySQL服务

 技术分享

③ 登录MySQL程序,给从服务器以授权。

技术分享 

技术分享 

技术分享 

 

其中File列显示日志名,Position列显示偏移量,这两个值在后面配置从服务器的时候需要。Slave应从该点在Master上进行新的更新

6.配置从服务器

①  在/etc/my.cnf中修改或增加下面内容

技术分享 

技术分享 

技术分享 

技术分享 

注意:server-id不能与主服务器相同

② 重启MYSQL服务

技术分享 

技术分享 

③ 登录MySQL 配置同步,按主服务器结果更改下面命令中master_log_filemaster_log_pos 参数

技术分享 

技术分享 

技术分享 

技术分享 

④ 启动同步,2台从服务器同时进行

技术分享 

⑤ 查看Slave状态,确保以下两个值为YES

技术分享 

技术分享 

7.验证主从复制效果

①  在主服务器上登录MYSQL

 

技术分享 

技术分享 

 

② 在主服务器上新建一个数据库

技术分享 

③ 在主、从服务器上分别查看数据库,显示数据库相同,则主从复制成功

 

技术分享 

技术分享 

技术分享 

技术分享 

 

这样主、从服务器同步成功。

本文出自 “IT随笔” 博客,请务必保留此出处http://tang493512148.blog.51cto.com/10053350/1744232

以上是关于Linux-中级篇搭建MySQL的主从复制的主要内容,如果未能解决你的问题,请参考以下文章

Linux搭建MySql主从复制

搭建菠菜程序网站源码开发初级自学篇-搭建MySQL主从复制搭建架构

大型网站技术实践初级篇:搭建MySQL主从复制经典架构

Linux搭建MySql主从复制

Linux搭建MySql主从复制

Linux搭建MySql主从复制