自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

薄刀刀的技术博客

某大型美股上市互联网公司专职DBA,多年数据库从业经验,熟悉MySQL、Redis、Linux等技术

  • 博客(80)
  • 资源 (1)
  • 收藏
  • 关注

原创 Redis6.0集群安装部署

Redis6.0集群安装部署{redis cluster搭建 redis集群搭建 redis主从 }create-time:2022-04-26通过本文章你可以动手学会如何搭建redis-cluster前言redis集群化部署主要用于大型缓存架构,一般的小型架构,使用redis主从配置 + sentinel哨兵集群应付系统压力,使用redis集群可以方便快捷地对集群进行动态扩容,动态的添加、删除节点,reshard、并带有自动故障恢复功能。一般redis集群使用三主三从...

2022-04-29 14:20:22 2112

原创 postgresql搭建从库_196.27

master   10.40.196.27slave       10.40.55.69需求:master和slave作为主从流复制,当master宕机后,slave切换为新主继续服务;然而当master恢复故障后,作为从重新加入主从流复制。master1.创建复制用户create user rep replication password 'rep';2.设置pg_hba.conf-bash-4...

2018-03-20 10:17:55 494

原创 如何有效去除博客上的广告

技术博客上这些讨厌的广告,还能不能让我们好好看文章啦。我们可以通过安装插件的方式,去掉这些牛皮癣!如果是火狐浏览器,推荐AdGuard for Windows 如果是chrome浏览器,推荐广告终结者上图,看效果 ...

2018-03-15 09:35:39 1057

原创 主库的wal日志已经被归档或异常丢失如何搭建从库

关键字:wal日志归档  搭建从库 restore_commandmaster194.1slave194.4wal归档目录/backup/pgsql/pg_arch/xlog目录/var/lib/pgsql/9.5/data/pg_xlog 我们知道pg的从库的搭建是通过基础备份和完整的wal日志完成的,那么如果主库的wal日志已经被归档或异常丢失,如果通过备份进行搭建从库呢?我们可以通过rest...

2018-03-14 16:26:11 1452

原创 postgresql搭建从库

 postgresql搭建从库master  10.40.196.27slave   10.40.55.69需求:master和slave作为主从流复制,当master宕机后,slave切换为新主继续服务;然而当master恢复故障后,作为从重新加入主从流复制。master1.创建复制用户create user rep replication password 'rep';2.设置pg_hba.c...

2018-03-10 20:23:42 1906

原创 ZABBIX数据库TokuDB引擎改造---mysqldump方式

createtime :2015-12-25updatetime:2018-03-0910.1.3.14--->10.1.3.15master            slave定义:老从库:使用innodb引擎的库,端口3306新从库:使用tokudb引擎的库,端口3307整体思路:a、从库安装tokudb数据库新实例3307 (在新从库中建所需tokudb引擎表history等)b、从库老...

2018-03-09 12:23:29 902

转载 技术焦虑的减法与解法

作者介绍杨建荣,DBAplus社群联合发起人,现任竞技世界资深数据库工程师,Oracle ACE、YEP成员,超8年数据库开发和运维经验,擅长数据管理、数据迁移、性能优化,目前专注于开源技术,运维自动化和性能优化。持Oracle 10G OCP、OCM、MySQL OCP认证,《Oracle DBA工作笔记》作者。“笔者的话:作为一个IT人,我们势必都会有技术焦虑,如何

2017-12-21 17:56:35 930

原创 利用redis-dump导出、还原数据

create-2017-12-01角色:源服务器 189.202 端口 6520目标服务器  193.16 端口  6888业务需求:有一台缓存服务器189.202,因系统问题无法登录,我们需要导出上面的缓存数据,通过迁移工具(redis-migrate-tool、redis-port)和主从方式均失败,最终利用redis-dump实现。现在我们通过19

2017-12-06 20:03:24 7691

原创 数据库连接数打满,临时调整系统参数Max processes解决

create @2017-12-01  收到告警:Problem!!bohai8.8.8.64:3306 MySQL is Down,error nu:1135,err_msg:Can't create a new thread (errno 11); if you are not out of available memory, you can consult t

2017-12-06 17:53:14 5538

原创 应用redis读取报错_使用了twemproxy不支持的命令

2017-11-22架构:lvs-twemproxy-redis应用redis读取报错如下:2017/11/20 16:18:44 [error] [exception.RedisException] exception 'RedisException' with message 'read error on connection' in /opt/

2017-11-22 15:40:10 2913

原创 删除和添加索引,为什么要先加后删

我们对待一张表创建和删除索引的原则是,先加后删。避免索引交替期因索引缺失而引起更大业务,性能问题。有两方面原因,分别从运维和研发的角度来谈。1,对于运维来讲,当遇到告警DB故障时,服务器负载较高,数据库里存在大量慢查询SQL时,dba人员分析慢查sql后发现有更好的索引可以使用,需把当前执行计划选择性较差的索引删除,如果先删除旧索引,会造成本来已经很差的查询变得更烂,从而,数据库中的慢

2017-11-22 09:15:35 4066

原创 Linux文章汇总

