老叶茶馆 关注
手机版

简单几招提高MySQL安全性

导读 如何提高MySQL的安全性 数据库的安全性无疑很重要,这里教大家几招简单方法提高安全性。 1. 正确设置 datadir 权限模式 关于 datadir 正确的权限模式是 0750,甚至是 0700。

云栖社区 安全 mysql Socket

说说MySQL ORDER BY

导读 在MySQL里,ORDER BY可以有几种玩法? 先看下手册里的说明: SELECT    [ALL | DISTINCT | DISTINCTROW ] ....    [ORDER BY {col_name | expr...

云栖社区 mysql 排序 BY 索引 表达式

基于MHA插件的MySQL高可用切换架构

一、环境: CentOS7+MySQL 5.7 + GTID 业务系统:mainBusiness node1 : 192.168.1.109 port:3109 node2 : 192.168.1.110 port:3110 VIP...

架构 mysql 高可用 插件 SUN

深入理解MySQL 5.7 GTID系列(六):MySQL启动初始化GTID模块

本节也是一个重头戏,后面的故障案例也和本节有关。本节将详细介绍Gtid模块的初始化,以及什么时候读取了我们前文提及的两个GTID持久化介质: BINLOG文件mysql.gtid_executed表 此外也会描述他们的读取方式。

mysql 模块 binlog

Java锁细节整理

一、JDK8存在的锁 synchronized StampedLock ReentrantLock ReentrantRea...

java 性能 线程 高并发 测试 lock static void thread

XtraBackup的流式和压缩备份

1、前言 Create hot InnoDB backups without pausing your database Make incremental backups of MySQL Stream compressed MySQL ...

云栖社区 算法 mysql 加密 并行复制 Algorithm stream file 存储

SQL自动化审核初体验

一、缘起 2015.12.5,广州,ACOUG Asia Tour 广州站 第一次参加ACOUG论坛,会上盖老师分享道:“云时代的DBA将...

云栖社区 python SQL Django 数据库 工单 devOps DBA 自动化运维 github

深入理解MySQL 5.7 GTID系列(五) gtid_executed&gtid_purged什么时候更新

本节将集中讨论下面三种GTID更新的时机,这部分相当重要,后面的故障案列会和这节有关。下面先来看一下他们的定义: mysql.gtid_executed表:GTID持久化的介质,MySQL启动阶段会读取这个表来获取gtid_execu...

mysql 函数 SQL binlog

数据库的七种武器

数据库的七种武器,是我在工作维护和接触到的七种常用数据库,包括4种常用的关系型数据库,3种常用nosql数据库。 这些数据库作为业务底层的...

大数据 redis 架构 监控 PostgreSQL NOSQL MongoDB mysql hbase Oracle 性能 SQL 高可用 数据库 集群

MySQL统计信息简介

MySQL执行SQL会经过SQL解析和查询优化的过程,解析器将SQL分解成数据结构并传递到后续步骤,查询优化器发现执行SQL查询的最佳方案...

云栖社区 mysql SQL 数据库 索引 查询优化 存储

深入理解MySQL 5.7 GTID系列(四):mysql.gtid_executed&PREVIOUS GTID EVENT

之所以把MySQL.GTID_EXECUTED表的作用和PREVIOUS GTID EVENT的改变放到一起进行描述是因为它们后面文章探讨的基础。这部分使用到了我自己使用C语言写的原生BINLOG解析工具INFOBIN。

mysql pos js Server Transaction test binlog

深入理解MySQL 5.7 GTID系列(三):GTID的生成时机

一、GTID生成类型这里首先使用源码的解释给出三种类型: AUTOMATIC_GROUP GTID_GROUP ANONYMOUS_GROUP 其中AUTOMATIC_GROUP通常用于主库开启GTID的情况,GTID_GROUP通...

mysql SQL 线程 Transaction variables binlog

容器化RDS|计算存储分离架构下的 IO 优化

计算存储分离架构 架构示意图如下: 存储层由分布式文件系统组成,以 Provisoner 的方式集成到 Kubernetes. 在我们看...

架构 mysql innodb RDS 数据库 容器 测试 分布式文件系统 page 表空间 存储

深入理解MySQL 5.7 GTID系列(二):GTID相关内部数据结构

一、 GTID基本格式 单个 GTID:e859a28b-b66d-11e7-8371-000c291f347d:1 前一部分是SE...

mysql 函数 线程 js HASH binlog 数据结构 数组

深入理解MySQL 5.7 GTID系列(一)

MySQL GTID特性是5.6加入的一个强大的特性,它的目的在于使用GTID的MySQL能够在整个复制环境中能够自动地切换,而不像以前需要...

云栖社区 mysql 模块 源码 数据结构

手把手丨输验证码输到崩溃?教你15分钟黑掉全球最流行的验证码插件

验证码这种东西真的是反人类。虽然它在保证账号安全、反作弊以及反广告有着至关重要的作用,但对于普通用户来说,输验证码很多时候实在是让人抓狂。...

python 大数据 插件 神经网络

MySQL误删数据救命指南

事情缘起有次上课,大家聊起亲手造了啥大故障,排名最前的几种是: 误删文件。 误删库、表。 错误全表删除 / 更新。 升级操作失误。 都来看看你命中过几个,hoho。 简单说下我亲手造的一个大事故吧。 那大概是一个春暖花开的季节,我的内心是...

云栖社区 mysql 数据库 字符集 binlog update 表空间

数据库升级-成为MySQL DBA 博客系列(之二)

数据库供应商通常每个月都会发布一些有bug /安全性修补程序的补丁,我们为什么要关心这些?因为,新的版本可能对安全漏洞或黑客入侵系统进行修复,所以除非不关注安全性能,否则,您会希望在您的系统安装上最新的安全修补程序。

服务器 mysql 数据库 集群 测试 DBA

MySQL数据归档实战-Python和pt-archiver的强强结合

一、引言 前段时间,在优雅的使用pt-archiver进行数据归档一文中介绍了pt-archiver的使用方法,也将pt-arch...

云栖社区 python 监控 mysql 日志 数据库 报表 github

MySQL一次修改表字段故障修复演示

一、问题背景 本公司开发使用的开发语言是PHP Laravel框架,通过 php artisan migrate 进行操作,导致数据库异...

云栖社区 mysql SQL 数据库

管理员:
sheeta
41
关注
4
成员
118
文章