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

2019年03月的内容

MySQL

利用开源审计插件对mysql进行审计

利用开源审计插件对mysql进行审计
今天写写mysql审计的,在这里分享一下!假设这么一个情况,你是某公司mysql DBA,某日突然公司数据库中的所有被人为删了。尽管有数据备份,但是因服务停止而造成的损失上千万,现在公司需要查出那个做删除操作的人。但是拥有数据库操作权限的人很多,如何排查,证据又在哪?是不是觉得无能为力?mysql本身并没有操作审计的功能,那是不是意味着遇到这种情况只能自……继续阅读 »

SEian.G 5年前 (2019-03-31) 4528浏览 2评论6个赞

MySQL

SQL中的where条件,在数据库中提取与应用浅析

SQL中的where条件,在数据库中提取与应用浅析
一、问题描述一条SQL,在数据库中是如何执行的呢?相信很多人都会对这个问题比较感兴趣。当然,要完整描述一条SQL在数据库中的生命周期,这是一个非常巨大的问题,涵盖了SQL的词法解析、语法解析、权限检查、查询优化、SQL执行等一系列的步骤,简短的篇幅是绝对无能为力的。因此,本文挑选了其中的部分内容,也是我一直都想写的一个内容,做重点介绍:给定一条SQL,如……继续阅读 »

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

MySQL

MYSQL中使用order by…limit时候遇到的坑

MYSQL中使用order by…limit时候遇到的坑
之前分享过一篇文章《MySQL与MariaDB对子查询中order by的处理的差异》中介绍了MYSQL和MariaDB对order by排序的差异;最近遇到这样的一个奇怪的问题——SQL中排序分页的查询结果中出现了重复数据。百思不得其解,检查了代码,没有发现任何问题,但这种现象就是会出现。select * from daimai where 1 and……继续阅读 »

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

python

Python中pip的使用方法

Python中pip的使用方法
在Python中,有许多好用的小工具,今天简单介绍一下pip的使用方法,后续有其他的会记录进行补充;pip官网:https://pypi.org/project/pip/PyPI使用国内源通过几次 pip 的使用,对于默认的 pip 源的速度实在无法忍受,于是便搜集了一些国内的pip源,如下:阿里云 http://mirrors.aliyun.com……继续阅读 »

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

生活闲聊

说说《比悲伤更悲伤的故事》凭什么让我们流泪?

说说《比悲伤更悲伤的故事》凭什么让我们流泪?
这两天的朋友圈又被新上映的电影刷爆了,如果不是朋友圈,我可能永远都不会知道这部电影,既然大家都在关注,自然有关注的理由,而我只知道,这部电影都把你们感动了,因为你们都流泪了…3.14上映的台湾爱情电影《比悲伤更悲伤的故事》,翻拍自韩国同名电影。我几乎不看韩剧(因为我没有韩国欧巴那么帅,看着闹心,哈哈哈…开玩笑),就更不知道这部电影主要讲了什么内容,但是从……继续阅读 »

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

MySQL

MYSQL无备份情况下恢复误删除的user权限表

MYSQL无备份情况下恢复误删除的user权限表
问题背景前几天客户反馈,误删除了权限表,导致无法连接到实例中了,但是又没有备份,咨询要怎么去恢复;针对上述的这种情况,下面给出具体的恢复方法;(备份重于一切!备份重于一切!备份重于一切!!!重要的事情说三遍)环境说明:MYSQL 5.7版本端口:3306和3309说明:3309是故障的实例,3306是协助在没有备份的情况下做恢复下面开始故障模……继续阅读 »

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

MySQL

终于有人把“TCC分布式事务”的实现原理讲明白了

终于有人把“TCC分布式事务”的实现原理讲明白了
推荐阅读:MySQL中基于XA实现的分布式事务之前网上看到很多写分布式事务的文章,不过大多都是将分布式事务各种技术方案简单介绍一下。很多朋友看了还是不知道分布式事务到底怎么回事,在项目里到底如何使用。所以这篇文章,就用大白话+手工绘图,并结合一个电商系统的案例实践,来给大家讲清楚到底什么是 TCC 分布式事务。1.0业务场景介绍咱们先来看看业务场景,……继续阅读 »

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

MySQL

MySQL中基于XA实现的分布式事务

MySQL中基于XA实现的分布式事务
一、分布式事务在说分布式事务(XA)之前,建议可以先看一下分布式事务架构的五大演进,阐述了分布式事务解决了什么问题?InnoDB存储引擎提供了对XA事务的支持,并通过XA事务来支持分布式事务的实现。分布式事务指的是允许多个独立的事务资源参与到一个全局的事务中。事务资源通常是关系型数据库系统,但也可以是其他类型的资源。全局事务要求在其中的所有参与的事务要么……继续阅读 »

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

NoSQL数据库

Redis多实例及主从环境搭建

Redis多实例及主从环境搭建
Redis系列文章请参考:Redis系列文章之前的文章《Redis介绍及CentOS 7安装redis 4.0详细步骤》介绍了Redis4.0单实例的安装,在实际的生产中,单实例存在的非常少,所以下面我们就在上述的基础上,部署Redis多实例及主从复制环境;一、redis主从复制原理和MySQL主从复制的原因一样,Redis虽然读取写入的速度都特别快,……继续阅读 »

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