1、如何用十条命令在一分钟内检查Linux服务器性能

2016-09-18 10:10:24 511

转载 如何用十条命令在一分钟内检查Linux服务器性能

2016-09-18 NetflixInfoQ “如果你的Linux服务器突然负载暴增,报警短信快发爆你的手机,如何在最短时间内找出Linux性能问题所在?来看Netflix性能工程团队的这篇博文,看它们通过十条命令在一分钟内对机器性能问题进行诊断。概述通过执行以下命令,可以在1分钟内对系统资源使用情况有个大致的了解。uptimedmesg |

2016-09-18 10:06:13 667

原创 使用xtrbackup克隆从库

使用xtrbackup克隆从库在日常工作中,我们有时候需要在线添加从库,比如线上有一主一从两个数据库,但是由于业务的需要,一台从库的读取无法满足现在的需求,这样就需要我们新建一台从库 ,克隆slave时,常用参数--slave-info。--slave-info会将master的binlog文件名和偏移量位置保存到xtrabackup_slave_info文件中

2016-09-04 20:11:53 1464

转载 Innodb锁机制:Next-Key Lock 浅谈

数据库使用锁是为了支持更好的并发,提供数据的完整性和一致性。InnoDB是一个支持行锁的存储引擎,锁的类型有:共享锁(S)、排他锁(X)、意向共享(IX)、意向排他(IX)。为了提供更好的并发,InnoDB提供了非锁定读:不需要等待访问行上的锁释放,读取行的一个快照。该方法是通过InnoDB的一个特性:MVCC来实现的。InnoDB有三种行锁的算法:1,Record Lock:单个

2016-05-24 14:32:01 3627 1

原创 Linux LVM安全删除硬盘或分区--从根目录删除盘

LVM总共700G,其中sda系统盘,sdb 536G,sdc 214G,实际数据使用空间164G,想要缩减空间做删除盘的操作。1、查看分区情况 # df -hFilesystem Size Used Avail Use% Mounted on/dev/mapper/VolGroup00-LogVol00

2016-05-12 11:03:59 14126

原创 使用xtrabackup还原Failed to connect to MySQL server to detect version

两台服务器10.11和10.40今天使用xtrabackup备份还原的时候遇到问题,在10.11备份,10.40还原报错如下:# innobackupex --apply-log --redo-only --user=backupuser --password='123456'--defaults-file=/etc/my_ttnet.cnf /root/bh/backup/full/

2014-11-25 10:41:41 6401 2

原创 部署xtrabckup备份_附带shell增量脚本

需要的安装包:percona-xtrabackup-2.1.4-656.rhel5.x86_64.rpm注意,该安装包不适合rhel4或CentOS4的操作系统,安装升级perl系统lib库会引起OS崩溃操作系统环境介绍:[root@im-web local]# lsb_release -aLSB Version:    :core-3.1-amd64:core-3.1

2014-11-07 12:15:24 1795

原创 每2秒钟刷新查看MySQL进程proceslist状态

我们经常用到show processlist来观察MySQL的状态,在观察某个操作带来的任何风险时候,需要频繁刷新,我写了个脚本来每2秒刷新查看process进程中状态# cat processlist.sh #!/bin/bash##author:bohai#address:http://blog.csdn.net/bohai0409user=bohaipassw

2014-11-06 16:49:55 1790

原创 MySQL启动报错“Bind on TCP/IP port: Address already in use”

启动报错“Bind on TCP/IP port: Address already in use”问题描述:mysql启动失败,查看err日志[root@local-idc-search-1 ~]# tail -f /database/umc/data/umc.err141106 10:37:14 [ERROR] Can't start server: Bind o

2014-11-06 11:38:21 21131

原创 使用pt-table-checksum进行主从数据一致性比对

使用pt-table-checksum进行主从数据一致性比对主从数据库环境:master db 192.168.17.134 host134  replicate db:bhtest testslave  db 192.168.17.189 host189  replicate db:bhtest test操作系统:# cat /etc/issueCentOS re

2014-11-05 21:10:27 2990

原创 mysql安装初始化操作报错“FATAL ERROR: Could not find mysqld”

问题描述:在安装mysql,进行初始化操作的时候报错“FATAL ERROR: Could not find mysqld”mysql版本:5.5.11具体报错:# cd /usr/local/mysql-5.5.11-linux2.6-x86_64# ./scripts/mysql_install_db --defaults-file=/etc/my_mob.cn

2014-11-04 23:23:14 15733

原创 导出MySQL用户权限

在对MySQL数据库进行迁移的时候,有时候也需要迁移源数据库内的用户与权限。对于这个迁移我们可以从mysql.user表来获取用户的相关权限来生成相应的SQL语句,然后在目标服务器上来执行生成的SQL语句即可。本文提供了生成提取用户权限的脚本并给出演示。

2014-11-04 14:15:31 1407

原创 mysqldump导出 触发器,存储过程,事件,函数

存储过程mysql> select * from mysql.proc;Empty set (0.00 sec)事件mysql> select * from mysql.event;Empty set (0.00 sec)触发器mysql> SELECT * FROM information_schema.`TRIGGERS`; Empty set

