- 博客(240)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 keepalived + mysql 双主
在node2,node3上安装mysql并配置主主复制初始化mysql[root@node2 mysqlkeepalived]# mysqld --defaults-file=/home/mysqlkeepalived/my.cnf --basedir=/home/mysqldir --datadir=/home/mysqlkeepalived/data --user=mysql --init...
2018-08-18 13:51:08
3049
原创 MHA + mysql5.7 一主二从配置安装日志
MHA + mysql5.7 一主二从配置安装步骤1.安装mysql5.72.配置主从复制开启gtid,半同步复制3.配置三台机器的互信4.安装MHA-node节点5.安装MHA-manger节点6.利用MHA工具检测SSH7.利用MHA工具检测主从结构8.添加vip,启动MHA服务9.测试MHA切换10.遇到的报错以及解决安装日志如下:mysql5...
2018-08-18 13:48:33
8574
原创 阿里云rds for mysql 大表添加字段复制到自建备库报错,解决过程
表的大小大概3600W数据,一次添加多个字段(12个字段)使用的是mysql5.6 在线ddl操作在rds上大概执行了70多分钟,添加完毕临时空间大概使用70个G监控自建备库的执行,执行大概1个小时报错如下:2018-08-06 21:16:13 7fcb4613d700 InnoDB: Error: Write to file (merge) failed at offset 318...
2018-08-07 14:31:14
1794
原创 mysql 测试环境过一段时间就连接不上
mysql 测试环境过一段时间就连接不上说明:测试环境是阿里云RDS mysql同步过去的用的是innobackupex恢复的,设置skip-grant-table免密码登录,版本和阿里云rds 保持一致启动方式为mysqld--defaults-file=/20180403/backup-my.cnf --user=mysql --datadir=/20180403/ &问题出现频率:频...
2018-05-10 11:15:58
4280
1
原创 crontab日志包命令找不到和乱码问题
crontab设置的定时任务,执行脚本报错命令找不到和乱码,使用crontab时的运行环境已经不是用户环境了,因此原本用户下的一些环境变量的设 置就失效了,因为我的命令path设置到了/etc/profile里了,所以在crontab运行不生效就找不到命令,所以命令要写全路径就可以了,字符集也是一样,写到脚本的中就可以了export LANG=en_US.UTF-8...
2018-04-19 18:57:23
732
原创 MySQL Server最佳实践
备份 (backups)监控 (moitoring)配置 (configuration)模式和查询 (schema and queries)系统 (system)其他 (other)Backups (备份)• 做数据库备份,在系统改变时做数据库备份例如升级前和大量改变数据之前• 验证数据库备份的有效性,要确保你的备份可以进行数据恢复并且可用• 备份恢复演练,定期...
2018-04-18 21:20:08
314
原创 pt-online-schema-change添加索引没有反应
之前使用 pt-online-schema-change添加索引没有问题,如下语句[root@ixxxxxx ~]# pt-online-schema-change --no-version-check --execute --alter-foreign-keys-method=auto --alter "add key idx_namer(col)" h=xx,P=3306,u=ybl_all...
2018-04-18 21:18:35
1078
原创 centos系统ACFS-9459: ADVM/ACFS is not supported
centos6.3系统发现acfs和advm无法使用,ASMCA图形界面的acfs和volume选项卡为灰色,这是由于acfs不支持centos系统导致的Last login: Thu Dec 14 09:33:10 2017 from 10.38.1.52[root@rac01 ~]# /u01/app/11.2.0/grid/bin/acfsdriverstate -orahome
2017-12-15 15:23:38
6471
原创 oracle vm上安装oracle11g r2 rac(11.2.0.4)
oracle 11g R2 rac安装(11.2.0.4)环境:2个节点rac部署hostname:rac01 操作系统:CentOS release 6.5 (Final) 内存:1837496 kB磁盘:3Ghostname:rac02 操作系统:CentOS release 6.5 (Final) 内存:1837496 kB磁盘:3G数
2017-12-06 15:48:19
3327
原创 mysql 2款开源的闪回工具基于mysqlbinLog
1.binlog2sql从MySQL binlog解析出你要的SQL。根据不同选项,你可以得到原始SQL、回滚SQL、去除主键的INSERT SQL等。github项目地址:https://github.com/danfengcao/binlog2sql2.mysqlbinlog_flashbackgithub项目地址:https://github.com/58daoj
2017-08-18 14:24:46
3040
原创 Oracle VM VirtualBOX下克隆虚拟机镜像
Oracle VM VirtualBOX下克隆虚拟机镜像Windows环境下在Oracle VM VirtualBOX下克隆虚拟机镜像:1.通过命令操作F:\Program Files\Oracle\VirtualBox>VBoxManage.exe clonevdi F:\mysqlvm\mysqledi.vdi F:\mysqlvm\mysqlwms.vdiVBoxMana
2017-07-31 15:52:16
4072
原创 xtrabackup安装备份与恢复
安装Percona XtraBackup[root@mysql etc]# cd /etc/yum.repos.d/[root@mysql yum.repos.d]# lsCentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo CentOS-Vault.repo安装yum源[root@mysql yum.repos
2017-07-27 16:38:28
1943
原创 LVM快照备份恢复mysql
LVM快照备份恢复mysql使用lvm备份要满足1.所有的innodb文件(数据文件和日志文件)必须在单个逻辑卷(lvm不能为多个lv同一时间做一致性快照)2.卷组中必须有足够的空间来创建快照[root@mysql mysqldata]# vgs VG #PV #LV #SN Attr VSize VFree vg_mysql1 2
2017-07-27 11:29:07
910
原创 window服务器端口短时间使用完导致oracle监听报错
接到操作人员反馈系统无法登陆,然后连接到服务器,引用服务器检查服务的cpu,内存,磁盘资源都正常 从应用服务器远程数据库服务器发现不能远程,从应用服务器连接数据库连接报TNS超时 怀疑是数据库服务器的问题,从阿里云的控制台连接到数据库服务器 发现数据库服务器正常cpu,内存,磁盘资源都很空闲,oracle监听也没有问题,于是就从其他的阿里云的服务器远程和连接数据库都正常,就
2017-07-19 13:11:18
1799
原创 mysql 5.6 创建索引导致表锁阻塞查询
今天遇到一个表锁,对表进行select操作阻塞,最后发现在表操作时的时候执行了创建索引,导致整个表锁了测试如下: 1.先执行一个慢查询 mysql> select sleep(500) from order_log; 2.对表进行创建索引操作 ALTER TABLE `order
2017-07-14 14:23:00
11807
2
原创 mysql复制复制切换主主复制开启GTID
主从复制配置:1.设置master参数# BINARY LOGGING #server-id = 1log-bin = /mysqldata/mysql-binexpire-logs-days = 14sync-binlog
2017-06-21 17:23:48
806
原创 mysql 5.7二进制包安装
1.上传安装安装包mysql-5.7.14-linux-glibc2.5-x86_64.tar.gz到/home/mysqlintall目录并解压2.建立用户mysql和组groupadd mysqluseradd -r -g mysql -s /bin/false mysql3.创建连接到/usr/local/mysqlln -s /home/mysqlinstall/m
2017-06-20 14:28:11
903
原创 mysql 收集状态和性能数据的脚本来自于高性能mysql
mysql 收集状态和性能数据的脚本#!/bin/sh -xINTERVAL=10PASSWORD='-uroot -proot'PREFIX=$INTERVAL-sec-statusRUNFILE=/home/benchmarks/runningmysql -e 'SHOW GLOBAL VARIABLES' $PASSWORD >> mysql-variables
2017-05-18 11:28:07
1018
原创 ogg数据同步停止OGG-00446 Could not find archived log for sequence
GGSCI (iZ23g5p9kd3Z) 10> info allProgram Status Group Lag at Chkpt Time Since ChkptMANAGER RUNNINGEXTRACT ABENDED EORA 00:00:00 18:59:24EXTRACT RUNN
2017-04-25 14:27:07
4732
原创 mysql 误删除数据恢复
mysql 误删除数据恢复1.首先确认误删除了那些表的数据以及什么时间执行的删除操作2.根据上面的时间去mysql服务器下载二进制日志3.把下载的二进制日志文件上传到本地数据库服务器上,执行如下命令分析mysqlbinlog --no-defaults -v -v --base64-output=DECODE-ROWS --start-datetime="2017-04-01 0
2017-04-01 16:03:43
5966
3
原创 GOLDENGATE同步单表配置方案
GOLDENGATE同步单表配置方案环境:源端:218.244.100.178 windows 2008 Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bitProduction目标端:10.36.67.45 windows 2008 OracleDatabase 11g Enterprise
2017-03-17 10:59:28
2348
原创 OGG-01635 BOUNDED RECOVERY: reset to initial or altered checkpoint
ogg环境上的extract抽取进程启动了运行一段时间停止,再次启动启动不了报错OGG-01635 BOUNDED RECOVERY: reset to initial or altered checkpoint重新配置抽取进程delete extract eoradelete exttrail D:/ogg/dirdat/etadd extract eora, tran
2017-03-17 09:24:48
2681
原创 RDS for MySQL 备份文件恢复到自建数据库遇到启动问题
RDS for MySQL 备份文件恢复到自建数据库参见如下:https://help.aliyun.com/knowledge_detail/41817.html恢复启动时遇到如下错误: mysqld_safe --defaults-file=/home/mysqlbakup/backup-my.cnf --user=mysql --datadir=/home/mys
2016-10-28 10:50:28
6913
原创 windows环境下的oracle数据库的备份方案
windows环境下的oracle数据库的备份方案 (1) 备份目的 为防止系统出现操作失误或系统故障导致数据丢失以及介质损坏导致的问题,所以需要对数据库进行备份(2) 备份方式:1.物理备份(使用rman对数据库进行备份)2.逻辑备份(使用expdp对数据库进行备份)(3) 备份策略:物理备份策略每周的
2016-08-01 09:39:20
3847
原创 expect实现脚本中ssh密码输入
#!/usr/bin/expectif { [llength $argv] puts "Usage: $argv0 ip user passwd port commands timeout" exit 1}match_max 600000set ip [lindex $argv 0]set user [lindex $argv 1]
2016-07-13 13:55:33
1771
原创 centos 设置oracle 开机自启动
linux下设置oracle随操作系统启动而启动,停止而停止1.oracle提供了两个脚本dbstart(启动)和dbshut(停止)启动和停止数据库和监听程序The DB server software provides the two scripts to configure automatic DB startup/shutdown with the server machine.
2016-06-30 10:45:22
863
原创 xmanager配置xstart调出oracle图形化界面安装
1.在linux 安装xterm 包2.启动xstart 3.在xstart弹出界面的命令 输入/usr/bin/xterm -ls -display $DISPLAY4.打开了shell直接执行./runInstaller命令就可以弹出oracle图形化安装界面了
2016-06-29 14:15:07
16212
原创 mysql sql规范整
mysql sql规范整表创建规范:1.表名、列名要有注释,整理维护数据字典文档2.表和列的命名应使用富有意义的英文词汇或者缩写,见名知义3.表名或者字段不要超过15个字符4.尽量避免字段为null5.表必须要有主键6.选择合适的存储引擎7.选择合适的字段类型,字段类型选择规范(认真规范字段大小,越小越好;数据类型越简单越好)规则:用尽量少的存储空间来存数一个字
2016-06-24 14:07:06
687
原创 mysql故障排错临时打开通用日志和慢查询日志
有时候你遇到sql 执行报错,有的是语法错误很好判断,但有的是sql本身写的没有问题,就是在执行的时候报错,有的sql很复杂你根本就不知道具体的哪一个地方报错,这个时候你可以把复杂的sql分解去确定报错的位置,如果分解成很简单的sql执行还是报错,那么你可以确定sql中是否含有mysql本身的关键字问题引起的。 另外有一种是应用程序运行报sql执行失败,这个时候你可能不知道具
2016-05-18 08:31:04
2982
原创 mysql ndbcluster集群复制到innodb单机环境配置搭建
mysql ndbcluster集群复制到innodb单机环境配置搭建1.环境准备一套ndbcluster集群环境一套innodb单机环境ndbcluster环境配置IP:192.168.1.91 mydb1IP:192.168.1.94 mydb2innodb环境IP:192.168.1.39 mydb3确保环境搭建完毕,能正常使用2.复制配置
2016-04-28 17:15:56
2614
原创 ndbcluster引擎表同步到innodb引擎报错Error 'Unknown storage engine 'ndbcluster'
ndbcluster引擎表同步到innodb引擎报错Error 'Unknown storage engine 'ndbcluster'环境是 ndbcluster集群环境到innodb环境的复制环境在master上执行CREATE TABLE t3 (id int unsigned NOT NULL auto_increment PRIMARY KEY) ENGINE=ndbclus
2016-04-27 11:07:37
4245
原创 阿里云ECS服务器(linux)挂载硬盘
阿里云ECS服务器(linux)挂载硬盘1.查看系统挂载[root@iZ234wzhfriZ ~]# df -hFilesystem Size Used Avail Use% Mounted on/dev/vda1 40G 2.3G 36G 7% /tmpfs 3.9G 0 3.9G 0% /dev/shm
2016-03-24 16:55:04
4892
原创 mysql复制环境清理二进制日志
1.查看slave上正在读取的日志mysql> show slave status \G;*************************** 1. row *************************** Slave_IO_State: Waiting for master to send event Mast
2016-03-11 10:36:31
567
原创 mongodb在重复数据的集合里建立唯一索引
mongodb集合要求某一个字段的值唯一通过在字段建立唯一索引来实现,现在集合里存在重复的数据,创建索引报错如下:> db.CollectedUrl.ensureIndex({uri:1},{unique:true, dropDups:true}){ "ok" : 0, "errmsg" : "E11000 duplicate key error c
2016-03-07 13:42:34
12373
1
原创 mongodb分片环境开启认证
1.生成keyfileopenssl rand -base64 741 > /var/mongo/mongodb-keyfilechmod 600 mongodb-keyfile2.把keyfile copy到其他节点并修改权限3.修改配置文件添加:keyFile=/var/mongo/mongodb-keyfile4.重新启动mongodb使认证生效use adm
2016-02-29 13:39:38
3541
原创 mongodb分片环境搭建启动mongos报错
mongodb分片环境搭建启动mongos报错如下:[root@mongo2 mongos]# /var/mongo/bin/mongos -f /var/mongo/mongos_1.confabout to fork child process, waiting until server is ready for connections.forked process: 26
2016-02-15 17:32:19
8088
原创 测试复合索引在oracle、sql server 、mysql各种情况下是否使用索引
今天没有事验证一下复合索引在不同的数据库中的使用情况,仅是测试而已,以一个例子测试,结果如下 首先在oracle,sqlserver, mysql建立表testpayorderinfo 表结构一样,然后插入20w数据 分别创建复合索引(testpayorderid,connid,customerid的复合索引) 以复合索引中的不同条件字段的组合作为条件进行测试
2016-02-03 19:24:16
491
原创 windows下 mongodb 3.2加fork选项启动报unrecognised option 'fork'
windows下启动mongodb为后台进程加fork选项报错如下:D:\Program Files\MongoDB\Server\3.2\bin>mongod --config "D:\Program Files\MongoDB\Server\mongodb.conf"Error parsing INI config file: unrecognised option 'fork'
2016-02-02 18:05:45
17414
原创 window7 64位安装的virtualBox 只有32位可以选不能选择64位
在window 7 64位的系统上安装oracle vm virtualBox 之后准备在虚拟机中装系统,发现虚拟机系统选项中只有32位选项没有64位选项,通过查询原因是由于cpu没有开启虚拟化 开启cpu虚拟化 ,我是联想的台式机主板是扬天的 重启系统按F12进入bios设置cpu虚拟化 进入bios后 : 高
2016-02-01 16:32:36
46357
1
原创 zabbix安装与配置
zabbix安装与配置1.安装mysql数据参见http://blog.youkuaiyun.com/weiwangsisoftstone/article/details/503532462.创建数据库以及用户mysql> CREATE DATABASE zabbix CHARACTER SET utf8;Query OK, 1 row affected (0.02 sec)mysql
2016-01-21 11:06:47
4144
服务器内存告警,发现是oracle 归档进程arch 占用超过10G(每个arch进程)
2014-05-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人