自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

贾维斯的博客

贾维斯的博客

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

原创 MySQL同步状态双Yes的假象及seconds_behind_master的含义

MySQL同步状态双Yes的假象及seconds_behind_master的含义  近期由于特殊原因有一台主库宕机了一个小时没有处理,说起来这是个挺不好啥意思的事情,但是由于这个事情反而发现个比较诡异的情况,那就是在主库宕机一个小时候后,监控才发出从库IO thread中断的报警,也就是说在那一个小时内,从库的同步状态是双Yes的。这是多么诡异的现象,那么这是因为什么原因呢?我们下来分析一下...

2019-11-29 18:41:11 493

原创 Archery v1.7.0 发布,完善 MySQL 账号管理

Archery 定位于 SQL 审核查询平台,旨在提升 DBA 的工作效率,支持主流数据库的 SQL 上线和查询,同时支持丰富的 MySQL 运维功能,所有功能都兼容手机端操作。变更说明增加 MySQL 实例数据库管理模块 完善 MySQL 账号管理模块,支持账号新增、授权、改密和删除 增加钉钉个人通知功能(需要创建微应用) Dashboard展现布局修改 增加对Phoeni...

2019-10-15 10:19:23 1124

原创 Kettle系列:Pentaho DI (Kettle) 下载地址

Kettle系列:Pentaho DI (Kettle) 下载地址Kettle 8 已经发布, 下载地址还不太好找, 这里记录一下:注: 所有大型软件升级都需要谨慎, 尤其是大版本的第一个小版本都不推荐在生产环境使用.github 总是有最新版 https://github.com/pentaho/pentaho-kettle/releasesPDI-CE v8.0h...

2019-09-18 21:54:23 1610

原创 mysql的回收站Recycle_bin功能使用

MySQL防误删插件Recycle_bin概览1. Recycle_bin简介recycle_bin是一款MySQL插件,可以在不修改任何MySQL代码的情况下,自动备份MySQL中被Drop的数据库/表,在出现人为误操作删表时,可以快速的进行恢复。实现灵感来源于Oracle flashback的功能,但是从功能完整性上来讲,还有较大的差距,目前仍在完善中。2. Recycle_bin...

2019-04-28 11:36:17 5343 1

转载 MySQL性能测试工具之mysqlslap使用详解

MySQL性能测试工具之mysqlslap使用详解mysqlslap是mysql自带的基准测试工具,优点:查询数据,语法简单,灵活容易使用.该工具可以模拟多个客户端同时并发的向服务器发出查询更新,给出了性能测试数据而且提供了多种引擎的性能比较.msqlslap为mysql性能优化前后提供了直观的验证依据,建议系统运维和DBA人员应该掌握一些常见的压力测试工具,才能准确的掌握线上数据库支撑的用户...

2019-04-10 15:21:01 255

原创 docker mysql数据导入

系统环境:Centos 7 ,docker 环境mysql 5.6 一、主机与docker容器之间数据导入、导出从主机复制到容器docker cp host_path containerID:container_path从容器复制到主机docker cp containerID:container_path host_path二、mysql source导入tables...

2019-04-10 14:44:31 405

原创 MySQL慢查询分析工具pt-query-digest详解

MySQL慢查询分析工具pt-query-digest详解一、简介pt-query-digest是用于分析mysql慢查询的一个工具,它可以分析binlog、General log、slowlog,也可以通过SHOWPROCESSLIST或者通过tcpdump抓取的MySQL协议数据来进行分析。可以把分析结果输出到文件中,分析过程是先对查询语句的条件进行参数化,然后对参数化以后的查询进行分...

2019-03-07 10:08:05 1154

转载 mysql事件的开启和调用

mysql事件的开启和调用检测事件是否开启 1 show variables like 'event_scheduler'; 开启事件 1 set global event_scheduler = on; 创建一个存储过程 1 2 3 4 5 ...

2019-03-06 12:48:40 345

原创 安装Python3.6.7+spyder

环境:win10 64位1. 下载 python-3.6.7 下载地址:https://www.python.org/ftp/python/3.6.7/python-3.6.7-amd64.exe2. 安装 python-3.6.7一直下一步,直到安装完成3.spyder 下载地址 https://codeload.github.com/spyder-ide/spyder/zi...

2019-03-02 19:55:31 3566

原创 'gbk' codec can't encode character '\x81' in position 60: illegal multibyte sequence

