【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

【Linux-中级篇】搭建MySQL的主从复制_第1张图片 

② 配置NTP,添加2行代码

wKioL1bL0XqwWvWIAAANyI8erdA689.png 

wKiom1bL0RnQwiypAAATHym48e8712.png 

③ 重启服务

wKioL1bL0Y-zcX5nAAAtkUW6-4Q207.png 

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

 

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

【Linux-中级篇】搭建MySQL的主从复制_第2张图片 

 

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

①  编译安装MySQL

wKiom1bL0Ueh4aeJAAAygQNCFxk467.png 

wKioL1bL0b-TDdNxAAAzsPJ-iwM774.png 

 

 

wKiom1bL0X_CPS8NAAAYf0mgDcI516.png 

 

wKioL1bL0gqTHrOYAABxFMfTAdQ586.png 

等待编译安装完成。

② 优化调整:

 

wKiom1bL0b3ioJtCAAAwuwqwtf8460.png 

wKiom1bL0cvSLb3UAAAytWprWGE519.png 

 

 

 

③ 初始化数据库

 

④ 启动MySQL

wKioL1bL0ofAxtYiAABx_SJ_9PM913.png 

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

Slave1:

wKioL1bL0vDgiaVeAABeLqiUiRw368.png 

【Linux-中级篇】搭建MySQL的主从复制_第3张图片 

wKioL1bL0z2CXJ3aAABNLb0T1K0598.png 

【Linux-中级篇】搭建MySQL的主从复制_第4张图片 

 

 

Slave2:

 

【Linux-中级篇】搭建MySQL的主从复制_第5张图片 

 

 

 

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

5.配置MySQL Master 主服务器。

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

 

 

② 重启MySQL服务

 wKiom1bL1PvRL_y5AABNlsUnM5E733.png

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

wKioL1bL1XrS5hrbAAApMlbdNhc586.png 

【Linux-中级篇】搭建MySQL的主从复制_第6张图片 

 

 

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

6.配置从服务器

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

wKioL1bL1d-z07RJAAAQAqS05_A648.png 

【Linux-中级篇】搭建MySQL的主从复制_第7张图片 

wKiom1bL1aPSYYCZAAAqUg5f59Q026.png 

 

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

② 重启MYSQL服务

【Linux-中级篇】搭建MySQL的主从复制_第8张图片 

【Linux-中级篇】搭建MySQL的主从复制_第9张图片 

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

wKiom1bL1fnB6VjOAAAtRs6SDGU497.png 

 

wKioL1bL1tCgLejrAAAK0NzwwVk996.png 

wKioL1bL1wKw14fFAACDQrZoUec967.png 

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

 

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

wKiom1bL1s3SZ_cFAAAk1F4dVlw618.png 

 

7.验证主从复制效果

①  在主服务器上登录MYSQL

 

wKioL1bL142gxp5qAAAnELK0V10107.png 

【Linux-中级篇】搭建MySQL的主从复制_第10张图片 

 

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

 

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

 

wKiom1bL14jglKA_AAAKDhzq124227.png 

【Linux-中级篇】搭建MySQL的主从复制_第11张图片 

 

【Linux-中级篇】搭建MySQL的主从复制_第12张图片 

 

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

你可能感兴趣的:(数据库,服务器,IP地址)