当前位置: 首页 > news >正文

mysql 配置主从复制 及 Slave_SQL_Running = no问题排查

一、配置主数据库
1、在mysql 配置文件my.cnf中设置主数据库配置

server-id=1 //唯一的标示符
log-bin=mysql-bin //开启二进制日志

2、重启数据库
3、安全规范的写法是新建一个用户给这个用户复制的权限(直接用root也可以不建议)

CREATE USER 'repl'@'%' IDENTIFIED BY 'password'; //repl用户名 //%代表可以链接的地址%表示任何IP都可以访问 可以把%替换为具体的ip password表示用户名
GRANT REPLICATION SLAVE ON *.* TO 'repl'@'%';  # 授权复制权限

二、在从库中设置(my.cnf)
1、

server-id=2 //唯一的标示符
replicate-do-db = sys //需要同步的库

2、重启数据库
3、设置主库的连接信息

CHANGE MASTER TOMASTER_HOST='', //主库ipMASTER_USER='', //账号  MASTER_PASSWORD='', //密码MASTER_PORT=3306; //端口

4、重启数据库

三、检查主从状态
在从库上执行SHOW SLAVE STATUS 命令,查看复制状态。
Slave_IO_Running和Slave_SQL_Running都为Yes,表示复制进程正常运行。

==============================>问题排查
重新连接主从后
stop slave 关闭主从
START SLAVE; 开启主从
SHOW SLAVE STATUS; 显示状态

如果Slave_SQL_Running为no

一、去主库执行

show master status ; //记住Position
FLUSH PRIVILEGES; //刷新权限
再次执行记住Position
show master status ; //记住Position

二、去从库执行

stop slave;  //关闭主从
CHANGE MASTER to  
MASTER_HOST = '',
MASTER_USER = '',
MASTER_PASSWORD = '',
MASTER_PORT = 3306,
MASTER_LOG_POS = 3095; //上面主库的Position
START SLAVE;  //开启主从
http://www.lryc.cn/news/223059.html

相关文章:

  • 再获5G RedCap能力认证!宏电5G RedCap工业智能网关通过中国联通5G物联网OPENLAB开放实验室测试验证
  • 牛客--汽水瓶python
  • TSINGSEE智能分析网关V4车辆结构化数据检测算法及车辆布控
  • git解决冲突的方法。
  • [MT8766][Android12] 取消WIFI热点超过10分钟没有连接自动关闭设定
  • 智能中仍存在着许多未被发现的逻辑
  • 基于公共业务提取的架构演进——外部依赖防腐篇
  • uniapp小程序接入腾讯云【增强版人脸核身接入】
  • Sass 最基础的语法
  • 2023年11月数据库流行度最新排名
  • JavaEE-部署项目到服务器
  • 计算机网络期末复习-Part1
  • Redis系列-Redis过期策略以及内存淘汰机制【6】
  • 多语言翻译软件 Mate Translate mac中文版特色功能
  • Python GUI标准库tkinter实现与记事本相同菜单的文本编辑器(一)
  • Decimal.ToString()堆栈溢出异常
  • com.genuitec.eclipse.springframework.springnature
  • wangeditor富文本编辑器的使用(vue)
  • 物联网水表有什么弊端吗?
  • 安卓 车轮视图 WheelView kotlin
  • 升级Redisson版本兼容问题
  • 前端框架Bootstrap
  • Flink SQL TopN语句详解
  • k8s之数据卷
  • 服务器网络
  • YOLOv8-seg 分割代码详解(一)Predict
  • Docker学习——④
  • Android选项卡TabHost
  • qml添加滚动条
  • elementui-plus el-tree组件数据不显示问题解决