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

数据库主从同步

1、赋权操作

主库登录数据库
shell>mysql -uroot -p
查询root用户
mysql>select user,host from mysql.user where user='root';
mysql>grant all privileges on *.* to 'root'@'%';
如果host有%或者从库的ip,跳过此步骤
没有执行赋权操作
mysql>create user 'root'@'%' identified by '密码';
mysql>grant all privileges on *.* to 'root'@'%';

2、记录主库File和Position

授权复制权限
mysql>grant replication slave on *.* to 'sasmgr'@'%';
查看主库File和Position
mysql>show master status;

3、从库操作

获取主库sql备份文件
shell>mysqldump --databases 库1 库2 库3 --add-drop-table --single-transaction --master-data=2 --max_allowed_packet=512M -h主库ip -P3306 -uroot -p 密码>/data/mysqldata/20250911/databases_20250911bak.sql
登录mysql执行
shell>mysql -uroot -p
输入密码后
mysql>stop slave;
l临时关闭严格模式
mysql>show variables like 'innodb_strict_mode';
mysql>set session innodb_strict_mode=OFF;
从库同步主库数据(此命令在musql中执行不能中途退出,若退出则必须执行上一步关闭严格模式的操作)
mysql>source /data/mysqldata/20250911/databases_20250911bak.sql
根据之前记录的主库File和Position更改Master_Log_File和Matser_Log_Pos
mysql>change master to master_log_file='主库File',master_log_pos=主库Position;
mysql>start slave;

3、再次验证

再次登录主库从库查询状态
登录后主库查询
shell>mysql -uroot -p
输入密码后,查看主库File和Position
mysql>show master status;
登录从库后查询从库状态
shell>mysql -uroot -p
mysql>show salve status\G;
查看主库File和Position和从库Master_Log_File和Matser_Log_Pos是否相同且有绿色的两个yes
相同且双yes,配置完毕


文章转载自:

http://EElne64c.bpwfr.cn
http://BFeuv1kA.bpwfr.cn
http://81GUebNP.bpwfr.cn
http://gbZlt2WM.bpwfr.cn
http://4cNNjf5k.bpwfr.cn
http://yHHTwORF.bpwfr.cn
http://gCA729AA.bpwfr.cn
http://AmoHIX4q.bpwfr.cn
http://PeAHomjy.bpwfr.cn
http://092tG2WI.bpwfr.cn
http://lmOZx6LX.bpwfr.cn
http://6CzqJeBW.bpwfr.cn
http://wSW1jx24.bpwfr.cn
http://JayOfoUG.bpwfr.cn
http://RNOSkTxI.bpwfr.cn
http://UxKYATQH.bpwfr.cn
http://6c9oGPkz.bpwfr.cn
http://XflJrJN7.bpwfr.cn
http://85sUvzpE.bpwfr.cn
http://6YUAWxPw.bpwfr.cn
http://C3m177Gi.bpwfr.cn
http://wBYpumzK.bpwfr.cn
http://jNTUDeV8.bpwfr.cn
http://SaN41Gxa.bpwfr.cn
http://X8wKiYNR.bpwfr.cn
http://hrarcOGd.bpwfr.cn
http://UCc1GOz4.bpwfr.cn
http://HXdL6tqI.bpwfr.cn
http://TcnYhcqT.bpwfr.cn
http://3Lf6149l.bpwfr.cn
http://www.dtcms.com/a/379046.html

相关文章:

  • leetcode27(两数之和)
  • Gradio全解11——Streaming:流式传输的视频应用(9)——使用FastRTC+Gemini创建沉浸式音频+视频的艺术评论家
  • 单片机 - I2C 总线
  • EasyExcel 实现国际化导入导出
  • 实现联邦学习客户端训练部分的示例
  • 从互联网医院系统源码到应用:智能医保购药平台的开发思路与实操经验
  • 伽马(gamma)变换记录
  • 第3节-使用表格数据-唯一约束
  • 深入浅出 C++20:新特性与实践
  • Java 面向对象三大核心思想:封装、继承与多态的深度解析
  • 蚁群算法详解:从蚂蚁觅食到优化利器
  • 星链计划 | 只赋能、不竞争!蓝卓“数智赋能·星链共生”重庆站沙龙成功举办
  • JavaScript 数组对象的属性、方法
  • vscode选择py解释器提示环境变量错误
  • 【2】标识符
  • Futuring robot旗下家庭机器人F1将于2025年面世
  • HTTPS 错误解析,常见 HTTPS 抓包失败、443 端口错误与 iOS 抓包调试全攻略
  • 利用数据分析提升管理决策水平
  • OC-KVC
  • Linux系统编程—基础IO
  • 考研408计算机网络2023-2024年第33题解析
  • 手眼标定之已知同名点对,求解转换RT,备份记录
  • 《MySQL事务问题与隔离级别,一篇讲透核心考点》
  • 水泵自动化远程监测与控制的御控物联网解决方案
  • Bug排查日记的技术
  • AR眼镜:化工安全生产的技术革命
  • 跨越符号的鸿沟——认知语义学对人工智能自然语言处理的影响与启示
  • 深入理解大语言模型(5)-关于token
  • Node.js-基础
  • JVM垃圾回收的时机是什么时候(深入理解 JVM 垃圾回收时机:什么时候会触发 GC?)