随笔分类 - MySQL笔记
MySQL日常工作内容,学习内容等
摘要:本文档主要介绍如何利用MySQL存储过程和Event事件结合起来,实现数据的定时处理工作 1.创建数据表 create table t1(id int ,name varchar(30)) 2.创建存储过程 创建存储过程 delimiter // CREATE PROCEDURE `insert_t
阅读全文
摘要:MySQL8.0的官方社区开源版出来有段时间了,而percona的8.0版本还没有正式对外发布(已发布测试版),一直以来也没安装体验下这个号称质的飞跃的版本,今天正好有些时间就下了安装体验体验。 一、MySQL8.0下载 下载地址:https://dev.mysql.com/get/Download
阅读全文
摘要:刚处理完“挖矿”事件,在做最后一个MySQL NBU备份的时候,发现从库有问题,好奇的是怎么主从状态异常没有告警呢?先不管这么多了,处理了这个问题再完善告警内容。 一、错误信息 从库show slave status \G看到的错误信息如下: 二、错误原因 这里看到从库的io_thread已经终止,
阅读全文
摘要:定时任务是我们开发、运维人员经常用到的,比如cron,job,schedule,events scheduler等都是为了方便我们重复执行某项工作而无需人工参与而设计,这里我要说的是MySQL数据库本身的定时任务,即events scheduler的风险案例。 一、现象描述 这里有一个从库出现数据不
阅读全文
摘要:我们MySQL线上环境大部分使用的是5.7.18的版本,这个版本已修复了很多bug,但针对主从复制的bug还是有很多的,尤其是一些组复制、并行复制的bug尤为突出,在5.7.19版本有做相应改善和修复。所以建议5.7.19之前的版本还是不要使用mgr和并发复制的功能,如使用建议升级至5.7.19(含
阅读全文
摘要:针对目前公司的数据库架构要做统计规划和调整,所以针对不同的业务环境要选择合适的架构就比较重要,同时作为运维人员又要考虑到维护的便捷性(不能做过多架构维护),最终停留在mha+vip/主从+vip/mycat集群/域名+主从这几种架构或组合,这里就分布对不同架构部署做下记录并对比起优劣,针对不同场景做
阅读全文
摘要:为了更好地了解mycat的原理,计划对mycat源码进行通读一遍,根据实际业务环境进行相关源码优化。 一、环境描述 操作系统:windows 10 x64 软件:jdk 1.7+ maven eclipse 源码包:http://dl.mycat.io/ https://github.com/MyC
阅读全文
摘要:一、MyCAT概述 MyCAT是一款由阿里Cobar演变而来的用于支持数据库读写分离、分片的分布式中间件。MyCAT可不但支持Oracle、MSSQL、MYSQL、PG、DB2关系型数据库,同时也支持MongoDB等非关系型数据库。基础架构如下: 1、MyCAT原理 MyCAT主要是通过对SQL的拦
阅读全文
摘要:一、Inception简介一款用于MySQL语句的审核的开源工具,不但具备自动化审核功能,同时还具备执行、生成对影响数据的回滚语句功能。 基本架构: 二、Inception安装 1、软件下载 下载链接:https://github.com/mysql-inception/inception文档链接:
阅读全文
摘要:MYSQL现在还没有提供闪回的功能,但可以通过解析binlog做数据库的相关DML数据快速恢复,这里针对常用工具做下简要对比和使用介绍。 MYSQL闪回一、binlog2sql解析1、binlog2sql下载 https://github.com/danfengcao/binlog2sql2、bin
阅读全文