一: linux 配置mysql主从复制

这是作者的第一篇博客,写的不好,请谅解
话不多说,直接配置,关于mysql主从复制原理自己网上搜一下

实验环境:pc1 ip:192.168.0.10 主机名:db1 主服务器
pc2 ip:192.168.0.20 主机名:db2 从服务器

先在主服务器和从服务器上配置/etc/hosts文件(设置静态域名)
Vi /etc/hosts,添加下面两段内容,主从服务器上都要配置
192.168.0.10 db1
192.168.0.20 db2

测试是否能ping通
在这里插入图片描述
如上图所示
是可以ping通的-s 参数 source 源码

接下来配置主从服务器上的mysql配置文件
先配置主服务器上的配置文件(/etc/my.cnf.d/server.cnf)
在这里插入图片描述
如上图所示,在[mysqld]下面添加下面五段话
Server-id=10 设置id号为10
Log_bin=mysql-bin 记录操作日志,在这里说一下,mysql服务器之间联系就是靠日志来联系的
Binlog_ignore_db=mysql 不同步MySQL系统数据库
Datadir=/var/lib/mysql 设置数据库存储路径
Socket=/var/lib/mysql/mysql.sock 设置套接字路径

从服务器配置文件(/etc/my.cnf.d/server.cnf)
在这里插入图片描述
其实,pc1和pc2上的配置文件差不多的,就是server-id改了一下而已,可以用scp传送

Pc1 mysql操作:
在这里插入图片描述
第一行命令意思是:给予db2主机一个用户为cm,权限为完全控制
第二行命令意思是:让cm用户作为复制的用户

Pc2 mysql操作:
在这里插入图片描述
第一行意思是使用db1给的cm用户作为从数据库
第二行意思是开启主从复制

现在来看一下效果:输入命令:show slave status \G在从数据库上
在这里插入图片描述
如上图所示,出现了2个yes的话,恭喜你,配置成功

现在来验证一下效果
在主数据库上创建一个数据库(cm),然后看会不会同步到从服务器上
在这里插入图片描述

在这里插入图片描述
可以看到是同步了的,好了,配置结束

如果还有什么疑问的话,作者qq:1731851495,欢迎探讨

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值