摘要: MySQL的报错信息有时可能和大家预期的不一样,本文将根据实际案例演示最常见的唯一索引报错与预期情况有差异,不了解的同学可能以为有bug。 1. 数据准备 1.1 创建一个含唯一索引的表 -- 创建一张test表 CREATE TABLE test ( id INT PRIMARY KEY AUTO 阅读全文
posted @ 2022-07-11 14:41 耿小厨 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 1. 创建测试表及数据 -- 创建一张tb_stu表 CREATE TABLE tb_user( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(10) COMMENT '人名', c_no VARCHAR(64) COMMENT '持剑ID,以逗号分 阅读全文
posted @ 2022-07-11 14:22 耿小厨 阅读(693) 评论(0) 推荐(0) 编辑
摘要: 1. 准备工作 有一套mongodb 副本集的集群,部署方式参考 mongodb 4.0副本集搭建 准备一个新节点,使用和原副本集版本一致的mongodb 拷贝原副本集中的配置文件、keyfile文件,并注意修改keyfile文件的权限(600) 节点 角色 192.168.56.199:27017 阅读全文
posted @ 2021-12-14 14:01 耿小厨 阅读(848) 评论(0) 推荐(0) 编辑
摘要: 上文(MySQL自我保护工具--pt-kill ) 提到用pt-kill工具来kill相关的会话,来达到保护数据库的目的,本文再通过修改数据库参数的方式达到阻断长时间运行的SQL的目的。 1、参数介绍 mysql5.6及以后,数据库端新增了新变量来限制语句最大执行时间,用于在服务端对select语句 阅读全文
posted @ 2021-12-09 13:41 耿小厨 阅读(290) 评论(0) 推荐(0) 编辑
摘要: MySQL出现运行时间过长的SQL(慢SQL),会使线上数据库压力倍增,影响业务稳定性及可用性 背景 生产环境数据库出现运行时间过长的SQL,会影响数据库性能,如果同时出现多个类似SQL,则会影响数据库的可用性,从而导致业务不可用或体验差的情况。 在出现此类SQL的情况下,DBA人工干预需要一定的时 阅读全文
posted @ 2021-12-07 22:47 耿小厨 阅读(436) 评论(0) 推荐(0) 编辑
摘要: 1. 工具安装 使用percona-Toolkit进行数据对比,因此先进行此工具的安装 官方地址: https://www.percona.com/downloads/percona-toolkit 安装依赖包 yum install -y perl-DBI perl-DBD-MySQL perl- 阅读全文
posted @ 2021-08-21 20:50 耿小厨 阅读(529) 评论(0) 推荐(0) 编辑
摘要: 修改数据库名 alter database db1 rename to db2; 处理时常见错误如下: ERROR: database "db1" is being accessed by other users DETAIL: There are 17 other sessions using t 阅读全文
posted @ 2021-04-27 16:47 耿小厨 阅读(899) 评论(0) 推荐(0) 编辑
摘要: SQL注入即是指web应用程序对用户输入数据的合法性没有判断或过滤不严,攻击者可以在web应用程序中事先定义好的查询语句的结尾上添加额外的SQL语句,在管理员不知情的情况下实现非法操作,以此来实现欺骗数据库服务器执行非授权的任意查询,从而进一步得到相应的数据信息。 1、SQL注入案例 模拟一个用户登 阅读全文
posted @ 2020-12-22 16:03 耿小厨 阅读(2959) 评论(0) 推荐(3) 编辑
摘要: JAVA操作MySQL数据库,涉及创建连接,创建表,插入数据,更新数据,查询数据。 总体步骤: 1) 获取驱动(可以省略) 2) 获取连接 Connection 接口,代表一个连接对象 ,具体的实现类由数据库的厂商实现 使用 DriverManager类的静态方法,getConnection可以获取 阅读全文
posted @ 2020-12-14 14:24 耿小厨 阅读(4722) 评论(0) 推荐(0) 编辑
摘要: 国庆假期自己翻看了一下近一年所发的文章,内容基本都是平时工作中遇到的一些问题,思考探索等,发文顺序相对杂乱,不易系统性学习,于是将其中的一些文章做个简单的整理归类,便于需要的同学选择阅读。 部署篇 【MySQL】 超详细的MySQL5.6安装部署教程 MySQL5.7安装步骤 MySQL5.7主从同 阅读全文
posted @ 2020-10-09 15:54 耿小厨 阅读(294) 评论(0) 推荐(0) 编辑
微信公众号: 数据库干货铺