
MySQL
文章平均质量分 72
jacksonary
备忘录
展开
-
InnoDB存储引擎
InnoDB存储引擎文章目录InnoDB存储引擎1. MySQL 逻辑架构2. 物理存储3. InnoDB 的结构3.1 InnoDB的内存结构3.1.1 Buffer Pool3.1.2 Change Buffer3.1.3 adaptive hash index3.1.4 log buffer3.2 InnoDB 的磁盘结构3.2.1 表Table关于锁共享锁和排他锁意向锁record lockgap locknext-key lock关于 MySQL 中指定属性宽度关于索引3. InnoDB 的排序原创 2021-04-23 21:00:15 · 508 阅读 · 0 评论 -
主备延迟监控
主备延迟的模拟文章目录主备延迟的模拟1. 基本工具的安装1.1 安装 percona-toolkit1.2 安装 sysbench2. 搭建延迟监控1. 基本工具的安装1.1 安装 percona-toolkit 这玩意儿工具挺全,有时间可以深入了解一下,我的系统是 debian,流程如下:# 下载软件包wget https://downloads.percona.com/downloads/percona-toolkit/3.3.0/binary/debian/buster/x86_64/pe原创 2021-04-22 21:03:37 · 2214 阅读 · 0 评论 -
Docker 部署 MySQL 主备架构
Docker 部署 MySQL 主备架构 部署 master 和 slave,可以顺次扩展 slave,流程如下:# 部署 masterdocker run --name mysql-master --privileged=true -v D:\tmp\docker\mysql\master\data:/var/lib/mysql -v D:\tmp\docker\mysql\master\conf\my.cnf:/etc/mysql/my.cnf -v D:\tmp\docker\mysql\mas原创 2021-04-20 19:27:18 · 527 阅读 · 0 评论 -
主备复制
主备复制文章目录主备复制1. 主备复制的基础-二进制日志1.1 row-based 日志(基于行的日志)1.2 statement-based 日志(基于语句的日志)1.3 mixed 日志2. 主备同步2.1 同步过程2.2 主备拓扑结构2.2.1 一主多备2.2.2 主主复制(双主/双向复制)主动双主被动双主带备双主2.2.3 环形复制2.2.4 多主一备2.2.5 树形(金字塔型)2.3 主备复制方式2.3.1 异步复制2.3.2 半同步复制2.3.3 全同步复制2.4 主备架构中存在的问题2.4.原创 2021-04-19 20:59:35 · 400 阅读 · 1 评论 -
RDS的基本配置
1.购买开通后,登入到控制台,点击MySQL实例 2.点击账号管理,首次进入需要自己创建一个初始的用户和密码 3.待第2步创建成功后等待1分钟左右,账户状态变成激活状态后,点击登陆数据库,输入第2步中创建的账号即可 4.点击数据库连接,然后申请外网地址,这个链接名就是以后用户远程利用Navicat等客户端连接RDS的地址 5.点击数据安全性,由于校园网的IP一直在变,索性在这里面添加了一个分原创 2017-11-20 13:33:38 · 4628 阅读 · 0 评论 -
win10中MySQL-5.7.15密码重置
老是忘记MySQL的密码,智商捉急,记录一下重置密码的流程。如果连接报错:Error 1045(28000) Access Denied for user ‘root’@’localhost’,嗯,这个样子说明你已经忘记密码了,下面要做的就是重置密码。 1.先停止MySQL的服务net stop mysql2.到MySQL的安装目录找到my.ini,打开编辑,在[mysqld]一行下面添加“ski原创 2017-11-20 14:10:22 · 1589 阅读 · 0 评论 -
MySQL常用函数或功能实现记录
1. IF(Condition,A,B) 类似于Java中的三目运算函数,Condition是一个条件(可以是一个表达式),如果条件成立返回A,否则返回B,如:SELECT IF(1>2, 3, 4) as result返回结果为4。2. REPLACE(str,from_str,to_str) 替换指定字段中的指定子串,上述的SQL语句就表示将str字段中的from_str子串...原创 2018-10-23 20:33:35 · 317 阅读 · 0 评论 -
数据库问题解决记录
1. You can’t specify target table ‘rfa_parametric’ for update in FROM clause问题:在批量更新时,id的集合来自于同一张表,出现[Err] 1093 - You can't specify target table 'rfa_parametric' for update in FROM clause报错信息,写的SQL如下...原创 2018-10-23 20:32:40 · 455 阅读 · 0 评论 -
MySQL的一些记录
MySQL学习记录1. 权限MySQL权限管理的两个阶段:连接检查和权限检查,前者就是指定哪些用户可以进行连接(具体可以理解为哪些IP可以连接),后者是用户对哪些库或者表有具体的操作权限。配置好环境变量,将MySQL的服务添加到Windows服务中,基本登陆命令mysql -h localhost -u root -p关于权限的配置,一般是给指定的ip用户提供能满足需求...原创 2018-08-21 17:52:28 · 3881 阅读 · 0 评论 -
关于c3p0的配置
今天在启动项目的时候,偶然看到控制台跑出来一个警告:10:03:46.091 [Thread-1] WARN c.m.v.resourcepool.BasicResourcePool - Bad pool size config, start 3 min 10. Using 10 as start.然后在Spring中c3p0的配置如下:bean id="dataSource原创 2018-01-09 10:19:57 · 4701 阅读 · 0 评论 -
Linux下安装二进制mysql
重新装了一下mysql,好多过程忘了,参照各种资源,记录一下操作过程,我这里使用的是二进制包,但实际上源码包进行自己编译才是性能最靠谱的……我这里使用的是5.7.211.下载二进制包 下载的时候注意根据自己系统版本进行选择,我这里选择的是 然后选择最后的tar打包文件下载然后搞到虚拟机进行解打包、解压缩命令(解压缩只针对mysql-5.7.21-linux-glibc2.12-x86_原创 2018-01-22 15:45:37 · 405 阅读 · 0 评论