在Python3.6中将执行的内容写入文件的时候,f = open(‘log.txt’, ‘a’)会碰到:'gbk' codec can't encode character '\x81' in position 60: illegal multibyte sequence这个问题。其实就是在windows中,新建的文本文件的默认编码是gbk.如此,我们可以在程序中提前指定编码就可...

2019-02-18 16:31:00 1137

原创 centos7中安装python3.6.7

centos7中安装python3.6.71. 安装前准备若已经安装过原来的版本,则需要删除现有Python注意:若要删除python老版本,此方法会导致系统yum命令不可用,请慎重选择,本人操作环境是测试环境,线上环境要自己评估风险[root@test~]# rpm -qa|grep python|xargs rpm -ev --allmatches --nodeps ##强制...

2019-02-15 15:51:09 3950 5

转载 Linux pip安装使用

Linux pip安装使用pip安装使用详解pip类似RedHat里面的yum,安装Python包非常方便。本节详细介绍pip的安装、以及使用方法。1、pip下载安装1.1 pip下载  1 # wget "https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz#md5=834...

2019-02-14 17:41:52 2362

原创 教你怎么在Python中使用Pandas.DataFrame对Excel进行操作

教你怎么在Python中使用Pandas.DataFrame对Excel进行操作  这里记录下一些Pandas对Excel的操作过程,供自己和码友们交流,共同提高、不断改进。环境:Python3.6 + Pandas(0.22)有一个1000行,28列的表格,包含了公司每个项目的各种信息(项目ID,名称,开始时间,状态,结束时间,报价,税率……)。这么多列,看了确实头晕@_@。...

2019-02-14 16:52:52 11477

原创 mySql中IFNULL的使用说明

mySql中IFNULL的使用说明IFNULL(expr1,expr2)如果expr1不是NULL,IFNULL()返回expr1,否则它返回expr2。IFNULL()返回一个数字或字符串值具体用法如:现有学生表(tbl_student)和分数表(score),查询学生表的所有字段和学生相对于的英语成绩(english_score)sql如下:select stu.*,IFNUL...

2019-02-14 13:55:16 3334

转载 MySQL 的七种 join

