Azure Lei Zhang的博客

weibo: LeiZhang的微博/QQ: 185165016/QQ群:319036205/邮箱:leizhang1984@outlook.com/TeL:139-161-22926

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  489 随笔 :: 0 文章 :: 417 评论 :: 70万 阅读
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

  《Windows Azure Platform 系列文章目录

 

  在CentOS 6.10上设置了MySQL Master-Slave,记录一下

 

  主服务器 从服务器
操作系统 CentOS 6.10 CentOS 6.10
MySQL版本 5.7 5.7
内网IP 10.0.1.5 10.0.1.6

 

  1.在主库和从库创建同步用户:

grant replication slave, replication client on *.* to repl@'10.0.1.%' identified by 'Replica@123';

 

  2.主库配置

  编辑mysql配置文件/etc/my.cnf,设定如下配置:

log-bin=mysql-bin
binlog_format=mixed
server-id = 1

 

  3.从库配置

  在从库上,创建文件夹路径:/var/lib/mysql/mysql-relay-bin

  编辑mysql配置文件/etc/my.cnf,设定如下配置:

log-bin=mysql-bin
binlog_format=mixed
server-id = 2
relay_log = /var/lib/mysql/mysql-relay-bin
log_slave_updates = 1
read_only = 1

 

  4.从库启动

mysql> change master to master_host='10.0.1.5',
    master_user='repl',
    master_password='Replica@123',
    master_log_file='mysql-bin.000001',
    master_log_pos=0;

 

  5.从库开启同步

mysql> start slave;

 

  6.从库查看状态

mysql> show slave status\G

  执行结果: 

  

 

  7.验证执行结果

  下图左侧是主服务器,右侧是从服务器

  

 

  8.查看工作进程

  主库上查看进程:

show processlist\G

  执行结果:

  

  可以看出主库已经发送完所有的binlog

 

  从库上查看进程:

  

 

 

  排错:

  

  

  说明:

  Slave_IO_Running:连接到主库,并读取主库的日志到本地,生成本地日志文件

  Slave_SQL_Running:读取本地日志文件,并执行日志里的SQL命令。

 

  解决办法,在从库上执行

mysql> slave stop;
mysql> set GLOBAL SQL_SLAVE_SKIP_COUNTER=1;
mysql> slave start;

 

  

 

posted on   Lei Zhang的博客  阅读(139)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
历史上的今天:
2018-04-20 Windows Azure Virtual Machine (36) 扩展Azure ARM VM的磁盘大小
2015-04-20 Windows Azure Storage (20) 使用Azure File实现共享文件夹
2014-04-20 SQL Azure (14) 将云端SQL Azure中的数据库备份到本地SQL Server
点击右上角即可分享
微信分享提示