Mysql
文章平均质量分 69
Ftsom
Pro Memoria
展开
-
mysql 8.x安装&忘记密码
上一次忘记mysql的密码而进行修改还是mysql 5.x的版本使用最广泛的时候,也是在网上来查找解决方式;最近在安装8.x版本的mysql,因为误操作设置了中文密码,导致在进入服务的时候提示密码不正确,5和8的版本重置密码操作还是有些许差异,因此整理一下忘记密码后修改密码的操作步骤,以备回看。网上解决mysql忘记密码的文章一大箩筐,基本差不多,本文章以Mac、brew、mysql 8.x 为基讲解,只供笔录供查询。一、brew安装mysql&初始密码修改因为本机安装了brew工具,因此我采原创 2021-02-24 11:32:10 · 156 阅读 · 0 评论 -
Mysql—Innodb锁介绍
一、锁简介锁这个词是比较常见的,生活中我们使用锁来保证一个房间或者一个资源的安全,因为开锁需要钥匙,而钥匙保存在我们手里,其他人是无法正常获取到的。程序中,当我们的程序需要多线程去访问操作共享资源时,为了保证一致性,我们需要使用锁机制来防止并发原因出现的问题,同样,数据库会使用这种锁机制来保证资源的共享安全性,比如当两个事务都需要更改同一条记录时,就需要锁机制来保证一致安全性。下面根据加锁...原创 2019-11-05 18:33:34 · 178 阅读 · 0 评论 -
Mysql—服务器层日志
一、日志类别1.错误日志(error log):服务器的启动、停止,以及运行中严重的警告或者通知信息,比如表的修复等;2.常规日志(general log):服务器接收到的每一个命令,包括客户端连接以及sql执行记录等;3.慢日志(slow query log):执行时间超过一定阈值和没有使用索引的sql,用来发现并调优一些慢sql;4.二进制日志(binlog):引起或可能引起数...原创 2019-10-18 10:14:49 · 878 阅读 · 1 评论 -
Mysql—Innodb引擎 索引
一、索引分类索引对于数据库而言,就像是目录对于书籍,可以快速定位想要查找的信息,提高效率。而Innodb引擎更是使用索引来组织数据,Innodb引擎目前支持三种形式的索引,B+树索引、全文索引、哈希索引。B+树索引是常用并且效率很高的索引,是通过二叉树,平衡树等演化的结构,根据键值对来确认节点位置,需要注意的是B+树索引并不能找到具体记录的位置,它只能找到对应的叶子结点,将叶子放入内存中,...原创 2019-09-22 16:53:33 · 1186 阅读 · 0 评论 -
Mysql—Innodb引擎 逻辑结构
一、Innodb引擎简介Innodb引擎是事务安全的Mysql存储引擎,其设计上采用了类似于oracle的设计架构,该引擎存在于mysql发布的任何的二进制版本之中,正是由于Innodb引擎的存在,使得Mysql更具有魅力。从Mysql的5.1版本开始,可以动态的加载引擎,出现所谓的Innodb plugin,在Mysql5.5版本将Innodb升级到1.1.x版本,5.6则将Innodb...原创 2019-09-10 21:32:05 · 771 阅读 · 0 评论 -
Mysql—Innodb Buffer Pool
一、Innodb Buffer Pool简介我们知道Mysql是基于磁盘的永久性存储的一个数据库,但是磁盘的读写速度远远赶不上内存的速度,当数据库访问量级比较大时,频繁的磁盘IO不仅速度慢,还有可能造成数据库的崩溃。为了缓解这一问题,通过使用内存来弥补磁盘缓慢读写的性能,尽量减少磁盘的IO,因而产生了Innodb缓冲池,提高数据库的速度以及稳定性。缓冲池缓存全部数据?缓冲池只是缓存了部分数...原创 2019-09-26 15:49:19 · 450 阅读 · 0 评论