MySQL 的七种 join建表在这里呢我们先来建立两张有外键关联的张表。CREATE DATABASE db0206;USE db0206;CREATE TABLE `db0206`.`tbl_dept`( `id` INT(11) NOT NULL AUTO_INCREMENT, `deptName` VARCHAR(30), `locAdd` VARCHA...

2019-01-30 13:58:02 155

转载 MySQL中如何实现select top n

MySQL中如何实现select top n用惯了access mssql server的朋友,可能在用mysql查询前N条记录时,习惯的使用select top n 形式的语句,在这里说明一下,mysql没有此语法,mysql用limit来实现相关功能,而且功能更加强大。以下是limit在mysql中的使用详解: 语法:SELECT * FROM table LIMIT [offset,...

2019-01-30 13:56:27 234

转载 mysql 添加索引 mysql 如何创建索引

mysql 添加索引 mysql 如何创建索引1.添加PRIMARY KEY(主键索引) mysql>ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` ) 2.添加UNIQUE(唯一索引) mysql>ALTER TABLE `table_name` ADD UNIQUE ( `column` ) 3.添加INDEX...

2019-01-30 11:48:22 1438

原创 vlookup过后,日期变量变成一串数字

解决方法一:把公式所在的单元格设置为日期格式就行了。解决方法二,假设原来的公式是:=VLOOKUP(A2,B:C,2,0)修改为:=TEXT(VLOOKUP(A2,B:C,2,0),"e/mm/dd")其实就是在外面加多一个转换函数,格式是这样的:=TEXT(原来的公式,"e/mm/dd")引起这个问题是因为EXCEL中,日期也是以数字运算的,只是把单元格格式设置为日期格式后,EXC...

2019-01-29 18:05:37 26770

转载 mysql的取整函数

mysql的取整函数一、ROUND()函数用法        ROUND(X) -- 表示将值 X 四舍五入为整数,无小数位    ROUND(X,D) -- 表示将值 X 四舍五入为小数点后 D 位的数值,D为小数点后小数位数。若要保留 X 值小数点左边的 D 位,可将 D 设为负值。 SELECT ROUND('123.456')  123 SELECT ROUND('12...

2019-01-29 17:20:39 386

转载 yum源配置的三种方法

yum源配置的三种方法(一)yum源概述  yum需要一个yum库,也就是yum源。默认情况下,CentOS就有一个yum源。在/etc/yum.repos.d/目录下有一些默认的配置文件(可以将这些文件移到/opt下,或者直接在yum.repos.d/下重命名)。  首先要找一个yum库(源),然后确保本地有一个客户端(yum这个命令就是客户端),由yum程序去连接服务器。连接的方式...

2019-01-25 16:57:51 2074

转载 MySQL 闪回工具之 binlog2sql

MySQL 闪回工具之 binlog2sql生产上误删数据、误改数据的现象也是时常发生的现象,作为 DBA 这时候就需要出来补锅了,最开始的做法是恢复备份,然后从中找到需要的数据再进行修复,但是这个时间太长了,对于大表少数数据的修复来讲,动作太大,成本也大。当然还有其他的一些操作方法,这里暂不展开来讲,我们今天有主角。最近有些朋友在用大众点评开源的一个 MySQL 闪回工具 -- binl...

2019-01-18 11:50:03 244

转载 SVN使用教程总结

SVN使用教程总结SVN简介:为什么要使用SVN?  公司多人协同开发有需要,类似于GIT, 关于git可以看我之前的博客git的使用[转],也可以看网上的廖雪峰写的博客。Subversion是什么?  它是一个自由/开源的版本控制系统,一组文件存放在中心版本库,记录每一次文件和目录的修改,Subversion允许把数据恢复到早期版本,或是检查数据修改的历史,Subversio...

2019-01-15 16:19:04 886

原创 linux shell 中文件编码查看及转换方法

linux shell 中文件编码查看及转换方法 vim shell文件编码中文乱码 一、查看文件编码。    在打开文件的时候输入:set fileencoding    即可显示文件编码格式。二、文件编码转换    1、在Vim中直接进行转换文件编码,比如将一个文件转换成utf-8格式        在打开的文件中输入:set fileencoding=utf-8    2...

2018-12-20 13:11:14 10438

原创 Shell if else语句

Shell if else语句if 语句通过关系运算符判断表达式的真假来决定执行哪个分支。Shell 有三种 if ... else 语句:if ... fi 语句; if ... else ... fi 语句; if ... elif ... else ... fi 语句。1) if ... else 语句if ... else 语句的语法:if [ expression...

2018-12-19 18:13:45 16789 1

转载 Linux之Shell的算术运算

Linux之Shell的算术运算在Bash的算术运算中有以下几种方法:名称                语法                    范例算术扩展            ((算术式))r=((1+2*3))使用外部程序expr    expr 算术式              r=`expr 1+2*3`使用[][算术式]                r=$[1+2...

2018-12-19 18:12:42 289

原创 shell中的数学运算

shell中的数学运算expr命令=======最开始,Bourne shell提供了一个特别的命令用来处理数学表达式。expr命令允许在命令行上处理数学表达式,但是特别笨拙:$ expr 1 + 56 expr命令能识别一些不同的数字和字符串操作符,如下表:===============================================================...

2018-12-19 18:10:56 243

原创 linux awk命令详解

linux awk命令详解awk是行处理器: 相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息awk处理过程: 依次对每一行进行处理,然后输出awk命令形式:awk [-F|-f|-v] ‘BEGIN{} //{command1; command2} END{}’ file [-F|-f|-v]   大参数,-F指定分隔符,-f调...

2018-12-19 17:32:44 453

原创 linux中查看文件时显示行号

linux中查看文件时显示行号 [root@1-min etc]# cat -n rsyslog.conf              //显示所有行号(包括空行)[root@1-min etc]# cat -b rsyslog.conf              //显示所有行号(但不包括空行)或者:[root@1-min etc]# nl -ba rsyslog.conf  ...

2018-12-19 17:29:29 57208

原创 if [ $? -ne 0 ];then 是什么意思

if [ $? -ne 0 ];then 是什么意思who am i | grep rootif [ $? -ne 0 ]thenecho 'hello'fi另外:整数比较-eq 等于,如:if ["$a" -eq "$b" ]-ne 不等于,如:if ["$a" -ne "$b" ]-gt 大于,如:if ["$a" -gt "$b" ]-ge 大于等于,如:if

2018-12-19 17:25:37 10373

转载 shell变量算术运算

shell变量算术运算 ((i=j+k)) 等价于 i=expr $j + $k((i=j−k)) 等价于 i=expr $j -$k((i=j∗k)) 等价于 i=expr $j \*$k((i=j/k)) 等价于 i=expr $j /$kLet expressions 执行一个或多个表达式。表达式中的变量前不必有$.如果表达式中包含了空格或其他特殊字符,则必须引起来。例...

2018-12-19 17:21:52 2359

转载 redis集群密码设置

redis集群密码设置1、密码设置(推荐)方式一:修改所有Redis集群中的redis.conf文件加入:masterauth passwd123 requirepass passwd123 说明:这种方式需要重新启动各节点方式二:进入各个实例进行设置:./redis-cli -c -p 7000 config set masterauth passwd123 con...

2018-12-19 12:20:40 154

原创 [ERR] Sorry, can't connect to node 192.168.1.13:7001

环境描述:操作系统:CentOS Linux release 7.5Redis版本:3.2.5  64 bitRedis集群节点:6个报错信息:当配置Redis集群时,会提示报无法连接到一个节点的错误如下内容[root@localhost redis-cluster]# ./redis-trib.rb create --replicas 1 192.168.1.13:700...

2018-12-19 11:19:37 9110

原创 /usr/share/rubygems/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- re

环境描述:操作系统:CentOS Linux release 7.5Redis版本:3.2.5  64 bitRedis集群节点:6个1、安装redis集群时报如下错误:/usr/share/rubygems/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- redis (...

2018-12-18 17:21:05 1232

原创 如何升级ruby的版本

如何升级ruby的版本升级ruby版本,在配置Redis集群时有提示报错,提示安装ruby的版本过低,需要进行升级,例如安装在centos7.5安装需要ruby版本在 2.2.2以上。1、主机环境如下:[root@localhost bin]# cat /etc/redhat-releaseCentOS Linux release 7.5.1804 (Core)[root@loc...

2018-12-18 17:09:02 4675

转载 升级ruby的版本

升级ruby的版本升级ruby版本,有时候安装ruby的版本过低,需要进行升级,例如安装在centos6.7安装fpm需要ruby版本在1.9以上。1、主机环境如下:1 [root@test ~]# cat /etc/redhat-release 2 CentOS release 6.7 (Final)3 [root@test ~]# uname -r4 2.6.32-573....

2018-12-18 16:41:33 373

转载 redis密码设置、访问权限控制等安全设置

redis密码设置、访问权限控制等安全设置redis作为一个高速数据库,在互联网上,必须有对应的安全机制来进行保护,方法有2,如下。1.比较安全的办法是采用绑定IP的方式来进行控制。 请在redis.conf文件找到如下配置# If you want you can bind a single interface, if the bind option is not# spec...

2018-12-18 16:10:24 1275

原创 linux在shell中获取时间

linux在shell中获取时间在Linux中可以通过date命令获取昨天、明天、上个月、下个月、上一年和下一年 # 获取昨天 date -d 'yesterday'  # 或 date -d 'last day' # 获取明天 date -d 'tomorrow'   # 或 date -d 'next day' # 获取上个月 date -d 'last month' # 获...

2018-12-18 12:25:04 549

转载 Linux定时任务Crontab命令详解

Linux定时任务Crontab命令详解linux 系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另 外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :crontab 命令。一、crond简介crond 是linux下用来周期性的执行某种任务或等...

2018-12-17 16:09:19 176

原创 mysql日期和时间类型

mysql有5种表示时间值的日期和时间类型,分别为、DATE,TIME,YEAR,DATETIME,TIMESTAMP。类型 大小 (字节) 范围 格式 用途 DATE 3 1000-01-01/9999-12-31 YYYY-MM-DD 日期值 TIME 3 '-838:59:59'/'838:59:59' HH...

2018-12-14 17:42:13 210

转载 navicat for mysql 在win7下设置定时计划之入门篇

navicat for mysql 在win7下设置定时计划之入门篇         最近需要一个功能,每天将现有系统里的特定数据导出给部门助理使用,我也没时间去做页面了,就想做个定时计划,我也不想每天手动去查数据库将其导出来。此篇为navicat for mysql 定时计划的入门篇,目的只想说明计划如何做,所以计划内容是个查询语句,之后我会写定时计划之存储过程处理,定时计划之导出数据...

2018-12-11 18:20:49 257

zbx_percona_mysql_template.xml

zabbix3.0.4使用percona-monitoring-plugins插件来监控mysql5

2018-07-06

空空如也

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

TA关注的人

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