MySQL主从复制搭建之一,从头搭建

首先安装mysql
http://blog.csdn.net/becivells/article/details/58326691
也可以使用repo源

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 
rpm -ivh mysql-community-release-el7-5.noarch.rpm

注释:(安装这个包后,会获得两个 mySQL 的 yum repo 源: /etc/yum.repos.d/mysql-community.repo, /etc/yum.repos.d/mysql-community-source.repo

yum remove mariadb* -y
yum install -y mysql-server

主服务器为192.168.205.134
从服务器为192.168.205.135

1.主服务器配置
修改配置文件在mysqld下增加

server-id = 1
log_bin = mysql-bin
lower_case_table_names=1#非必须

这里写图片描述
建立同步账号
GRANT REPLICATION SLAVE ON . TO ‘mysync’@’192.168.205.135’ IDENTIFIED BY ‘123456’;

重启mysql服务
systemctl restart mysql

登录mysql
show master status
这里写图片描述

2.从服务器配置
修改配置文件

relay-log       = mysql-relay-bin
log-slave-updates= 1
read-only       = 1
server-id       = 2
lower_case_table_names=1#非必须

log-bin并不是从服务器必须的参数
这里写图片描述

登录从服务器的mysql

CHANGE MASTER TO MASTER_HOST='192.168.205.134',MASTER_USER='mysync', MASTER_PASSWORD='123456',MASTER_LOG_FILE='mysql-bin.000001', MASTER_LOG_POS=120;
flush privileges;
start slave;
show slave STATUS \G

如果两个都是yes那么就是成功了

3.注意:log-bin并不是从服务器必须的参数只有在从服务器作为主从集群服务器的主服务器时才必须。如果是虚拟机克隆的。有可能会提示uuid重复只需要删除auto.cnf 这个文件重新启动即可

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值