Mysql主从复制(测试环境)

标题内容

前言

今天打算整理下mysql中间件的知识,部署中间件之前要准备好主从复制,于是记录下主从复制的搭建,这里是最简单的配置,提供一个搭建思路。生产环境下,需要做一些额外配置进行优化。以后我会详细介绍

服务情况及规划准备

Centos7.4     Mariadb5.5.6 (yum安装)

node-1           192.168.137.101        角色:master

node-2           192.168.137.102       角色:slave

所有节点执行 ntpdate ntp1.aliyun.com 进行ntp同步,因为复制有时会因为系统时间而错误。

master配置文件

skip-name-resolve (禁止主机名解析,为了优化mysql速度所有节点都添加,授权必须用ip授权,已用主机名授权的将失效)

server-id=1

log-bin=mysql-bin

保存后重启Mysql服务

master节点为slave同步账号授权

grant all privileges on *.* to ‘repl’@192.168.137.102 identified by “123456”;

flush privileges;

验证授权情况

在slave机器上执行

mysql -u repl -p123456 -h 192.168.137.101

拓展 -h  指定mysql server的主机ip.

查看master status(记录mysql-bin 和Position数值)

slave节点配置文件

skip-name-resolve

server-id=2

保存后重启mysql服务

配置salve master关系

stop slave;  必须先执行

CHANGE MASTER TO
MASTER_HOST=’192.168.137.101′,
MASTER_PORT=3306,
MASTER_USER=’repl’,
MASTER_PASSWORD=’123456′,
MASTER_LOG_FILE=’mysql-bin.000002′,
MASTER_LOG_POS=245;

start slave;启动同步

查看slave同步状态

show slave status \G;

 

 

 

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注

Loading...