自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)

转载 解决mysql二进制日志恢复数据报错:@@GLOBAL.GTID_MODE = ON.

解决mysql利用二进制日志恢复数据报错:ERROR 1781 (HY000) at line 16: @@SESSION.GTID_NEXT cannot be set to UUID:NUMBER when @@GLOBAL.GTID_MODE = OFF.工作中,运用二进制日志,帮开发的同事恢复数据时,出现了报错告警:[root@localhost tmp]# mysqlbinlog --no-defaults mysql-bin.000614|mysql -uroot -pEnter p

2020-07-03 13:47:27 252

原创 在线修改mongo日志输出级别,实现记录全量日志select、update等

MongoDB日志记录了数据库实例的健康状态、语句的执行状况、资源的消耗情况,所以日志对于分析数据库服务和性能优化很有帮助。因此,很有必要花费一些时间来学习解析一下MongoDB的日志文件。日志信息的格式<日志时间> <严重级别> <信息所属分类> [<内容>] <消息>例如 :2014-11-03T18:28:32.450-0500 I NETWORK [initandlisten] waiting for connec.

2020-05-14 17:20:47 370

原创 mongoexport Failed: error connecting to db server: no reachable servers

mongo单表导入导出命令及报错问题 报错如图error connecting to db server: no reachable servers##导入测试成功./mongoimport -hxxx:27017 -uroot -pxxx --authenticationDatabase admin -ddbname -c collectionname --file xxx/f...

2020-04-28 15:56:11 195

原创 conda国内镜像修改(亲测可用)

在使用安装conda安装某些包会出现慢或安装失败问题,最有效方法是修改镜像源为国内镜像源。之前都选用清华镜像源,但是2019年后已停止服务。推荐选用中科大镜像源。先查看已经安装过的镜像源,cmd窗口执行命令:conda config --show查看配置项channels,如果显示带有tsinghua,则说明已安装过清华镜像。channels:- https://mir...

2020-04-09 18:07:13 6056

原创 ZooKeeper启动报错Last transaction was partial. 解决方法

ZooKeeper启动报错Last transaction was partial. 解决方法ZooKeeper 在硬盘满后,无法再次启动,抛出Last transaction was partial.Bug见:https://issues.apache.org/jira/browse/ZOOKEEPER-1621首先我的环境是单节点,ZooKeeper的版本是3.4.8。因为是...

2020-04-07 15:53:54 193

原创 sqlserver2014导出表结构和数据

sqlserver2014导出表结构和数据的简单方法:1.sqlserver2014,连接成功后,选择需要导出表的数据库--任务---生成脚本2.生成和发布脚本窗口--简介(某些可能关闭该页面的,可以省略该步骤),点击下一步3.生成和发布脚本窗口--选择对象--按照图片操作即可4.生成和发布脚本窗口--设置脚本编写选项5.点击完高级以后,弹出--高级脚本编写选项,选择常...

2020-04-01 13:40:57 241

原创 sql server12 源库数据还原到新库

1.选择数据库还原》数据库2.选择对应备份文件3.修改目标数据库名称,以免覆盖源库

2019-12-16 11:38:49 81

原创 mongoshake2.2 Oplog Tailer initialize failed

配置mongoshake2.0出现以下报错Oplog Tailer initialize failed: CheckpointManager load checkpoint illegal record map[_id:ObjectIdHex("5de76891db5dec01f187c58f") ckpt:6767154680645550084 name:rs0]. ok1[true] o...

2019-12-06 13:36:00 192

原创 mongodb索引

索引是提高查询查询效率最有效的手段。索引是一种特殊的数据结构,索引以易于遍历的形式存储了数据的部分内容(如:一个特定的字段或一组字段值),索引会按一定规则对存储值进行排序,而且索引的存储位置在内存中,所在从索引中检索数据会非常快。如果没有索引,MongoDB必须扫描集合中的每一个文档,这种扫描的效率非常低,尤其是在数据量较大时。创建/重建索引 查看索引 删除索引1. 创建/重建索引...

2019-11-04 18:15:46 47

转载 pt(Percona Toolkit)工具详解:(一)安装

