搭建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.在每台服务器上关闭iptables和selinux
4.安装MySQL数据库。在Master、Slave1、Slave2上安装
① 编译安装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_file和master_log_pos 参数
④ 启动同步,2台从服务器同时进行
⑤ 查看Slave状态,确保以下两个值为YES
7.验证主从复制效果
① 在主服务器上登录MYSQL
② 在主服务器上新建一个数据库
③ 在主、从服务器上分别查看数据库,显示数据库相同,则主从复制成功
这样主、从服务器同步成功。
时间: 2024-10-11 23:20:47