让root用户有super权限
通过RDS恢复到自建库的root是没有super权限的,解决办法是删除触发器:mysql> select trigger_schema,trigger_name from information_schema.triggers; +----------------+----------------------------+ | trigg
查看mysql哪张表比较大
SELECT file_name, concat(TOTAL_EXTENTS / 1024, 'G') as 'FIle_size' FROM INFORMATION_SCHEMA.FILES where su
mysql ibdata1太大的原因
InnoDB引擎表由于支持多版本并发控制(MVCC),因此会将查询所需的Undo信息保存在ibdata1文件中。如果存在对一个InnoDB表长时间不结束的查询,而且在查询过程中表有大量的数据变化,则会生成大量的Undo信息,导致ibdata1文件体积增加。
利用otter做mysql数据实时脱敏
java代码:package com.alibaba.otter; import java.util.Objects; import org.apache.commons.lang.StringUtils; import com.alibaba.otter.node.extend.processor.AbstractEventProcess
当我接到一个新的mysql数据库时,需要搞清楚的信息
当我接到一个新的mysql数据库时,需要搞清楚如下情况:1、这个数据库的版本、字符集、使用的存储引擎、是否为主从复制、是否为高可用、备份情况、查看一下近期的慢查询日志和ERR日志、表的数据量、有多少张表、大表有多大等;2、查看Mysql当前有哪些触发器和存储过程mysql> show triggers; mysql> show events;
MySQL审核工具Yearnng(基于inception)
MySQL审核工具Yearnng说明:Yearnng是基于去哪网inception做的图形化,使用的技术为python+django + vue.js,本文主要是我个人的使用总结。一、下载地址:https://github.com/cookieY/Yearning,安装方法见官方文档,这里不再赘述。二、inception是集审核、执行、回滚于一体的自动化运维系统,...
MySQL技术论坛大会笔记
MySQL技术论坛大会笔记 2017年7月27,我参加MySQL技术论坛大会,我见到了姜成尧、吴炳锡等MySQL知名人士。 以下是我在该大会上学到的知识,整理成笔记,以供参考。 1 MySQL 5.7发型版的特性 &nb...
乐视mysql面试题
最近,朋友去乐视面试了mysql DBA,以下是我据整理的乐视mysql面试题答案,供大家参考1. MYISAM和INNODB的不同?答:主要有以下几点区别: a)构造上的区别 MyISAM在磁盘上存储成三个文件,其中.frm文件存储表定义;.MYD (MYData)为数据文件;.MYI (MYIndex)为索引文件。 ...
关于MySQL启动时,丢失数据文件不报错的现象
最近,我做了一个实验,就是想验证mysql在丢失表数据文件的情况下,数据库是否能正常启动,发现启动正常。 个人感觉mysql这么做不太安全,因为管理员可能都不知道丢失数据文件了。不过,还好,可以观察错误日志文件来发现丢失数据文件的信息。所以,我们在启动mysql的过...
比较两个mysql数据库里面的表是否相同的一个校验脚本
比较两个mysql数据库里面的表是否相同的一个校验脚本一、原理:采用CRC32算法进行校验。那么什么是CRC32算法呢?CRC32算法 的计算是非常非常非常严格的。严格到什么程度呢?你的程序只要被改动了一个字节(甚至只是大小写的改动),它的值就会跟原来的不同。所以只要给你的“原”程序计算好CRC值,储存在某个地方,然后...
percona-monitoring-plugin监控工具的安装
percona-monitoring-plugins的安装一、安装zabbix agent在被监控的服务器上需要先安装zabbix代理。如果你没有安装zabbix 代理,可以按照下述方法安装:groupadd zabbixuseradd -g zabbix -M -s /sbin/nologin zabbixtar zxvf zabbix-2.0.6.tar.gz cd zabbix-2.0.6./configure --enable-agent --prefix=//usr/loc...
用zabbix监控oracle dg从库是否应用日志的脚本
用zabbix监控oracle dg从库是否应用日志的脚本1、首先在dg备库服务器上写如下脚本:[root@hnagroupnet1 ~]# cat /zabbix/archivelog_bak.sh#!/bin/bashsqlplus -S / as sysdba @/zabbix/archivelog2.sql [root@hnagroupnet1 ~]# cat /zabbix/archivelog2.sq...
查看mysql没提交的事务
<div style="font-family:'Microsoft YaHei UI', 'Microsoft YaHei', SimSun, 'Segoe UI', Tahoma, Helvetica, sans-serif, 'Microsoft YaHei', Georgia, Helvetica, Arial, sans-serif, 宋体, PMingLiU, serif;font-size:14.166666030883789px;line-height:17.5px;white-space:normal;"><span style="font-size:10.5pt;l...
mysql事务的理解
<br /><br /><span style="font-size:14px;">问:在mysql中,</span><span style="font-size:14px;">我有个问题不太明白,就是把delete、update、select等放在start transaction 和commit之间执行,和不用start transaction 和commit,而是直接执行delete、update、select,有什么区别?</span><br /><div style="white-...