MySQL 之 主从复制

  1. 主配置文件(win下是my.ini,linux下是my.cnf)

#mysql 服务ID,保证整个集群环境中唯一

server-id=1

#mysql binlog 日志的存储路径和文件名

log-bin=/var/lib/mysql/mysqlbin

#错误日志,默认已经开启

#log-err

#mysql的安装目录

#basedir

#mysql的临时目录

#tmpdir

#mysql的数据存放目录

#datadir

#是否只读,1 代表只读, 0 代表读写

read-only=0

#忽略的数据, 指不需要同步的数据库

binlog-ignore-db=mysql

#指定同步的数据库

#binlog-do-db=db01

创建同步数据的账户,并且进行授权操作:

grant replication slave on *.* to 'itcast'@'192.168.17.136' identified by 'itcast';

其中 192.168.17.136 指从库IP地址

flush privileges;

查看二进制文件的状态:

show master status;

  1. 从 配置文件

#mysql 服务端 ID, 唯一
server-id = 2

指定 binlog 日志

log-bin = /var/lib/mysql/mysqlbin

执行

CHANGE MASTER TO MASTER_HOST= '192.168.17.135', MASTER_USER='itcast',MASTER_PASSWORD='itcast', MASTER_LOG_FILE='mysqlbin.000009', MASTER_LOG_POS=154;

在从库中执行 开启同步

开启同步

START SLAVE;

停止同步

STOP SLAVE;

重置同步状态

RESET SLAVE;

查看同步状态:

SHOW SLAVE STATUS;

两个yes表示成功

参考:

使用 MySQL 数据库实现主从复制配置_mysql 配置主从复制,复制指定表-CSDN博客

mysql数据库主从复制解析及应用_"grant replication slave on *.* to slave@192.168.1-CSDN博客

MySQL只同步单个表或多个表,非全部同步!_replicate-do-table-CSDN博客

mysql 主从 指定表_mysql主从复制指定库和表-CSDN博客

相关推荐
星河耀银海27 分钟前
C语言与数据库交互:SQLite实战与数据持久化
c语言·数据库·sqlite·交互
过期动态43 分钟前
MySQL中的约束
android·java·数据库·spring boot·mysql
程序员陆通1 小时前
月烧 400 刀到不到 20 刀:我是怎么把 OpenClaw 的 Token 账单砍掉 95% 的
java·前端·数据库
Shan12051 小时前
站在计算机领域视角看:SQL注入攻击
网络·数据库·sql
轻刀快马1 小时前
别干背八股文了:从一场“双十一秒杀”惨案,看懂 InnoDB 事务、锁与索引的底层齿轮
数据库·sql
万事大吉CC1 小时前
【1】Django 基础:MTV 架构与核心组件
数据库·架构·django
曾凡宇先生1 小时前
mysql局域网授权
数据库·mysql
xcLeigh2 小时前
IoTDB Rust 原生接口开发指南:从零生成 + 完整 RPC 调用
数据库·rpc·rust·接口·api·时序数据库·iotdb
努力努力再努力wz3 小时前
【MySQL 进阶系列】拒绝滥用root:从 mysql.user 到权限校验,带你彻底理解用户管理与授权机制!
android·c语言·开发语言·数据结构·数据库·c++·mysql
薛定谔的悦3 小时前
储能充放电状态机执行逻辑详解
linux·数据库·能源·储能·bms