自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

岁伏

Open Source Database Technologies

  • 博客(94)
  • 收藏
  • 关注

原创 解决mysql 1032 主从错误

解决mysql 1032 主从错误

2016-08-24 15:13:23 6925

原创 解决mysql 1062 主从错误

解决mysql 1062 主从错误

2016-08-24 15:03:59 9528

原创 解决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 1086 1

原创 MySQL主从同步校验与重新同步

主从复制环境中,可能有种种原因导致主、从库数据不一致的情况,主从一致性也一直是DBA需要关注的问题,校验MySQL的主从一致性一般有多种工具,诸如MySQL自带的checksum、mysqldiff、pt-table-checksum等,每种工具各有优缺,本文就pt-table-checksum工具进行介绍和记录实验环节。 下载二进制版本的percona-toolkit工具箱https://www

2016-08-19 17:15:56 403

原创 MariaDB与MySQL在一台服务器同时运行

MariaDB与MySQL在一台服务器同时运行

2016-08-19 17:15:53 1902

原创 MariaDB多源复制环境搭建(多主一丛)

MariaDB多源复制环境搭建(多主一丛)

2016-08-19 17:15:47 543

原创 MySQL只恢复某个库或某张表

从MySQL全库备份中恢复某个库和某张表

2016-08-19 17:15:41 3182

原创 MariaDB10自动化安装部署

mariadb自动安装脚本

2016-08-19 17:15:35 356

原创 利用Navicat实现MySQL数据库结构对比和同步

在生产环境中,我们总会因为这样或那样的原因导致主从不同步,亦或者是测试环境要和生产环境进行同步,利用Navicat结构同步工具,不但能找出库结构差异,还可以针对create、modify、drop等进行选择性比对,非常的人性化,那么一起来看下是如何操作的。首先在Navicat的主界面选择工具,结构同步,这时会看到如下画面:650) this.width=650;" title="1.png" al

2016-08-19 17:15:29 39582 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 411

原创 MySQL生产库主从重新同步操作注意事项

mysql主从同步注意事项

2016-08-19 17:15:18 3393

原创 Xtrabackup构建MySQL主从环境

Xtrabackup构建MySQL主从

2016-08-19 17:15:12 258

原创 MySQL删除单列重复或多列同时重复值并保留一条

mysql删除重复字段并保留一条

2016-08-19 17:15:06 5189

原创 解决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 2020

原创 天兔(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生产库开发规范

mysql生产库开发规范

2016-08-19 17:14:53 835

原创 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 8794 3

原创 MongoDB安装环境搭建

mongodb数据库搭建配置

2016-08-19 17:14:44 228

原创 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 2350

原创 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

原创 天兔(Lepus)监控操作系统(OS)安装配置

lepus监控,lepus监控操作系统配置

2016-08-19 17:14:27 3399

原创 天兔(Lepus)监控系统慢查询分析平台安装配置

利用lepus对MySQL慢查询进行监控

2016-08-19 17:14:24 3842 2

原创 天兔(Lepus)监控系统快速安装部署

lepus安装快速部署

2016-08-19 17:14:21 9192

原创 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 430

原创 MySQL XtraBackup备份脚本

#backup.sh#!/bin/sh#on xtrabackup 2.1.8# 第一次执行它的时候它会检查是否有完全备份,否则先创建一个全库备份# 当你再次运行它的时候,它会根据脚本中的设定来基于之前的全备或增量备份进行增量备份###################author:rrhelei@126.com###################  INNOBACKUPEX_

2016-08-19 17:14:09 282

原创 MySQL生产库全库备份脚本

mysql生产库全库备份脚本

2016-08-19 17:14:06 324

原创 MySQL ibdata多路径扩容

vi /etc/my.cnfinnodb_data_home_dir =innodb_data_file_path= /data/mysql/ibdata1:10M:autoextend(为目前ibdata情况) [root@HE1 mysql]#mkdir -p /data2/mysql[root@HE1mysql]# chown -R mysql:mysql/data2[root@HE1 sc

2016-08-19 17:14:03 377

原创 批量转换引擎为innodb

[root@HE1 ~]# catconvert_Storage_Engine.sh#/bin/bash#FileName:Convert_Storage_Engine.sh#Desc:Conversion ofa MySQL tables to other storage engines#Create By:helei#Date:201i6/03/18DB=hexiaodbUSER=

2016-08-19 17:13:57 312

原创 MySQL多实例安装

如果迫于预算,可采用在一台服务器上安装多个mysql的方式,但生产库中并不推荐这么做[root@HE1 scripts]#cat /etc/my.cnf[client]#port        =3306#socket        =/tmp/mysql.sock#default-character-set=utf8 [mysql]#default-character-set=ut

2016-08-19 17:13:55 153

原创 MySQL忘记密码怎么办

如果有一天你忘记了root的密码,我们可以利用 --skip-grant-tables这个参数,具体实施如下:[root@HE1 bin]# mysql -uroot -pEnter password:ERROR 1045 (28000):Access denied for user 'root'@'localhost' (using password: YES)[root@HE1 bin]# p

2016-08-19 17:13:52 354

原创 CentOS6+MySQL5.6二进制安装

一般我们安装mysql采用二进制安装的方式就足以满足我们的生产环境了,不过需要我们配置my.cnf文件从官网下载二进制MySQL,选择Linux-Generic,最后这两个是二进制包http://downloads.mysql.com/archives/community/650) this.width=650;" title="1.JPG" alt="wKioL1cz6R_TsJjYAAEmva

2016-08-19 17:13:49 197

原创 RAC 开启gsd和oc4j服务

Oracle 11g RAC中,发现oc4j以及gsd服务都处于offline状态,这是Oracle 11g RAC默认情形。即便如此,并不影响数据库的使用,因为 oc4j 是用于WLM 的一个资源, WLM在 11.2.0.2 才可用。GSD则是用于支持dbca,srvctl,oem等的交互工具。本文描述将这两个服务切换到online。SQL> select * from v$version;B

2016-08-19 17:13:46 899

转载 RAC时间同步的两种方法

集群时间同步服务在集群中的两个 Oracle RAC 节点上执行以下集群时间同步服务配置。Oracle Clusterware 11g 第 2 版及更高版本要求在部署了 Oracle RAC 的集群的所有节点上实现时间同步。Oracle 提供了两种方法来实现时间同步:一种方法是配置了网络时间协议 (NTP) 的操作系统,另一种方法是新的 Oracle 集群时间同步服务 (CTSS)。Oracle

2016-08-19 17:13:43 613

转载 Oracle 11gR2 RAC ohasd failed to start 解决方法

rcrCRS-4124: Oracle High Availability Services startup failed.CRS-4000: Command Start failed, or completed with errors.ohasd failed to start: Inappropriate ioctl for deviceohasd failed to start at/u01

2016-08-19 17:13:40 1246

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除