mysql主从复制

目录

一、安装mysql数据库

二、修改主服务器master

三、修改从服务器slave

四、master建立账户并授权slave 

五、查询master状态

六、配置slave主从复制功能

七、测试主从服务器是否同步成功


一、安装mysql数据库

在VMware上分别创建两个linux虚拟机,分别安装mysql数据库,安装示例可参考CentOS7安装mysql5.5

  • 主从服务器操作系统均为 CentOS7
  • 主从服务器MySQL版本均为 mysql5.5.59
  • 主服务器IP:192.168.109.128
  • 从服务器IP:192.168.109.129
  • 主从服务器之间都是相互能ping通的

二、修改主服务器master

Linux下用rpm包安装的mysql是不会创建/etc/my.cnf文件,解决方法:/usr/share/mysql目录下的my-medium.cnf文件,复制到/usr/share/mysql目录下并改名为my.cnf

修改my.cnf文件,在[mysqld]字段下添加如下内容,

log-bin=mysql-bin  #将mysql二进制日志取名为mysql-bin
server-id=128  #为服务器设置一个独一无二的id便于区分,这里使用ip地址的最后一位充当server-id 

配置完成,重启mysql:service mysql restart

三、修改从服务器slave

操作流程同上

四、master建立账户并授权slave 

grant replication slave on *.* to 'rep'@'%' identified by 'rep';
flush privileges;

授权一个用户名为rep,密码为rep的账户,用于从服务器连接主服务器数据库。

五、查询master状态

show master status;

六、配置slave主从复制功能

slave已经默认开启,要先关闭再开启

#启动slave主从复制功能
start slave; 
#检查slave状态
show slave status\G 

以上则是主从服务器的基本配置,接下来进行验证测试。

七、测试主从服务器是否同步成功

在master服务器上创建一个test_master_slave表,并插入一条数据

mysql> use test;
mysql> create table test_master_slave(id int,name varchar(10));
mysql> insert into test_master_slave values(1,'zhangsan');

在slave服务器上可以看到数据已经同步过来,表示主从复制成功

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值