摘要:
01 带有颜色的输出,告别无趣的输出: echo 显示内容颜色,需要使用 -e 参数 echo -e "\033[数字m 输出 \033[数字m"echo -e "\033[42m ############################################## \033[0m" 字颜色 阅读全文
摘要:
001:开启22端口号,用于远程登录: 系统偏好设置->共享->远程登录 002:安装上传下载文件的工具rz和sz: brew install lrzsz 003:zsh与bash切换: chsh -s /bin/zsh chsh -s /bin/bash 阅读全文
摘要:
在mongodb的启动时,在数据目录下,会生成一个mongod.lock文件。如果在正常退出时,会清除这个mongod.lock文件,若要是异常退出,在下次启动的时候,会禁止启动,从而保留一份干净的一份副本数据。有人可能会想到删除这个文件, 建议请不要这么做。如果这么做,我们也不知道数据文件是否会损 阅读全文
摘要:
##################################### yum源安装(最佳还是源码安装或二进制安装) 一、配置yum源 vi /etc/yum.repos.d/mongodb-org-4.2.repo [mongodb-org-4.2] name=MongoDB Reposito 阅读全文
摘要:
1. 检查本地git remote路径是否为v9域名 git remote -v 2. 替换remote路径: SSH: git remote set-url origin user@hostname/xxx HTTPS: git remote set-url origin https://host 阅读全文
摘要:
mongodb 3.0及以上版本基本都是使用 yaml 语法格式的配置文件, 启动 mongo 实例如果不是指定配置文件或参数命令启动, 会按照默认的参数启动。 mongodb目录结构:data目录:存在数据etc目录存放配置文件:核心配置文件mongodb.conf,keyfile文件,集群信息文 阅读全文
摘要:
######################################## MongoDB 作为一个分布式文件存储的数据库使用的人越来越多。它里面包含很多内置的角色和权限,本文来介绍一下它的权限设计和使用。在介绍 MongoDB 的权限管理之前,我们先来回顾一下目前比较流行的权限管理方案。 M 阅读全文
摘要:
给业务添加唯一索引之前,必须核对当前的数据是否违反唯一索引约束: 检测: select count( distinct app_id,count_date,cluster,priority) from events ; select count( *) from events ; select ap 阅读全文
摘要:
原因分析: 引起该错误的原因是目录中没有文件,空目录是不能提交上去的 解决办法: $ touch xxx $ git add -A . $ git commit –m ’xxx’ $ git push origin master 阅读全文
摘要:
通常在安装的时候指定该参数,但是该参数变更后,有可能导致无法重启 [mysql] innodb_data_file_path=ibdata1:100M:autoextend 地址:https://bugs.mysql.com/bug.php?id=96497 问题:主要出现在给业务安装迁移测试库的时 阅读全文
摘要:
[mysqld] default-time-zone = '+8:00' 阅读全文
摘要:
select a.table_schema,a.table_name from information_schema.tables a left outer join information_schema.table_constraints b on a.table_schema = b.table 阅读全文
摘要:
比如修改mysql的log_slave_updates参数 ssh root@hostnameps aux|grep mysqlgdb -p ${pidof mysqld} -ex "set opt_log_slave_updates=1" -batch 阅读全文
摘要:
使用miproxy连接,存在过期连接的情况,经多次观察,属于研发配置错误,对于mybatis框架连接数据库需要同时启用 以下3个参数: testOnBorrow” value=”true” testOnReturn” value=”true” testWhileIdle” value=”true 一 阅读全文
摘要:
mongodb连接五大要素:账号、密码、ip、端口、用户所在数据库: mysql连接四大要素:账号、密码、ip、端口: mongodb安装完后默认是不开启auth模块的,普通用户和超级管理员均不通过认证就可操作。当然裸奔有风险,安全起见还是开启auth模块。业务测试库通常是这样运行的。 首先需要了解 阅读全文
摘要:
今天在群里看到有人说不熟悉innodb把ibdata(数据文件)和ib_logfile(事务日志)文件误删除了。不知道怎么解决。当时我也不知道怎么办。后来查阅相关资料。终找到解决方法。其实恢复也挺简单的。我们不知道的时候就觉得难了。谁说不是这样呢? 下面我们就来模拟生产环境下,人为删除数据文件和重做 阅读全文
摘要:
1、够跟踪进程的库函数调用 yum -y install ltrace 阅读全文
摘要:
在mysql的一主多从架构中,业务连接通过中间件kingshard连接后端真实的数据库,如果后端db已经hang住,那么该中间件是不会自动转移流量到正常的db,这样就会出现一部分流量打到异常的db上,造成严重影响 问题01:若更新了数据库权限,最好重启下中间件,特别是新增了某些数据库级别的权限,若不 阅读全文
摘要:
https://docs.mongodb.com/manual/reference/method/js-plan-cache/ 阅读全文
摘要:
01、字符串替换"/" 和"//" 单个"/"只会替换首个匹配到的字符串:{var/old/new} 如果需要替换所有匹配到的字符,应该通过${var//old/new} [root@ ~]# net='www.baidu.com.www.com' You have new mail in /var 阅读全文
摘要:
事务开始时间点,分为两种情况: 1)start transaction 时,是第一条语句的执行时间点,就是事务开始的时间点,第一条select语句建立一致性读的snapshot; 2)start transaction with consistent snapshot 时,则是立即建立本事务的一致性 阅读全文
摘要:
关于MySQL的状态变量Aborted_clients & Aborted_connects分别代表的意义,以及哪些情况或因素会导致这些状态变量变化呢?下文通过实验测试来验证一下,首先我们来看看状态变量的描述: Aborted Connect Aborted Connect表示尝试连接到MySQL服 阅读全文
摘要:
otpimzer trace功能的作用和优化的大致阶段 1.这个功能可以让我们方便的查看优化器生成执行计划的整个过程 2.prepare阶段 3.optimize阶段 4.execute阶段 5.基于成本的优化主要集中在optimize阶段 6.单表查询来说,我们主要关注optimize阶段的"ro 阅读全文
摘要:
############################################# sysbench 用法讲解 sysbench 命令语法如下: sysbench [options]... [testname] [command] 命令中的testname是测试项名称。sysbench 支持 阅读全文
摘要:
一、背景: 1、通常历史是由胜利者书写的,内容往往美化自己,贬低对手,故其可靠性和真实性会极低,但是要想追述历史,又不得不看假历史,因此,真正的历史往往被抹掉了,造成现在只有当前现状和自己的历史,当然,显而易见的历史则抹不掉; 2、造假、歪曲事件,会对当事人造成严重伤害,有时也会伤害到其他人,如何真 阅读全文
摘要:
在使用mysql5.7的时候,发现了不少在mysql5.6上不曾见过的日志,级别为note, 最常见的note日志以下三种,下面我们来逐个解释。 第一种,Aborted connection . 如上图,信息如下: 2020-08-17T14:44:24.102542Z 59 [Note] Abor 阅读全文
摘要:
> check table endpoint; + + + + + | Table | Op | Msg_type | Msg_text | + + + + + | falcon_global.endpoint | check | status | OK | + + + + + 1 row in s 阅读全文
摘要:
> optimize table endpoint \G; *************************** 1. row *************************** Table: falcon_global.endpoint Op: optimize Msg_type: note 阅读全文
摘要:
> Checksum table endpoint; + + + | Table | Checksum | + + + | falcon_global.endpoint | 3178977874 | + + + 1 row in set (0.94 sec) Thu Aug 27 11:15:48 阅读全文
摘要:
# desc endpoint; # show create table endpoint \G; # show index from endpoint \G; # show table status like 'endpoint'\G; # optimize table endpoint \G; 阅读全文
摘要:
利用show binlog events中的信息执行。而非binlog文件。没有元数据历史信息,可以出执行了哪些ddl,但不能生成ddl的回滚语句。 安装binlog2sqlgit clone https://github.com/danfengcao/binlog2sql.git cd binlo 阅读全文
摘要:
自己的生命和健康永远都是第一位 ################################################ 个人感悟: 写书写累了,就百度一下,看到了这篇新闻报道,顺手点进去,看了后感触颇深,因为近乎感同身受。 我想这应该是他初恋吧,不然不会这般纠结,可惜的是没能熬过去。其实殉 阅读全文
摘要:
#################################### 1、linux下mysql安装完后是默认:区分表名的大小写,不区分列名的大小写; 2、用root帐号登录后,在/etc/my.cnf 中的[mysqld]后添加添加lower_case_table_names=1,重启MYSQ 阅读全文
摘要:
1、replace into REPLACE的运行与INSERT很相似。只有一点例外:假如表中的一个旧记录与一个用于PRIMARY KEY或一个UNIQUE索引的新记录具有相同的值,则在新记录被插入之前,旧记录被删除。 注意,除非表有一个PRIMARY KEY或UNIQUE索引,否则,使用一个REP 阅读全文
摘要:
分页: # 创建索引:不要超过767byte的联合索引 CREATE TABLE `ga_property_dict_item_info` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '表主键自增ID', `dict_id` 阅读全文
摘要:
############## 源码安装来升级openssl: 源码安装: 软连接:bin可执行文件,include头文件,.so文件; 配置文件:配置动态库搜索路径/etc/ld.so.conf # wget https://www.openssl.org/source/old/1.1.1/open 阅读全文
摘要:
尚层别墅装修公司 郑爽: 阅读全文
摘要:
安装powerline: https://github.com/powerline/fonts 安装oh-my-zsh: sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh 阅读全文
摘要:
########## 启用root: /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" ############### 阅读全文
摘要:
################## # 如果系统总内存为128G,如果设置为100G以上,则容易出现内存溢出,out of memory,导致mysqld被系统重启,日志在/var/log/message中;90G最佳,设置为70到80G,则更安全 innodb_buffer_pool_size 阅读全文