码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2016-02-23 13:24:57      阅读:356      评论:0      收藏:0      [点我收藏+]

标签:ip地址   服务器   数据库   linux   操作系统   

搭建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的主从复制

标签:ip地址   服务器   数据库   linux   操作系统   

原文地址:http://tang493512148.blog.51cto.com/10053350/1744232

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!