pt(Percona Toolkit)工具是由Percona公司开发的一个用perl语言编写的工具集,包含很多功能,例如在线更改数据表结构,校验主从数据,检查数据库状态,分析慢查询等这些靠人手做起来比较麻烦的事情,功能强大,操作简单.安装既然是perl语言开发的工具集,那当然是先安装perl相关依赖包了yum install -y perl perl-IO-Socket-SSL...

2019-10-28 14:56:50 296

转载 mysql 表设计、索引优化、sql优化简答

如何去写一手好SQL?编码砖家数据库开发2 days ago作者:编码砖家链接:https://www.cnblogs.com/xiaoyangjia/p/11267191.html MySQL性能 数据表设计 索引优化 SQL优化 其他数据库 博主负责的项目主要采用阿里云数据库MySQL,最近频繁出现慢SQL告警,执行时间最长...

2019-10-17 16:49:35 68

转载 Linux shell中2>&1的含义解释 (全网最全,看完就懂)

A.首先了解下1和2在Linux中代表什么在Linux系统中0 1 2是一个文件描述符名称 代码 操作符 Java中表示 Linux 下文件描述符(Debian 为例) 标准输入(stdin) 0 < 或 << System.in /dev/stdin -> /proc/self/fd/0 -> /dev/p...

2019-10-17 15:24:56 33

转载 细说show slave status参数详解(最全)

在搭建好mysql主从之后,我们一般在从库上通过命令show slave status\G来查看主从的状态,会有很多的参数,接下来笔者就带大家好好的了解这些参数root@localhost (none)>show slave status\G*************************** 1. row ***************************...

2019-10-17 13:37:26 231

原创 MySQL中删除重复数据只保留一条

