欢迎光临
屌丝博客
Mysql

MySQL之MariaDB启用审计插件之尽可能的不让运维背黑锅

xiaole阅读(7)

对于MySQL Percona MariaDB三家都有自己的审计插件,但是呢,MySQL的审计插件是只有企业版才有的,同时也有很多第三方的的MySQL的审计插件,而Percona和MariaDB都是GPL的审计插件先来看看MariaDB的审计插件使用,启用插件和调整参数[root@DS-VM-Node127 /data/mariadb]# mysql -uroot -pZjUxZGI2ZjcwMmEyWelcome to the MariaDB monitor.  Commands e...

Mysql

Linux之以SQL方式读取MySQL的GTID格式Binlog

xiaole阅读(9)

将GTID格式的binlog转换为SQL的命令:1mysqlbinlog --start-datetime=2017-03-11 00:00:00 --stop-datetime=2017-03-12 00:00:00 -v --base64-output=DECODE-ROWS mysql-bin.001756 mysql-bin.001757 mysql-bin.001758 mysql-bin.001759 mysql-bin.001760 >/data/temp/123.b...

Mysql

五大常见的MySQL高可用方案

xiaole阅读(11)

1. 概述我们在考虑MySQL数据库的高可用的架构时,主要要考虑如下几方面:如果数据库发生了宕机或者意外中断等故障,能尽快恢复数据库的可用性,尽可能的减少停机时间,保证业务不会因为数据库的故障而中断。用作备份、只读副本等功能的非主节点的数据应该和主节点的数据实时或者最终保持一致。当业务发生数据库切换时,切换前后的数据库内容应当一致,不会因为数据缺失或者数据不一致而影响业务。关于对高可用的分级在这里我们不做详细的讨论,这里只讨论常用高可用方案的优缺点以及高可用方案的选型。2. 高可用方案2.1. ...

Mysql Web技术

HA方案之MySQL半复制+MHA+Keepalived+Atlas+LVS

xiaole阅读(14)

简介目前Mysql高可用的方案有好多,比如MMM,heartbeat+drbd,Cluster等,还有percona的Galera Cluster等。这些高可用软件各有优劣。在进行高可用方案选择时,主要是看业务还有对数据一致性方面的要求。本文探讨的是MHA这种方案。至于DAL层,也有很多方案,现在主流的一是在应用层写数据库路由,当然这个效率也是最快的,但是最大的缺陷就是运维难度大,技术难度也大,需要有强大的技术团队支持。第二个方案是proxy中间件,现在开源的中间件很多,比如TDDL、Cobar...

数据库 Mysql

percona-toolkit工具包

xiaole阅读(121)

工具类别工具命令工具作用备注开发类pt-duplicate-key-checker列出并删除重复的索引和外键pt-online-schema-change在线修改表结构pt-query-advisor分析查询语句,并给出建议,有bug已废弃pt-show-grants规范化和打印权限pt-upgrade在多个服务器上执行查询,并比较不同性能类pt-index-usage分析日志中索引使用情况,并出报告pt-pmp为查询结果跟踪,并汇总跟踪结果pt-visual-explain格式化执行计划pt-...

Mysql

美团SQL优化工具SQLAdvisor

xiaole阅读(122)

介绍在数据库运维过程中,优化 SQL 是 DBA 团队的日常任务。例行 SQL 优化,不仅可以提升程序性能,还能够降低线上故障的概率。目前常用的 SQL 优化方式包括但不限于:业务层优化、SQL逻辑优化、索引优化等。其中索引优化通常通过调整索引或新增索引从而达到 SQL 优化的目的。索引优化往往可以在短时间内产生非常巨大的效果。如果能够将索引优化转化成工具化、标准化的流程,减少人工介入的工作量,无疑会大大提高DBA的工作效率。SQLAdvisor 是由美团点评公司北京DBA团队开发维护的 SQL...

Mysql

Linux下MySQL主从同步监控shell脚本

xiaole阅读(119)

#!/bin/sh ip=eth0  #网卡名称 mysql_binfile=/usr/bin/mysql mysql_user=root  #MySQL数据库账号 mysql_pass=123456  #密码 datetime=`date +"%Y-%m-%d/%H:%M:%S"`   #获取当前时间 mysql_slave_logfile=/var/log/my...

Mysql

mysql版本升级

xiaole阅读(135)

/***************************************************** mysql 5.6.19 升级到5.6.21 *****************************************************/ 升级前做好备份是必须的! ----1.查看现有版本mysql的数据目录位置 show variables like '%datadir%'; ...

Mysql

Mysql增量备份shell脚本

xiaole阅读(178)

网上的Mysql增量备份鱼龙混杂,故本人写了一份按日增量备份的shell使用本shell需要注意以下条件                            1、my.cnf开启binlog  &n...

Mysql

生产环境使用 pt-table-checksum 检查MySQL数据一致性

xiaole阅读(138)

公司数据中心从托管机房迁移到阿里云,需要对mysql迁移(Replication)后的数据一致性进行校验,但又不能对生产环境使用造成影响,pt-table-checksum 成为了绝佳也是唯一的检查工具。pt-table-checksum 是 Percona-Toolkit 的组件之一,用于检测MySQL主、从库的数据是否一致。其原理是在主库执行基于statement的sql语句来生成主库数据块的checksum,把相同的sql语句传递到从库执行,并在从库上计算相同数据块的checks...