2014-10-15 11:43:40 4313

原创 MySQL文章汇总

mysql备份部署percona-xtrabackup备份       http://blog.csdn.net/bohai0409/article/details/39938981mysqldump导出表结构、表数据  http://blog.csdn.net/bohai0409/article/details/39939851

2014-10-09 21:58:46 656

原创 mysqldump导出表结构、表数据

例子1导出库smartdm、smartedm_test、batchmail_kettle中的所有表结构[机器:192.168.1.218:3307smartdm smartedm_test batchmail_kettle][oracle@dev1 ~]$ mysqldump -uroot -proot -S /tmp/mysql_2.sock -d smartdm > /tmp/sm

2014-10-09 21:52:15 931

原创 部署percona-xtrabackup备份

[root@sf1 ~]# mv percona-xtrabackup-2.1.4-656.rhel5.x86_64.rpm  /usr/local/[root@sf1 ~]# cd /usr/local/[root@sf1 local]# lltotal 173404drwxr-xr-x  2 root root      4096 Oct  8 15:32 bindrwxr

2014-10-09 21:24:59 794

原创 创建事件,每30分钟清空表

CREATE TABLE `stream_history` (   `itemid` bigint(20) unsigned NOT NULL,   `clock` int(11) NOT NULL DEFAULT '0',   `value` double(16,4) NOT NULL DEFAULT '0.0000',   KEY `pk_stream_history` (`itemid`,`

2014-09-09 23:31:38 728

原创 主从复制

主从环境主服务器192.168.56.171从服务器192.168.56.173主配置 binlog-do-db=firstdbbinlog-ignore-db=mysql replicate-do-db=firstdbbinlog-do-db=testdbreplicate-do-db=testdbreplicate_do_table=test

2014-09-01 22:14:10 536

原创 【工作遇到】update为什么没有更新

今天在执行SQL的时候,脑子转不过玩来了update email_stat_base_send_20120416 set SEND_STATUS='4',SEND_RESULT=-1,BACK_TIME=now(),ADD_TIME=now()where SEND_STATUS='0' and ACTIVITY_ID=9671;commit;select  SEND

2014-08-28 18:26:26 1103

原创 搭建MySQL数据的主从复制环境

其配置详细过程如下:   1、环境架构:       CentOS release 5.9 (Final)         mysql-5.5.11-linux2.6-x86_64.tar.gz       Master:192.168.56.171/24                 Slave:192.168.56.173/24   2 、安装mysql-5.5.11,需要在

2014-08-24 22:35:55 701

原创 主从复制从服务器标准配置my.cnf

[client]port = 3306default-character-set = utf8# The MySQL server[mysqld]port = 3306socket = /tmp/mysql_smart.sockuser = mysqlserver-id=173##################

2014-08-24 21:53:32 889

原创 主从复制主服务器标准配置my.cnf

主从复制主服务器标准配置my.cnf[client]port            = 3306default-character-set = utf8# The MySQL server[mysqld]port            = 3306socket          = /tmp/mysql_smart.sockuser = mysqlser

2014-08-24 20:39:27 1028

原创 标配stad_5.5_mycnf

[client]port            = 3306default-character-set = utf8# The MySQL server[mysqld]port            = 3306socket          = /tmp/smart.sockuser = mysqlserver-id=171##########

2014-08-24 20:27:33 755

原创 character 7 depts_wo_emps.sql

SET ECHO OFFREM ***************************************************************************REM ******************* Troubleshooting Oracle Performance ********************REM ********************

2014-07-30 21:55:23 697

原创 使用kettle工具遇到的问题汇总及解决方案

问题描述./spoon.shxlib:connection to "0.0" refusedby serverxlib:No protocol specifiedorg.eclipse.swt.SWTError:No more handles [gtk_init_check()failed]解决方案[telepow@bodaodao data-integration]$ex

2014-07-23 23:39:11 42729

原创 Linux配置VNC服务

vnc软件下载在百度输入 vnc viewer-->http://www.realvnc.com/download/viewer/输入姓名,邮箱,同意条款,下载。#vi /etc/sysconfig/vncserversVNCSERVERS="2:oracle"VNCSERVERARGS[2]="-geometry 1024x768 -nolisten tcp -nohtt

2014-07-02 22:32:34 8834

原创 打补丁

p6810189_10204_Linux-x86patch_note.htm

2014-06-01 17:34:40 749

原创 virtualbox崩溃一例

今天重启电脑时忘了关闭虚拟机,重启后发现虚拟机无法进入,报如下的错误:Start tag expected, '

2014-06-01 15:10:32 2984

原创 Linux启动时 Error 15: File not found 问题解决方法

今天,在Linux上安装某软件之后,重新启动,系统提示:root (hd0,0)Filesystem type is ext2fs, partition type 0x83kernel /bzImage_1360×768 ro root=LABEL=/ video...Error 15: File not foundPress any

2014-05-30 20:02:09 8422 2

字符串模式匹配 计算机算法

字符串 模式匹配 算法 ,和具体程序代码

2009-12-13

空空如也

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

TA关注的人

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