自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (1)
  • 收藏
  • 关注

原创 mysql如何存储emoj表情

前言: DBA经常性会遇到RD小伙伴询问,为什么我的数据库无法存储emoj的表情?为什么我的数据库都设置成了utf8mb4插入emoj表情还是报错?为什么我的emoj表情插入到数据库里面了,可是显示的是问号?如: Caused by: java.sql.SQLException: Incorrect string value:'\xF6\x9D\x98\x84'forcolumn'comment'at row1 这里先直接给出结论: 只要...

2020-09-18 17:20:11 610 1

原创 如何设置合理的连接池连接数

目的鉴于目前数据库连接数管理混乱,RD申请资源设定连接池没有进行精确考量,造成数据库连接数资源紧张的问题。在此文档中将详细介绍连接池的由来,作用以及MySQL针对连接的处理,帮助RD能够设定合理的连接数,避免资源浪费和异常发生。什么是连接池在系统设计中,我们常常会使用到池(pool)的概念,如:数据库连接池,http连接池,socket连接池,线程池等。使用池结构可以明显的提高应用程序速度,改善效率和提高系统资源的利用。在数据库中,连接是一种关键而有限的资源。通常在MySQL中(不考虑企

2020-09-18 17:16:42 3119

原创 tiup单机扩展多pd报错

配置环境:os:CentOS Linux release 7.4.1708 (Core)tiup: tiup clusterv0.6.0tidb: v3.0.9拓扑结构:Starting component `cluster`: /root/.tiup/components/cluster/v0.6.0/cluster display test_clusterTiDB Cluster: test_clusterTiDB Version: v3.0.9ID .

2020-05-15 11:54:12 2172 2

原创 zabbix_sender [148256]: ERROR: [line 6] 'Key value' required

问题背景:mariadb从10.1升级到10.3版本后zabbix一直接收不到监控信息。排查过程:查看FromDualMySQLagent.log日志发现 148251:2019-09-11 12:53:31.538 - DBG : /usr/bin/zabbix_sender --zabbix-server xxxx --port 10051 --input-file...

2019-09-11 14:53:59 546

原创 MySQL 8.0.17 简单搭建group replication

1.环境准备操作系统:centos6.8 x64mysql版本:mysql8.0.17mysql介质:mysql-8.0.17-linux-glibc2.12-x86_64.tar.xz机器ip:172.16.60.6/7/8主机名:172.16.60.6 172-16-60-6172.16.60.7 172-16-60-7172.16.60.8 172-16-60-...

2019-08-19 16:29:10 579 2

原创 Error: semaphore wait has lasted > 600 seconds导致数据库实例重启

生产数据库实例在晚上的时候突然重启(真是悲剧的事情)~1.环境:DB version:mariadb 10.0.28 x64OS version:centos6.6 x64kernel:2.6.32-504.el6.x86_64系统sem:kernel.sem = 1000 40960001000 40962.error logInnoDB: ###### Diag

2017-04-06 11:37:06 7252

原创 程序异常处理不完善导致的mariadb挂起

今年上班第一天就遇到了生产事故~跟大家分享下处理流程。故障表现:1.数据库连接数持续升高;2.show engine innodb status卡死;3.数据库服务器cpu负载很低空闲98%-100%。内存正常;4.errorlog中没有异常信息;5.应用全部hang住,无法打开正常页面。排查流程:1.首先想到show engine innodb s

2017-02-06 17:13:30 1008

原创 maxscale实现读写分离

1.前言        maxscale是mariadb公司开发的一套数据库中间件,可以很方便的实现读写分离方案;并且提供了读写分离的负载均衡和高可用性保障。另外maxscale对于前段应用而言是透明的,我们可以很方便的将应用迁移到maxscale中实现读写分离方案,来分担主库的压力。maxscale也提供了sql语句的解析过滤功能。这里我们主要讲解maxscale的安装、配置以及注意事项。

2016-05-03 18:17:04 15373 4

原创 MariaDB启动脚本/etc/init.d/mysql的坑

最近想把公司的mysql5.5.43迁到mariadb10.0.21上,就在测试环境上搞了一把,具体步骤就不谈了,还是蛮简单的~但是到最后启动mariadb的时候踩到坑了~具体情况如下:      从启动界面来看MariaDB启动不起?!!查看进程看下:     发现mysql进程已经起来了,但是不知道什么原因给hang住了,不停的循环,再查看我的日志和端口1509

2015-09-24 17:24:26 9791

原创 MHA安装配置

1.前言    MHA能够在较短的时间内实现自动故障检测和故障转移,通常在10-30秒以内;在复制框架中,MHA能够很好地解决复制过程中的数据一致性问题,由于不需要在现有的replication中添加额外的服务器,仅需要一个manager节点,而一个Manager能管理多套复制,所以能大大地节约服务器的数量;另外,安装简单,无性能损耗,以及不需要修改现有的复制部署也是它的优势之处。

2015-07-23 15:35:42 1112

原创 Mysql5.6审计功能

1. 前言        为了安全和操作的可追溯性考虑,越来越多的公司加入了审计功能。mysql5.5推出了相关的审计功能,到5.6.20功能进一步完善,算是勉强可用了,虽然细粒度方面做的不是太好,但是后续版本还是可以期待一下的。这里主要介绍下相关的功能和特性。2. 开启审计2.1 配置文件加载mysql5.6中的审计是通过audit_log插件来实现的,我们可以在配置文件

2015-07-22 13:23:12 7728

原创 Zabbix Server和MPM(monitor for mysql)的快速部署

Zabbix和MPM的快速部署

2015-07-21 15:09:29 1757

原创 Mysql双主复制搭建和基于keepalived的故障转移

1.前言    前面我们介绍了mysql的主从复制(http://blog.csdn.net/wjf870128/article/details/45149573)、mysql5.6新出的GTID复制技术(http://blog.csdn.net/wjf870128/article/details/45151669)及mysql的半同步复制技术(http://blog.csdn.net

2015-05-07 10:41:03 2059

转载 mysql索引之聚集索引

聚集索引不是一种单独的索引类型,而是一种存储数据方式。其具体细节依赖于实现方式,但是InnoDB的聚集索引实际上在同样的结构中保存了B-Tree索引和数据行。当表有聚集索引的时候,它的数据行实际保存在索引的叶子页中。术语“聚集”指实际的数据行和相关的键值都保存在一起。每个表只能有一个聚集索引,因为不能一次把行保存在两个地方。(但是,覆盖索引可以模拟多个聚集索引)

2015-04-30 11:12:18 663

转载 dstat的使用

1. 下载&安装Contos和Redhat的下载链接:http://pkgs.repoforge.org/dstat/安装很简单,如下:2. 使用说明安装完后就可以使用了,dstat非常强大,可以实时的监控cpu、磁盘、网络、IO、内存等使用情况。直接使用dstat,默认使用的是-cdngy参数,分别显

2015-04-28 10:07:02 548

原创 使用sysbench检测HAProxy对于Percona XtraDB Cluster的负载均衡和故障检测

1.前言前文中我们介绍了HAProxy的安装布置(参考http://blog.csdn.net/wjf870128/article/details/45221359)和Percona XtraDB Cluster的安装布置(http://blog.csdn.net/wjf870128/article/details/45176011)。下面我们使用sysbench来检测下HAProxy是否能够

2015-04-27 15:37:33 1641

原创 使用HAProxy实现Percona XtraDB Cluster的负载均衡

1.前言引用http://www.oschina.net/p/haproxyHAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。HAProxy特别适用于那些负载特大的web站点, 这些站点通常又需要会话保持或七层处理。HAProxy运行在当前的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得它可以很简单安全的整合进

2015-04-23 15:44:31 1802

原创 Percona Arbitrator的使用

1.前言        前文中我们介绍了Percona XtraDB Cluster双节点的故障情况(http://blog.csdn.net/wjf870128/article/details/45199781),由于脑裂的发生和quorum机制,通常单纯双节点的percona集群无法保证环境的可靠性。因此引入了仲裁技术-->arbitrator来防止双节点的集群环境中由于通信故障而导致

2015-04-22 21:58:51 1266

原创 Percona XtraDB Cluster双节点故障的情况

1.  环境OS:Redhat 6.5Cluster:Percona-XtraDB-Cluster5.6.22-25主节点:hostname:mysql-pxc01ipaddr:192.168.163.6备节点:hostname:mysql-pxc02ipaddr:192.168.163.7 2.  查看当前状态1.        查看主节点状态

2015-04-22 19:55:03 2724 1

转载 Galera replication for MySQL

Galera replication for MySQLBy gpfeng | 2014 年 4 月 13 日6条评论这篇文章总结了之前对Galera replication的调研,内容包括Galera特性,原理,Galera cluster配置,参数及性能等Galera replication是什么MySQL DBA及开发应该都知道MySQ

2015-04-22 11:00:02 1199

原创 Percona XtraDB Cluster安装部署

1.    安装环境:OS:Redhat 6.5Cluster:Percona-XtraDB-Cluster5.6.22-25主节点:hostname:mysql-pxc01ip addr:192.168.48.11备节点:hostname:mysql-pxc02ip addr:192.168.48.12在/etc/hosts中添加各个主机信息mysql-p

2015-04-21 20:55:04 1355

原创 半同步复制模式

从mysql5.5开始,支持半同步模式复制(semisynchronous replication),比之前的异步模式复制增强了安全性。半同步复制模式可以确保至少有一个备节点服务器在接受完主服务器发送的binlog日志文件并写入到中继日志后,返回给主节点一个ack信号,告诉主节点已经接收完日志,这时主节点线程才返回给当前session提交信息。当主节点因为超时未接收到任一个备节点的ack信

2015-04-21 14:31:26 1560

原创 打开replication中继日志崩溃恢复模式

从mysql5.5版本开始,replication支持中继日志的自我修复功能。当slave从库宕机后,如果replay-log发生损坏,导致一部分中继日志没有处理,就自动放弃未执行的replay-log,重新从master上获取日志,完成了中继日志的恢复。控制中继日志崩溃恢复参数为relay-log-recovery.1.在备机上修改/etc/my.cnf,添加rela

2015-04-21 14:02:44 1643

原创 搭建基于GTID的复制方式

从mysql5.6开始数据库添加了一个新特性:global transaction identifiers (GTIDs)--全局事务标识符。通过gtids,mysql数据库对每一个成功执行的事务在日志中添加唯一标识。在基于GTIDS的复制中,备机可以不通过指定主节点的日志和位置来获取数据,而是通过主备节点的transaction id来判断是否同步,同时决定需要抓取的数据。GTI

2015-04-20 16:14:52 1152

原创 replication format(日志记录格式)

在mysql5.6复制中,binlog的记录格式有3种:基于语句的格式(statement)--默认方式基于行的格式(row)混合格式( mixed)1.基于语句的复制(binlog_format = statement)日志中的记录都是已sql语句的形式记录,备机中在进行应用日志的时候,相当于在数据库中重新执行一遍语句。优点:记录的日志量少由于日志中记录了

2015-04-20 15:05:33 535

原创 简单配置mysql的replication环境

Mysql的replication环境是通过主节点开启二进制日志,备节点通过获取主节点日志应用于自己来实现数据同步的。下面是简单配置replication环境。环境:os:redhat 6.5虚拟机db:mysql5.6.23selinux offiptables offip6tables off主节点:hostname:mysql-rep01ip地址:

2015-04-20 13:59:47 987

原创 无法启动节点“cluster”上的群集服务,找不到网络路径

今天启动客户的windows2003集群时报错 :无法启动节点上的集群服务,找不到网络路径,错误ID= -2147024843。通过查看windows帮助,发现是由于windows加固时更改策略导致集群脱机。通过点击 “开始--运行” 输入 “cluadmin .”

2011-08-10 10:26:54 5475

原创 vmware Linux热添加磁盘

vmware workstation7.0 中linux虚拟机热添加新硬盘,不需重启。echo "scsi add-single-device x y zu" > /proc/scsi/scsi其中:x是硬盘所在SCSI控制器号(一般机器就一个SCSI控制器,所以就是0);y是硬

2011-07-21 10:02:35 1922

原创 websphere6.1 BUG NullPointerException

最近websphere6.1上的网站应用无故down机情况。基本没2-3小时出现一次。websphere版本6.1.0.19,,查看日志发现java.lang.NullPointerException at com.ibm.io.async.AsyncFuture.complet

2011-07-14 10:22:37 680

原创 Httpserver跳转

最近装的websphere5.1中http跳转需要手工设置,否则80端口直接输入后,会默认跳转为http的管理页面。 Httpserver的安装目录一般为/opt/IBM/HTTPServer;apache的安装目录一般为/usr/local/apache2/;在此目录下找到ht

2011-07-14 09:51:16 696

原创 websphere5.1配置共享库

Websphere5.1创建共享库websphere5.1备机环境图片显示不正常,经过开发人员排查是由于没有在备机环境中添加共享库的原因。详细配置情况如下:1.        在websphere控制界面环境->共享库中新建名称为ORO的共享库 2.

2011-07-04 10:41:45 1055

原创 P590微码升级(B150E67A)

<br />起因:早检查发现两台P590告警,进入HMC错误代码为B150E67A(Predictive Error,Degraded Performance),查看IBM网站说是由于系统CEC的BUG导致,对系统微码升级到SF_240_382即可解决此类问题。目前P590微码为SF_240_338查看了IBM官网上,只有371和403的微码,没办法,只能先升到371再升到403了。<br />IBM微码的命名规则为:<br />     01SFXXX_YYY_ZZZ<br /> * XXX is the

2011-04-06 11:02:00 2207

原创 CA00E1F0

<br />CA00E1F0<br />有一客户机器P550在切换电源关机重启后卡在引导界面,面板显示参数为CA00E1F0。通过infocenter查看代码表示为Failing Item:FWFLASH。<br />IBM建议的操作Symbolic FRU FWFLASH indicates that you might need to reload the server's firmware.<br />Complete the following steps:<br />1.Reboot the se

2011-03-31 14:10:00 1545

原创 Installation Guide 10g Release 2 (10.2) for Linux x86

Installation Guide 10g Release 2 (10.2) for Linux x86Logging In to the System as root<br />1)         xhost fully_qualified_remote_host_name<br />设置图形界面是否启动连接限制:xhost + IP<br />以我的电脑为例 xhost + 10.11.98.156,表示允许10.11.98.156的客户端可以通过图形工具连接到服务器上。<br />Xhost –

2011-03-14 18:58:00 647

原创 PowerPath报错

<br />PowerPath报错<br />     3月14号早上发现windows备份服务器丢失磁盘阵列信息,无法识别EMC CX700给它划分的4块LUN;PowerPath的monitor为(cannot query the driver);使用powermt display dev=all命令进行查看发现initial error。初步分析是由于PowerPath初始化失败monitor没有识别所划分磁盘导致。<br />PowerPath版本:4.4.1<br />解决思路如下:<br />1

2011-03-14 18:57:00 1016

mysql_performance_monitor-0.9.3.tar.gz

zabbix基于mysql的模板,可以很方便的对mysql数据进行监控MPM0.9.3版本

2015-07-21

空空如也

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

TA关注的人

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