• 欢迎访问DBA的辛酸事儿,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站
  • 欢迎大家关注博主公众号:DBA的辛酸事儿
  • 博文中若有错误的地方,请大家指正,大家的指正是我前进的动力

开启GTID主从同步出现1236错误问题

开启GTID主从同步出现1236错误问题
在前面的几篇文章中,介绍了MYSQL主从复制相关的内容,包括主从环境搭建,具体文章可参考:使用传统方式搭建MySQL 5.7 异步复制环境基于GTID方式搭建MySQL 5.7 主从复制环境最近遇到mysql开启gtid做复制时,主从同步断开,从库出现1236错误,导致同步无法进行,本文就这问题记录下处理步骤Got fatal error 1236 ……继续阅读 »

SEian.G 5年前 (2019-03-07) 3005浏览 0评论5个赞

MySQL有效利用profile分析SQL语句的执行过程

MySQL有效利用profile分析SQL语句的执行过程
在日常的工作中,我们通常要分析SQL语句的性能,通过会使用到执行计划,利用执行计划来分析SQL语句的性能,并进行相应的优化;本文将利用profile分析SQL语句的执行过程来辅助的分析SQL语句,做好优化;分析SQL执行带来的开销是优化SQL的重要手段。在MySQL数据库中,可以通过配置profiling参数来启用SQL剖析。该参数可以在全局和sessio……继续阅读 »

SEian.G 5年前 (2019-03-06) 1292浏览 0评论4个赞

聊聊Linux和MYSQL的时区问题

聊聊Linux和MYSQL的时区问题
关于时区的概念,其实初中地理课已经涉及,很多人都多少了解一些;为什么会将地球分为不同时区呢?因为地球总是自西向东自转,东边总比西边先看到太阳,东边的时间也总比西边的早。东边时刻与西边时刻的差值不仅要以时计,而且还要以分和秒来计算。整个地球分为二十四时区,每个时区都有自己的本地时间。在国际无线电通信场合,为了统一起见,使用一个统一的时间,称为通用协调时(UTC……继续阅读 »

SEian.G 5年前 (2019-03-04) 3194浏览 0评论7个赞

MYSQL中count(*)、count(1)、count(col)之间的差异

MYSQL中count(*)、count(1)、count(col)之间的差异
在昨天的一篇闲聊《说说心里话》中,提到了面试中经常会被面试官问到的一个知识点:MYSQL中count(*)、count(1)、count(col)之间的差异;如何才能够完美给面试官呈现出一个比较好的答案呢?下面我们就来详细的进行介绍;网上关于count(*)、count(1)、count(col)之间的差异的文章非常多,但是看完网上的回答,你会更加的迷惑,……继续阅读 »

SEian.G 5年前 (2019-03-03) 1336浏览 0评论5个赞

基于GTID方式搭建MySQL 5.7 主从复制环境

基于GTID方式搭建MySQL 5.7 主从复制环境
前面的一篇文章中介绍了基于传统的方式搭建主从复制环境:使用传统的方式打建MYSQL 5.7异步复制环境一、什么是GTIDGTID是MySQL 5.6的新特性之一,加入了全局事务ID (Global Transaction ID,简称GTID) 来强化数据库的主备一致性,故障恢复,以及容错能力。用于取代传统方式通过binlog以及postion号来定位复制……继续阅读 »

SEian.G 5年前 (2019-02-28) 1500浏览 0评论4个赞

MySQL与MariaDB对子查询中order by的处理的差异

MySQL与MariaDB对子查询中order by的处理的差异
02-23无意中在在论坛看到一个帖;具体的问题大概就是MySQL与MariaDB对子查询中order by的查询结果不一样;具体的问题的描述看查看如下的连接;论坛帖子连接:https://bbs.csdn.net/topics/392517765然后帖子中所描述的问题,我也比较好奇,所以下面就根据提供的信息来实验一下;下面的实验是在mysql和maria……继续阅读 »

SEian.G 5年前 (2019-02-26) 2444浏览 2评论3个赞

使用传统方式搭建MySQL 5.7 异步复制环境

使用传统方式搭建MySQL 5.7 异步复制环境
一、相关的知识点MySQL的异步复制是MySQL自带的数据同步功能,在公司里面也是也就最为常见的。通俗的将,异步复制就是在主库写入binlog日志后即可成功返回客户端,无须等待binlog日志传递给从库的过程。一旦主库发生宕机,就有可能出现丢失数据的情况;Master服务器中需要开启二进制日志binlog,从服务器需要开启中继日志relay-log。……继续阅读 »

SEian.G 5年前 (2019-02-24) 1613浏览 0评论5个赞

深入理解MySQL字符集及校对规则(二)

深入理解MySQL字符集及校对规则(二)
上一篇呢,从理论上介绍了MYSQL字符集和校对规则是什么以及如何正确的使用字符集;关于第一部分的内容可参考:深入理解MySQL字符集及校对规则(一)下面这部分呢,主要介绍MySQL字符编码转换原理以及字符集转化流程案例测试,通过实际的案例来分析字符集转化的原理;一、MySQL字符编码转换原理有这样一个疑问:若character_set_client为U……继续阅读 »

SEian.G 5年前 (2019-02-21) 1389浏览 0评论4个赞

深入理解MySQL字符集及校对规则(一)

深入理解MySQL字符集及校对规则(一)
在日常处理客户的问题中,会遇到非常多的客户反馈字符乱码的问题,遇到这类型的问题,我们要怎么去处理呢?又该怎么去引导用户去解决呢?下面针对mysql字符集以及校对规则做一个详细的介绍说明,针对MYSQL字符集,将从两个方面介绍:第一部分:MYSQL字符集和校对规则是什么以及如何正确的使用字符集;第二部分:MySQL字符编码转换原理以及字符集转化流程案例测……继续阅读 »

SEian.G 5年前 (2019-02-20) 1722浏览 0评论4个赞

MySQL用户和权限管理(二)

MySQL用户和权限管理(二)
在前面的文章中 MYSQL用户权限管理(一)介绍了MYSQL用户和权限体系以及访问控制的两个阶段;在本篇博文中接着上一篇的内容介绍MYSQL账户以及密码管理,会涉及到账户的创建、删除、授权等问题;一、MySQL账户及密码管理MySQL提供许多语句用来管理用户账号,这些语句可以用来管理包括登陆和退出MySQL服务器、创建用户、删除用户、密码管理和权限管理……继续阅读 »

SEian.G 5年前 (2019-02-17) 1406浏览 0评论5个赞