mysql遇到的坑集合

主从复制问题

问题描述:在做主从复制时出现MASTER_AUTO_POSITION 无法告知主库信息

  • 问题内容
Parameters MASTER_LOG_FILE, MASTER_LOG_POS, RELAY_LOG_FILE and RELAY_LOG_POS cannot be set when MASTER_AUTO_POSITION is active.

#翻译:当MASTER_AUTO_POSITION处于活动状态时,无法设置参数MASTER_LOG_FILE、MASTER_LOG_POS、RELAY_LOG_FILE和RELAY_LOG_POS。
  • 错误原因

在配置文件内有开启gtid的参数

gtid-mode=on
enforce-gtid-consistency=true
log-slave-updates=1
  • 解决方法

让gtid关闭

复制代码
change master to master_auto_position=0;

#查看状态
db02 [(none)]>show variables like '%gtid%';
+----------------------------------+-----------+
| Variable_name                    | Value     |
+----------------------------------+-----------+
| binlog_gtid_simple_recovery      | ON        |
| enforce_gtid_consistency         | ON        |
| gtid_executed_compression_period | 1000      |
| gtid_mode                        | ON        |
| gtid_next                        | AUTOMATIC |
| gtid_owned                       |           |
| gtid_purged                      |           |
| session_track_gtids              | OFF       |
+----------------------------------+-----------+
8 rows in set (0.00 sec)
复制代码
  • 结果

成功告知了主库信息

复制代码
db02 [(none)]>CHANGE MASTER TO
    ->  MASTER_HOST='10.0.0.51',
    ->  MASTER_USER='repl',
    ->  MASTER_PASSWORD='123',
    ->  MASTER_PORT=3306,
    ->  MASTER_LOG_FILE='mysql-bin.000010',
    ->  MASTER_LOG_POS=194,
    ->  MASTER_CONNECT_RETRY=10;
Query OK, 0 rows affected, 2 warnings (0.03 sec)
复制代码

 

posted @   kerwin-  阅读(527)  评论(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 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App
· 张高兴的大模型开发实战:(一)使用 Selenium 进行网页爬虫
点击右上角即可分享
微信分享提示