Mysql主从复制

文章详细介绍了如何配置MySQL的主从复制,包括在主库上启用二进制日志、设置服务器ID、创建复制用户并授权,以及在从库上配置复制参数和启动复制进程。这一过程确保了数据的安全性和读写分离,主库负责写操作,从库处理读查询。
摘要由CSDN通过智能技术生成

Mysql主从复制简介

在这里插入图片描述

配置

1.前提条件

提前准备两台服务器,分别安装mysql并且启动服务成功

2.配置主库Master

第一步:修改mysql数据库的配置文件/etc/my.cnf
[mysqld]

log-bin=mysql-bin #启用二进制
server-id=100       #服务器唯一ID

第二步:重启mysql服务

systemctl restart mysqld

第三步:登录mysql数据库,执行下面SQL

 grant REPLICATION SLAVE on *.* to 'xiaoming'@'%' identified by 'Root@123456';

该步骤的作用是创建一个用户xiaoming,密码为Root@123456,并且给xiaoming用户授予REPLICATION SLAVE的权限。
该步骤常常用于建立复制时所需要的用户权限,也就是slave必须被master授权具有该权限的用户,才能通过该用户复制
也就是说主库master和从库slave通信(slave要从master中取数据)要进行认证,也就是xiaoming用户

第四步:登录mysql数据库,执行SQL,记录File和Position的值

show master status;

在这里插入图片描述
执行完该操作之后,不再执行任何操作(防止主库数据变化)

配置从库SLAVE

第一步:修改mysql数据库的配置文件/etc/my.cnf
[mysqld]

server-id=101       #服务器唯一ID

第二步:重启mysql服务

systemctl restart mysqld

第三步:登录到mysql数据库,执行SQL

change master to
master_host='192.168.88.151',master_user='xiaoming',master_password='Root@123456',master_log_file='mysql-bin.00001',master_log_pos=1117;

start slave;

在这里插入图片描述
第四步:登录mysql数据库,查看数据库状态
主库适合增删改,从库适合查询

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值