广告
返回顶部
首页 > 资讯 > 数据库 >MySQL 5.6 GTID常见错误的示例分析
  • 798
分享到

MySQL 5.6 GTID常见错误的示例分析

2024-04-02 19:04:59 798人浏览 薄情痞子
摘要

这篇文章给大家分享的是有关Mysql 5.6 GTID常见错误的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在测试环境搭建完基于GTID的双主环境后,启动数据库报错:[

这篇文章给大家分享的是有关Mysql 5.6 GTID常见错误的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

测试环境搭建完基于GTID的双主环境后,启动数据库报错:

[root@localhost ~]# service mysqld start
Starting Mysql.........The server quit without updating PID[FaiLED]usr/local/mysql/data/localhost.pid).


查看错误日志/var/log/mysqld.log,发现有如下信息:

2017-05-11 09:08:38 56355 [Note] Audit Plugin: Init completed successfully.
2017-05-11 09:08:38 56355 [ERROR] --gtid-mode=ON or UPGRADE_STEP_1 or UPGRADE_STEP_2 requires --log-bin and --log-slave-updates
2017-05-11 09:08:38 56355 [ERROR] Aborting


说明如下:
gtid_mode=ON,log_slave_updates,enforce_gtid_consistency这三个参数一定要同时在my.cnf中配置。否则在mysql.err中会出现如下的报错


2015-02-26 17:11:08 32147 [ERROR] --gtid-mode=ON or UPGRADE_STEP_1 or UPGRADE_STEP_2 requires --log-bin and --log-slave-updates


2015-02-26 17:13:53 32570 [ERROR] --gtid-mode=ON or UPGRADE_STEP_1 requires --enforce-gtid-consistency


修改/etc/my.cnf,加入以下内容:
gtid-mode = on
log-slave-updates=ON
enforce-gtid-consistency=ON


再次启动数据库后,再无报错:


[root@localhost ~]# service mysqld start
Starting MySQL.....                                        [  OK  ]




[root@localhost ~]# mysql -u mdba -p
Enter passWord:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 5.6.27-log Source distribution


Copyright (c) 2000, 2015, oracle and/or its affiliates. All rights reserved.


Oracle is a reGIStered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.


Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.


查看gtid模式:


mysql> show global variables like '%gtid%';
+---------------------------------+-------+
| Variable_name                   | Value |
+---------------------------------+-------+
| binlog_gtid_simple_recovery     | OFF   |
| enforce_gtid_consistency        | ON    |
| gtid_executed                   |       |
| gtid_mode                       | ON    |
| gtid_owned                      |       |
| gtid_purged                     |       |
| simplified_binlog_gtid_recovery | OFF   |
+---------------------------------+-------+
7 rows in set (0.00 sec)

GTID相关参数
参数                     comment
gtid_executed           执行过的所有GTID
gtid_purged           丢弃掉的GTID
gtid_mode           gtid模式
gtid_next           session级别的变量,下一个gtid
gtid_owned           正在运行的gtid
enforce_gtid_consistency    保证GTID安全的参数


GTID复制的限制:
GTID 模式实例和非GTID模式实例是不能进行复制的,要求非常严格,要么都是GTID,要么都不是
gtid_mode 是只读的,要改变状态必须1)关闭实例、2)修改配置文件、3) 重启实例
在同一事务中更新事务表与非事务表将导致多个GTIDs分配给同一事务
无法使用CREATE TABLE ... SELECT statements语句
无法在事务中对非事务存储引擎进行更新
无法在事务中使用CREATE TEMPORARY TABLE

感谢各位的阅读!关于“MySQL 5.6 GTID常见错误的示例分析”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

您可能感兴趣的文档:

--结束END--

本文标题: MySQL 5.6 GTID常见错误的示例分析