用SQL语句,删除掉重复项只保留一条在几千条记录里,存在着些相同的记录,如何能用SQL语句,删除掉重复的呢1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断SELECT *FROM peopleWHERE peopleId IN ( SELECT peopleId ...

2019-10-16 11:34:06 61

原创 docker 初次安装及报错排查

安装 Docker从 2017 年 3 月开始 docker 在原来的基础上分为两个分支版本: Docker CE 和 Docker EE。Docker CE 即社区免费版,Docker EE 即企业版,强调安全,但需付费使用。本文介绍 Docker CE 的安装使用。移除旧的版本:$ sudo yum remove docker \ ...

2019-10-08 17:46:09 41

原创 docker的container和images关系

问题一:Image与Container之间的联系?答:镜像的概念更多偏向于一个环境包,这个环境包可以移动到任意的Docker平台中去运行;而容器就是你运行环境包的实例。你可以针对这个环境包运行N个实例。换句话说container是images的一种具体表现形式。你也可以认为镜像与你装载操作系统iso镜像是一个概念,容器则可理解为镜像启动的操作系统。一个镜像可以启动任意多个容器,即可以装载多个操作...

2019-10-08 11:16:29 170

原创 CentOS 7下Samba服务器的安装与配置 win 共享磁盘

一、简介  Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块 ,SMB主要是作为Microsoft的网络通讯协议,后来Samba将SMB通信协议应用到了Linux系统上,就形成了现在的Samba软件。后来微软又把 SMB 改名为 CIFS(Common Internet File System...

2019-09-27 18:05:32 208

原创 mongo上云迁移同步mongoshake

关于MongoShake项目说明:https://github.com/alibaba/MongoShake/wikiMongoShake发行版下载:https://github.com/alibaba/MongoShake/releasesMongoShake遇到的问题FAQ:https://github.com/alibaba/MongoShake/wiki/FAQ...

2019-09-26 15:09:47 829

原创 linux 后台工具screen使用

Screen是一款由GNU计划开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。GNU Screen可以看作是窗口管理器的命令行界面版本。它提供了统一的管理多个会话的界面和相应的功能。会话恢复只要Screen本身没有终止,在其内部运行的会话都可以恢复。这一点对于远程登录的用户特别有用——即使网络连接中断,用户也不会失去对已经打开的命...

2019-09-26 15:01:17 128

转载 MongoShake——基于MongoDB的跨数据中心的数据复制同步迁移平台

背景在当前的数据库系统生态中,大部分系统都支持多个节点实例间的数据同步机制,如Mysql Master/Slave主从同步,Redis AOF主从同步等,MongoDB更是支持3节点及以上的副本集同步,上述机制很好的支撑了一个逻辑单元的数据冗余高可用。跨逻辑单元,甚至跨单元、跨数据中心的数据同步,在业务层有时候就显得很重要,它使得同城多机房的负载均衡,多机房的互备,甚至是异地多数据中心容灾...

2019-09-24 15:28:15 278

原创 MySQL 之 LEFT JOIN 何时用on 与where 闭坑

现象left join在我们使用mysql查询的过程中可谓非常常见,比如博客里一篇文章有多少条评论、商城里一个货物有多少评论、一条评论有多少个赞等等。但是由于对join、on、where等关键字的不熟悉,有时候会导致查询结果与预期不符,所以今天我就来总结一下,一起避坑。这里我先给出一个场景,并抛出两个问题,如果你都能答对那这篇文章就不用看了。假设有一个班级管理应用,有一个表classe...

2019-09-24 14:06:27 82

原创 linux常用查询

du -h --max-depth=1 ./ 查看最大文件夹

2019-07-25 16:41:51 23

原创 nginx 编译自定义路径安装

全程安装https://www.runoob.com/linux/nginx-install-setup.html操作注意两点:nginx 编译 地址 跟prce自定义编译路径./configure --prefix=/home/admin/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/...

2019-05-16 16:55:32 800

原创 jenkins cnpm not found

1.检查cnpm -v 是有可用不可用话先安装:npm install cnpm -g --registry=https://registry.npm.taobao.org安装成功;2.配置环境变量vim /etc/profile

2019-04-09 17:56:57 2353

原创 nginx 日志分割

1.原先使用nginx 内置的日期日志输出方式 发现error日志没法分割随后改用logrotate实现:粘贴下nginx 原生额方法:主要http和server位置:http { .... log_format main '$remote_addr - $remote_user [$time_local] "$request" ' ...

2019-03-29 17:39:13 151

转载 pika的原理和实现

Pikapika是360奇虎公司开源的一款类redis存储系统,主要解决的是用户使用 Redis 的内存大小超过 50G、80G 等等这样的情况,会遇到启动恢复时间长,一主多从代价大,硬件成本贵,缓冲区容易写满等问题。Pika 就是针对这些场景的一个解决方案:Pika 的单线程的性能肯定不如 Redis,Pika 是多线程的结构,因此在线程数比较多的情况下,某些数据结构的性能可...

2019-03-26 09:57:26 8172

原创 vue 安装遇到权限问题 解决

解决方案:npmconfigsetuser0npmconfigsetunsafe-permtrue报错:Unable to save binary /var/lib/jenkins/workspace/uploadH5_download_app/download/node_modules/node-sass/vendor/linux-x64-64 : {...

2019-03-22 11:57:35 1668

原创 win10 No compiler is provided is this environment.

根据http://www.runoob.com/java/java-environment-setup.html 配置java环境变量重启 idea或者cmd即可

2019-02-20 15:13:55 83

原创 python 常用模块笔记

OS模块os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径os.chdir("dirname") 改变当前脚本工作目录;相当于shell下cdos.curdir 返回当前目录: ('.')os.pardir 获取当前目录的父目录字符串名:('..')os.makedirs('dirname1/dirname2') 可生成多层递归目录os.re...

2019-02-15 10:22:41 55

原创 navicat 12.1.9破解(亲测)

下载地址:链接:https://pan.baidu.com/s/13ZjWIaGhUnEXBNUPn6CZrA 密码:8plx        navicat与破解工具都在改下载包中注意:会提示软件风险请选择仍要运行破解过程:卸载掉早期版本,卸载干净,然后安装最新版navicat,安装完成后将破解补丁复制到安装目录下,运行破解补丁,先patch;然后选择版本和语言;运行navicat...

2019-01-26 16:02:45 5513 1

原创 mysql JOIN优化 清除filesort

性能优化(1)显示inner join 和 隐式inner join显示 --> select * from A inner join B on A.mobile = B.mobile;隐式 --> select * from A inner join B where A.mobile = B.mobile;10万数据的查询用时几乎相等。(2)left join /...

2019-01-11 13:36:42 306

原创 mysql使用limit分页,随着页码的增大,查询效率越低下;数据不一致问题

测试实验1.   直接用limit start, count分页语句, 也是我程序中用的方法:select * from product limit start, count当起始页较小时,查询没有性能问题,我们分别看下从10, 100, 1000, 10000开始分页的执行时间(每页取20条), 如下:select * from product limit 10, 20   0.0...

2019-01-11 09:41:59 391

原创 已将该虚拟机配置为使用 64 位客户机操作系统。但是,无法执行 64 位操作。VMware12提示,ThinkPad

VMware12提示 已将该虚拟机配置为使用 64 位客户机操作系统。但是,无法执行 64 位操作。此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态解决办法:下载LeoMoon CPU-V 检查一下CPU VT-x状态是否启用地址:https://leomoon.com/static/?file=leomoon-cpu-v_win.zip如果未启用 VT...

2019-01-09 09:13:15 294

原创 crontab 常用操作

查看日志查看日志:tail -n 10 /var/log/cron  (需要root权限)crontab -l 查看个人用户有哪些crontab任务crontab -e 添加个人用户crontab任务定时任务还有一种写在/etc/crontab文件中的方式,但是在centos7中写在该文件中执行会报错[oracle@node2 ~]$ cat /etc/crontab SH...

2019-01-03 14:10:44 75

原创 华为云rds,安全、便捷、支持binlog恢复,这可能是最懂你的一款云数据库!

1.为什么会进行这次评测当下许多公司的数据和服务器都云服务话,而作为dba日常工作中也越来越多的接触到不同云厂家的云数据库,各个厂商的rds虽然都是基于mysql开发,但不同平台的rds产品的优势还是有所不同。我逐渐萌生了对几个主流云数据库产品的调研想法,而调研评测期间华为与csdn联合开展了华为云数据库评测的活动。所以对华为云进行了性能评测,评测的内容主要是日常工作中会涉及的一些项目。2...

2019-01-02 10:29:29 3926

转载 MySQL MHA 管理维护总结

第一部分:mha日常管理1.查看ssh登陆是否成功masterha_check_ssh --global_conf=/etc/masterha/masterha_default.conf --conf=/etc/masterha/app1.conf2.查看复制是否建立好masterha_check_repl --global_conf=/etc/masterha/master...

2018-12-16 16:45:49 191

原创 centos7 mysql5.7源码安装

mysql5.7安装注意事项:1.mysql5.7中mysql_install_db已经不再推荐使用了,建议改成mysql-initialize完成实例初始化。(mysql_install_db在mysq/bin下,同时取消了mysql/scripts目录)2.在初始化时如果加上--initialize-insecure,则会创建空密码root@localhost账号,否则会创建带密码...

2018-10-25 18:34:50 852

原创 CentOS7 安装Go环境

下载go当前路径:cd /data/work(没有的话请创建)$wget https://studygolang.com/dl/golang/go1.10.1.linux-amd64.tar.gz$tar -xvf go1.10.1.linux-amd64.tar.gz解压直接可以使用不用make编译设置环境变量$vim /etc/profile添加export GOROOT...

2018-10-22 18:01:47 747

转载 mysql 5.6 5.7 8.0新特性

来,看看MySQL 5.6, 5.7, 8.0的新特性对于MySQL的历史,相信很多人早已耳熟能详,这里就不要赘述。下面仅从产品特性的角度梳理其发展过程中的里程碑事件。1995年,MySQL 1.0发布,仅供内部使用。1996年,MySQL 3.11.1发布,直接跳过了MySQL 2.x版本。1999年,MySQL AB公司成立。同年,发布MySQL 3.23,该版本集成了Berk...

2018-10-18 10:41:57 1608

转载 UPDATE能走索引还会锁全表吗

问题描述叶师傅有次上课过程中执行UPDATE测试案例时,发现虽然WHERE条件列已有索引,有时候能利用二级索引进行更新(且只锁定相应必要的几行记录),但有时候却变成了根据主键进行更新,且会锁全表。我们先来看看下面的例子。测试表 t1CREATE TABLE `t1` ( `c1` int(10) unsigned NOT NULL DEFAULT '0', `c2` int(10) u...

2018-10-17 10:22:22 758

空空如也

空空如也

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