- 博客(103)
- 收藏
- 关注
原创 5分钟了解MySQL5.7的undo log在线收缩新特性
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://suifu.blog.51cto.com/9167728/1856837Part1:写在最前在MysQL5.6版本中,可以把undo log 回滚日志分离到一个单独的表空间里;其缺点是不能回收空间大小,until MysQL5.7,but M
2016-10-11 13:06:18 1211
原创 5分钟了解MySQL5.7的Online DDL雷区
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://suifu.blog.51cto.com/9167728/1855872Part1:写在最前Online DDL,当新手听到这个名字的时候,非常高兴,以为无论什么情况下,修改表结构都不会锁表,理想很丰满,现实很骨感!读完本文,教你如何避开这些雷区,安
2016-09-23 17:15:03 3652
原创 一分钟完成MySQL5.7安装部署
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://suifu.blog.51cto.com/9167728/1855415Part1:写在最前MYSQL5.7.15是截止至本文撰写当日,mysql官网的最新社区版,mysql5.7的多项功能优化可以用激动人心来形容,嫌安装麻烦?没关系,跟着本
2016-09-22 17:19:10 2935
原创 MongoDB复制集环境搭建
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://suifu.blog.51cto.com/9167728/1853478环境介绍:192.168.1.250 主 port=27408192.168.1.250 仲裁 port=27409192.168.1.251 备
2016-09-18 09:43:34 309
原创 MySQL批量导出以某数字或字母开头的表
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://suifu.blog.51cto.com/9167728/1852178情景:我有上百张以H开头的表,我需要备份出这些以H开头的表。 而mysqldump不支持*或者%这种通配符,所以没法实现备份以xx开头的表这种,那么如何快速批量备份出以某字母或数字开头
2016-09-13 11:27:02 3686
原创 MySQL利用Navicat导出数据字典
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://suifu.blog.51cto.com/9167728/1851898数据字典是一名DBA需要维护的重要内容,有人喜欢用excel来维护,本人更喜欢直接在生产库上进行维护,这样可以保证生产库中的注释都是最新的内容,为了便于生产库数据字典的流通性,会采用excel的方式
2016-09-12 16:46:11 1564
原创 MySQL5.6多实例部署
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://suifu.blog.51cto.com/9167728/1850560无论是迫于预算,亦或者是领导要求,多实例的安装也是DBA必须掌握的技术,他的启停和登录方式和单实例安装数据库略有不同,本文记录下如何完成MySQL5.6多实例部署。首
2016-09-08 09:25:17 452
原创 让MySQL支持emoji表情
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://suifu.blog.51cto.com/9167728/1847087公司有新要求,ios客户端要上线评论中可以使用emoji表情的功能,在mysql 5.5 之前,UTF-8编码只支持1-3个字节;从MySQL 5.5开始,可以支持4个字节U
2016-09-07 09:46:26 346
原创 MySQL5.6生产库自动化安装部署
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://suifu.blog.51cto.com/9167728/1846671自动化运维是一个DBA应该掌握的技术,其中,自动化安装数据库是一项基本的技能,本文中的安装脚本已通过测试,作为生产库来说没有问题,鉴于每个公司存储规划要求不同,可以按需自行修改脚本。
2016-09-06 10:45:02 323
原创 解决mysql 1864 主从错误
Cannot schedule event Update_rows, relay-log name ./HE1-relay-bin.000005, position 494 to Worker thread because its size 8200 exceeds 1024 of slave_pending_jobs_size_max.
2016-08-23 15:45:38 1087 1
原创 MySQL主从同步校验与重新同步
主从复制环境中,可能有种种原因导致主、从库数据不一致的情况,主从一致性也一直是DBA需要关注的问题,校验MySQL的主从一致性一般有多种工具,诸如MySQL自带的checksum、mysqldiff、pt-table-checksum等,每种工具各有优缺,本文就pt-table-checksum工具进行介绍和记录实验环节。 下载二进制版本的percona-toolkit工具箱https://www
2016-08-19 17:15:56 403
原创 利用Navicat实现MySQL数据库结构对比和同步
在生产环境中,我们总会因为这样或那样的原因导致主从不同步,亦或者是测试环境要和生产环境进行同步,利用Navicat结构同步工具,不但能找出库结构差异,还可以针对create、modify、drop等进行选择性比对,非常的人性化,那么一起来看下是如何操作的。首先在Navicat的主界面选择工具,结构同步,这时会看到如下画面:650) this.width=650;" title="1.png" al
2016-08-19 17:15:29 39583 1
原创 Linux释放内存脚本
vi recover_mem.sh#!/bin/bash ###################author:rrhelei@126.com####################系统分配的区总量 mem_total=`free -m |grep Mem | awk '{print $2}'` #当前剩余的free大小 mem_free=`free -m |grep M
2016-08-19 17:15:24 412
原创 解决xtrabackup command not found no mysqld group 问题
现象:手动执行xtrabackup没问题,环境变量检查过也没问题。放到执行计划中会报错:sh: xtrabackup_56: command not foundinnobackupex: Error: no 'mysqld' group in MySQL options at /usr/local/xtrabackup/bin/innobackupex line 4357.经查,我的xtraba
2016-08-19 17:15:01 2021
原创 天兔(Lepus)监控邮件推送安装配置
好吧,我承认官网的邮件配置教程我又没看懂,这里记录下我的配置方法[root@HE3]# vi /usr/local/lepus/test_send_mail.py#!/usr/bin/envpython# -*- coding: utf8-*-from datetime import*import syspath='./include'sys.path.insert(0,path)im
2016-08-19 17:14:55 2595
原创 MySQL导出以H开头的表
情景:我有上百张以H开头的表,我需要备份出这些以H开头的表。 mysqldump不支持*或者%这种通配符,所以没法实现备份以xx开头的表这种,这里算是个小技巧,利用文本编辑器来实现。[root@HE3~]# mysql -uroot -p -s -e"select table_name from information_schema.tableswhere table_schema='hele
2016-08-19 17:14:50 1573
原创 MySQL利用Navicat导出数据字典
这里算是一个小技巧利用mysql的information_schema中的COLUMNS表和navicat中的导出功能实现快速导出数据字典 CREATE TEMPORARYTABLE `COLUMNS` ( `TABLE_CATALOG` varchar(512) NOT NULL DEFAULT'', `TABLE_SCHEMA` varchar(64) NOT NULL DEFAULT
2016-08-19 17:14:47 8795 3
原创 double减法不准确的那些事儿
CREATE TABLE `helei` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `num1` double DEFAULT NULL, `num2` double DEFAULT NULL, `num3` decimal(5,3) DEFAULT NULL, `num4` decimal(5,3) DEFAULT NULL,
2016-08-19 17:14:41 2351
原创 MySQL timestamp NOT NULL插入NULL的问题
explicit_defaults_for_timestampMySQL5.6版本引入explicit_defaults_for_timestamp来控制对timestamp NULL值的处理 如果该参数不开启,则对timestamp NOT NULL插入NULL值,不报错,无warning,插入后的值为当前时间如果在my.cnf中explicit_defaults_for_timestamp=
2016-08-19 17:14:38 1457
原创 MySQL in不走索引
优化前SELECT* FROM erp_helei mg WHERE mg.num = 602 AND mg.pid IN (10002559,10002561,10002562,10002563,10002564,10002598,10002599,10002600,10002601,10002602,10002603,10002604,10002648,10002649,1000
2016-08-19 17:14:35 3139 1
转载 TIMESTAMP和DATETIME哪个好
日期范围TIMESTAMP 支持从’1970-01-01 00:00:01′ 到 ’2038-01-19 03:14:07′ UTC. 这个时间可能对目前正在工作的人来说没什么问题,可以坚持到我们退休,但对一些年轻的读者,就会有 Bug2K+38 的问题。DATETIME 从 ’1000-01-01 00:00:00′ 直到’9999-12-31 23:59:59′.考虑到二者在范围上的不同,你当
2016-08-19 17:14:32 914
原创 MySQL 替换部分电话号码为000
要做敏感信息剔除,要求又不能全换成同一个号码影响测试,想了几个方法,最终采用替换部分电话号码为000来做到敏感信息覆盖。mysql>update phone setb=replace(b,substring(b,4,3),'000');从第4个开始替换3个为000mysql> select *from phone;+---+-------------+| a | b |+---
2016-08-19 17:14:30 596
原创 lepus3.7 天兔监控安装手册 CentOS6.5+mysql5.6
lepus3.7 天兔监控安装配置手册 CentOS6.5+mysql5.6整体环境192.168.1.250为监控机192.168.1.248为被监控机 安装LAMP环境 [root@HE3~]#yum install gcc libffi-devel python-devel openssl-devel [root@HE3~]# yum install urpmi xterm[root@HE3
2016-08-19 17:14:18 1813
原创 The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement
The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement
2016-08-19 17:14:15 12018
原创 MySQL XtraBackup自动恢复脚本
#!/bin/sh###################author:rrhelei@126.com####################xtrabackup2.1.8# 使用方法:# ./restore.sh /增量备份父目录或全备的父目录名#eg1:./restore.sh/data/backup/full/#eg2:./restore.sh/data/backup/incr
2016-08-19 17:14:12 432
原创 MySQL XtraBackup备份脚本
#backup.sh#!/bin/sh#on xtrabackup 2.1.8# 第一次执行它的时候它会检查是否有完全备份,否则先创建一个全库备份# 当你再次运行它的时候,它会根据脚本中的设定来基于之前的全备或增量备份进行增量备份###################author:rrhelei@126.com################### INNOBACKUPEX_
2016-08-19 17:14:09 282
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人