本文链接: https://www.lsjlt.com/news/63365.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MySQL 5.6 GTID常见错误的示例分析
    这篇文章给大家分享的是有关MySQL 5.6 GTID常见错误的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在测试环境搭建完基于GTID的双主环境后,启动数据库报错:[...
    99+
    2022-10-18
  • Java中ssh整合常见错误的示例分析
    这篇文章将为大家详细讲解有关Java中ssh整合常见错误的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1. org.springframework.transaction.CannotCreat...
    99+
    2023-05-31
    java ssh
  • Mongodb参数说明与常见错误处理的示例分析
    这篇文章将为大家详细讲解有关Mongodb参数说明与常见错误处理的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。示例:一、在 CentOS7 上安装 MongoD...
    99+
    2022-10-18
  • Elasticsearch在应用中常见错误示例解析
    目录一 read_only_allow_delete" : "true"二 illegal_argument_exception三 Resul...
    99+
    2022-11-13
  • mysql主从跳过错误的示例分析
    小编给大家分享一下mysql主从跳过错误的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!非gtid:stop slave...
    99+
    2022-10-18
  • MySQL出现R1-004错误的示例分析
    这篇文章主要介绍MySQL出现R1-004错误的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!用root用户安装MySQL后,会自动创建一个名为mysql的组和一个名为mys...
    99+
    2022-10-18
  • PHP中错误提示的示例分析
    这篇文章将为大家详细讲解有关PHP中错误提示的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。问题:测试网站 Notice: Use of undefined co...
    99+
    2022-10-19
  • MySQL连接抛出Authentication Failed错误的示例分析
    这篇文章主要为大家展示了“MySQL连接抛出Authentication Failed错误的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“MySQL连接...
    99+
    2022-10-18
  • Node错误处理的示例分析
    小编给大家分享一下Node错误处理的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!01 Error JS 中的...
    99+
    2022-10-19
  • MySQL server has gone away错误的一些常见原因分析
    发生MySQL server has gone away的最常见原因是连接闲置超时,被服务器中断连接。默认情况下,服务器关闭空闲时间超过8小时的连接,可以通过设置变量wait_timeout,来改变默认值8...
    99+
    2022-10-18
  • Redis中连接错误的示例分析
    这篇文章主要介绍Redis中连接错误的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!前言最近由于流量增大,redis 出现了一连串错误,比如:LOADING Redis is...
    99+
    2022-10-18
  • MySQL 5.6下table_open_cache参数优化合理配置的示例分析
    这篇文章主要介绍MySQL 5.6下table_open_cache参数优化合理配置的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1、简介 table_cache是一个非常...
    99+
    2022-10-18
  • ORACLE常见错误代码的分析与解决
    (一)在使用ORACLE的过程过,我们会经常遇到一些ORACLE产生的错误,对于初学者而言,这些错误可能有点模糊,而且可能一时不知怎么去处理产生的这些错误,本人就使用中出现比较频繁的错误代码一一做出分析,希...
    99+
    2022-10-18
  • rabbitmq常见功能封装的示例分析
    这篇文章主要介绍rabbitmq常见功能封装的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!在项目中rabbitmq得到了广泛的时候,这里对rabbitmq的常规功能做了一个简单的总结,并封装成了compos...
    99+
    2023-06-14
  • mysql中slave_exec_mode参数处理同步错误的示例分析
    这篇文章主要介绍mysql中slave_exec_mode参数处理同步错误的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! MySQL主从同步中,...
    99+
    2022-10-18
  • Java中数组与常见异常的示例分析
    这篇文章主要介绍Java中数组与常见异常的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!数组的定义单个变量能存储信息用来存储具有相同数据类型的数据集合,可以使用共同的名字来引用数组中存储的数据。特点数组可以存...
    99+
    2023-06-29
  • MySQL异常处理的示例分析
    这篇文章给大家分享的是有关MySQL异常处理的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。针对存储过程 、触发器或函数内部语句可能发生的错误或警告信息,需要进行相关异常...
    99+
    2022-10-18
  • JS异步错误捕获的示例分析
    这篇文章给大家分享的是有关JS异步错误捕获的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。引入我们都知道 try catch 无法捕获 setTimeout 异步任务中的...
    99+
    2022-10-19
  • laravel中错误与日志的示例分析
    小编给大家分享一下laravel中错误与日志的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!日志laravel中的日志是基于monolog而封装的。laravel在它上面做了几个事情:把monolog中的addIn...
    99+
    2023-06-14
  • JavaScript DOM元素常见操作的示例分析
    这篇文章主要介绍JavaScript DOM元素常见操作的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!具体如下:DOM概念DOM(Document Object Model...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作