自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wl21787的博客

Hello MySQL!

  • 博客(33)
  • 资源 (3)
  • 收藏
  • 关注

原创 gitlab使用外部nginx反向代理

1. vim /etc/gitlab/gitlab.rb编辑nginx['listen_port'] = 8888此处的8888端口将用于proxy_pass处2. 编辑外部nginx,在http区加入server段server { listen 80; server_name git.corp.doumi.com; location / { # 这个大小的设置非常重要,如果 git 版本库里面有大文件,设置的太小,文件push 会失败,根

2022-04-14 10:51:01 6735

原创 lookup vindex

create lookup vindex

2020-09-11 15:54:10 182

翻译 Vindex

vindex简介

2020-09-11 14:35:57 609

原创 判断丑数

丑数:只包含2,3,5一个或多个质因子的数14 不是丑数python代码如下,判断一个数是否为丑数:def isUglyNum(num): lst = [2, 3, 4] n = 0 if num <= 1: return 0 elif num in lst: print('{} is Ugly number'.format(num)) else: for j in [2, 3, 5]:

2020-09-10 11:41:06 239

原创 Vitess本地安装

MySQL中间件Vitess本地测试安装部署

2020-09-08 14:49:28 1758 2

原创 MySQL分库分表dble初次尝试

文章目录安装MySQL配置MySQL安装zookeeper安装haproxy安装DBLE下载并安装配置DBLE全局唯一序列日志清理配置dble集群配置MySQL-HA开启DBLE参数配置MHA启动MHA启动DBLEsysbench压测DBLE使用规范智能ER表schema规范安装MySQLMySQL的安装过程省略,请自行安装。MySQL版本:5.7.29MySQL结构如下: 主库IP 主库端口

2020-07-29 18:22:07 719

原创 openssl生成自签证书

文章目录openssl基础信息查看openssl版本查看版本更详细的信息生成自签证书在确定配置为CA的服务器上生成一个自签证书生成CA根密钥生成CA自签证书要用到证书进行安全通信的服务器,需要向CA请求签署证书生成私钥生成证书签署请求将请求通过可靠方式发送给CA主机在CA主机上签发证书遇到的问题:吊销证书在客户端获取要吊销的证书的serial在CA服务器吊销证书根据上一步查到的serial,吊销相应的证书生成吊销证书的吊销编号(第一次吊销证书时执行)更新证书吊销列表查看crl文件openssl基础信息查

2020-07-09 14:12:28 2298

原创 在线开启mongodb分片集群的密码认证

概览mongodb版本3.4以上不停服务创建keyfile密钥文件openssl rand -base64 512 > mongodb.keychmod 400 mongodb.key配置分片集群管理账号和客户端账号1. 创建管理账号db.createUser( { user: "admin", pwd: passwordPrompt(), roles: [ { role: "clusterAdmin", db: "admin" },

2020-07-08 15:06:59 591

原创 更改表的字符集(utf8 to utf8mb4)

环境要求:MySQL: 5.6.23 字符集:utf8 操作系统:centos6测试数据:# 测试表CREATE TABLE `t2` ( `id` int(11) NOT NULL, `name` varchar(20) NOT NULL DEFAULT '' COMMENT '姓名', PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8# 测试数据insert into t2 values(1,'...

2020-07-02 18:11:57 7378 1

转载 理解MySQL主从复制之realy_log_recovery

理解MySQL主从复制之realy_log_recovery参数含义:当slave重启之后会根据slave_relay_log_info重新创建一个文件,SQL线程会根据这个文件进行恢复复制,IO线程会读取SQL线程的POS点,根据这个POS点向主库申请拉取数据该参数是默认打开的,在数据库启动后立即启动自动relay log恢复。在恢复过程中,创建一个新的relay log,并将IO线程初...

2018-12-14 14:06:52 636 1

原创 记一次ptosc造成meta lock案例

故障场景:ptosc操作一张表时pt进程hang住不动,并且从库监控告警running threads飙升。pt脚本:time pt-online-schema-change --alter 'create index idx_create_at(create_at)' --print --charset utf8 --chunk-time 0.500000 --critical-l...

2018-12-12 11:53:43 412

原创 利用MySQL延时复制恢复误操作数据

ip数据库角色数据库端口数据库版本192.168.102.168master33085.7.11192.168.102.169slave33085.7.11主库生成测试数据:create database test;use test;CREATE TABLE `t1` ( `id` int(11) NOT NULL, `name` varchar(2) NOT NULL DEFAULT '',...

2018-07-10 13:28:58 768

原创 记一次git clone的报错以及对CentOS上的git版本更新

Centos版本:CentOS6.5当前git版本:git1.7.1git clone 报错信息如下:github fatal: HTTP request failed查看git版本git --version先安装依赖包:yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel asciidocyum in...

2018-05-05 14:41:35 205

原创 Zabbix for MySQL: item( Query Time Count 00....)

参考文章:https://www.percona.com/doc/percona-monitoring-and-management/conf-mysql.htmlZabbix监控MySQL,有几个监控项不是太明白,专门研究了一下。监控项如下:以上几个监控项监控的是MySQL Query Response TimePercona官方介绍:Query responsetime distributio...

2018-05-03 11:46:24 677

原创 线上部署Django: nginx + uwsgi +Django

参考:http://uwsgi-docs-zh.readthedocs.io/zh_CN/latest/tutorials/Django_and_nginx.html线上环境部署Django 环境:操作系统:centos6django: 1.101、上传代码至工作目录:/data/python-project/blogproject目录结构如下:2、修改配置文件settings.py+ ALLOW...

2018-04-24 17:15:18 849

原创 Zabbix监控MySQL错误日志

一、创建监控项配置&gt;主机&gt;监控项&gt;创建监控项二、查看监控项是否正常观察监控项状态是否为已启用

2018-04-11 11:20:12 1152

原创 sed 替换双引号(“”)中的字符串中的数字

sed 替换双引号(“”)中的字符串中的数字#!/bin/bashcat spec.txt |sed -e ':begins/,"\([^",]*\)[0-9]\([^"]*\)"/,"\1@\2"/gt begin'替换重复的字符只保留一个sed -r 's/(@)\1*\1/\1/g' spec.txt1...

2018-04-10 12:02:16 3794

原创 MySQL 获取某个字段中的数字

MySQL 获取某个字段中的数字,函数如下:DELIMITER $$USE `test` $$DROP FUNCTION IF EXISTS `GetNum` $$CREATE FUNCTION `getnum` (Varstring VARCHAR (500)) RETURNS VARCHAR (30) CHARSET utf8mb4 BEGIN DECLARE v_leng...

2018-04-10 11:51:21 6164

转载 mysqldump 导出的是全库 alldb.sql 导入的时候可不可以只导其中的一个表

mysqldump 导出的是全库 alldb.sql 导入的时候可不可以只导其中的一个表法1:perl extract_sql.pl -t mytable -r mydumpfile &gt; mytable.sql 法2:cat test1db.sql | sed -n ‘/Table structure for table .test1./,/Table structure for ...

2018-04-09 14:30:16 1946

原创 MySQL并发操作insert产生锁等待

环境描述:操作系统:CentOS6.5MySQL版本:5.7.12事务隔离级别:READ-COMMITTED实验过程:1)表结构:CREATE TABLE test.`saleorder` ( `id` BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '记录ID', `vendorId` BIGINT(20) UNSIGNED NOT...

2018-04-06 17:48:13 5588

原创 COLUMN 1 of TABLE cannot be converted FROM TYPE 'varchar(96)' TO TYPE

问题:zabbix报警显示从库停止复制登陆从库查看:问题如下:COLUMN 1 of TABLE 'xxx' cannot be converted FROM TYPE 'varchar(96)' TO TYPE 'varchar(32)'解决方法:1)在从库查看出现问题的表的结构CREATE TABLE `marketing_activity` ( `marketing_activity_i...

2018-03-28 09:57:27 7023

原创 zabbix monitor mysql (mysql多源复制)

使用zabbix监控mysql多源复制中从库的状态;环境描述:MySQL5.7+Zabbix版本3.0+Percona模版:percona-zabbix-templates-1.1.7-2.noarch.rpm更改脚本/var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh,更改的内容如下:    第19行,将mysql 更改为/usr/...

2018-03-01 16:56:22 325

原创 Zabbix Monitor MySQL TPS(caculate items)

Zabbix 监控MySQL的TPS环境描述:zabbix版本为3.0及以上;监控MySQL模版为percona-zabbix-templates-1.1.7-2.noarch.rpm;TPS计算方式:(Com_commit+Com_rollback)/时间直接上图:注意:必须有MySQL.Com_rollback和MySQL.Com_commit这两个key...

2018-02-28 13:54:53 318

原创 ERROR 1040 (HY000): Too many connections

参考文章:http://www.cnblogs.com/gomysql/p/7284717.html开发人员反映有一台mysql数据库无法正常连接,于是尝试登录服务器看看能否登录,发现可以登录,查看mysql进程也存在,尝试登录提示ERROR 1040 (HY000): Too many connections于是是使用gdb修改一下最大连接数:gdb -p $

2017-09-01 13:20:39 1000

原创 pt-table-sync

参考文章:http://blog.csdn.net/shaochenshuo/article/details/53285439背景:复制环境为多源复制主1:192.168.102.101:31306主2:192.168.102.102:32306从:192.168.102.103:34306测试表:hptemp.cart_tmp测试过程:1、在从192.

2017-09-01 10:46:28 401

原创 MySQL字符集的问题

mysql客户端登陆后 \s显示如下,居然有两处字符集为latin,但是配置文件中字符集的设置已经检查过都为utf8再次以如下命令进行连接mysql -uroot --password='xxx' -S /data/mysql/mysql32306/mysql.sock --default-character-set='utf8'报错信息如下:mysql: Char

2017-08-30 11:51:37 239

原创 mysql启动方式:service mysqld start

mysql的启动方式以前一直习惯性的使用如下命令:    mysqld --defaults-file=xxx --user=mysql &为了方便快速启动,更改启动方式为 service mysqld start,步骤如下:1、copy mysql.server启动脚本至/etc/init.d/mysqld  cp $mysql_base_file/support-files/m

2017-08-24 14:47:15 31770 3

转载 mysql 录入emoji报错

文章转载:http://dbaplus.cn/news-11-1417-1.htmlEmoji 表情符号录入 MySQL 数据库中报错:Caused by: java.sql.SQLException: Incorrect string value: '😗ðŸ...' for column 'CONTENT' at row 1at com.mysql.jdbc.SQLEr

2017-08-10 17:47:23 368

原创 更改mysql端口

将mysql从库的端口号从31306改为31308系统信息系统:centos6.5mysql版本:mysql5.7.12内存:128GCPU:32硬盘:2T操作过程:1、stop slave  记录binlog位置  Master_Log_File=Relay_Master_Log_File  Read_Mas

2017-08-04 13:25:41 896

原创 [ERROR] InnoDB: Cannot open datafile for read-only: './dxh_sys/vendorUser.ibd' OS error: 71

问题描述:  一次mysql从库重启后发现errorlog中报错信息:[ERROR] InnoDB: Cannot open datafile for read-only: './dxh_sys/vendorUser.ibd' OS error: 71  导致mysql服务无法启动,无奈之下重做mysql从库,发现问题依然存在,但是mysql服务可以正常启动。解决问题:

2017-08-03 16:03:29 10243 1

原创 Truncated incorrect DOUBLE VALUE:

MySQL更新遇到的一次报错问题描述:  MySQL版本:Percona5.7.11  系统:CentOS6.5  一次update操作居然报错:Truncated incorrect DOUBLE VALUE:  突然有种怀疑人生的感觉,查找各种资料,最初以为是BUG,最后确定是sql_mode的限制原因问题复现:DROP TABLE IF EXISTS

2017-07-28 09:30:08 3082

转载 TPCC-MySQL安装、使用、结果解读

转载自:http://imysql.com/2014/10/10/tpcc-mysql-full-user-manual.shtml

2017-07-27 15:36:24 313

原创 SQLServer 查询报错目录无效

问题描述:  windows服务器安装360后,SQLServer 查询报错:目录无效处理方法:C:\Users\Administrator\AppData\Local\Temp\   下新建 文件夹 命名为2 即可

2017-07-26 18:37:10 569

vitess-7.0.1-19c92a5.tar.gz

MySQL开源中间件Vitess,用于数据库分片,Youtube用于生产环境并开源,使用go语言开发

2020-09-10

maxscale-2.2.15-1.centos.6.x86_64.rpm

由mariadb公司出品的中间件Maxscale,该中间件能实现读写分离和读负载均衡。 并且还可以实现数据脱敏功能

2020-07-03

rman增量备份图解

ORACLE RMAN备份--差异增量与累积增量的策略实例图

2014-09-18

空空如也

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

TA关注的人

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