摘要: MySQL5.7.11密码破解 系统环镜:rhat 6.5 MySQL版本: rpm包Server version 5.7.11-log MySQL Community Server(GPL)和5.7.14等5,7版本都适用。 应用场景:曾经设置过root用户的图码,但是忘记了需要通过跳过密码授权的 阅读全文
posted @ 2019-06-20 22:18 Tech_Shrimp 阅读(1650) 评论(0) 推荐(0) 编辑
摘要: 1,读取lru,找到脏页,写入磁盘 | innodb_lru_scan_depth | 1024 | 2,读取flush list,找到脏页,写入磁盘 | innodb_io_capacity | 200 | | innodb_io_capacity_max | 2000 | 3,log file快 阅读全文
posted @ 2019-06-20 22:11 Tech_Shrimp 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 1——log sequence number字节,从数据库开启到现在已经产生这么多日志了,LSN,日志序列号,单位是字节数,表示当前最新数据产生的日志序列号, 可以计算日志的产生速度:每日日志产生量=今天早上-今天晚上)/24h 也可以做成每小时的日志量趋势图,或者做成每月的趋势图或者每天的,通过趋 阅读全文
posted @ 2019-06-20 22:08 Tech_Shrimp 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 利用行记录里的固定 5 字节的记录头信息里的 deleted_flag 标志位实现了 delete操作减少对 undo 空间的占用: deleted_flag:在删的时候,只是把 deleted_flag 删除标志位改成 1、表示已被删除,等着 purge 线程会去看这个标志位,如果为 1、就清空了 阅读全文
posted @ 2019-06-20 22:02 Tech_Shrimp 阅读(946) 评论(0) 推荐(0) 编辑
摘要: 重做日志记录了事务的行为,可以很好地通过其进行“重做”。但是事务有时还需要撤销,这时就需要undo。undo和redo正好相反,对于数据库进行修改时,数据库不但会产生redo,而且还会产生一定量的undo,即使你执行的事务或语句由于某种原因失败了,或者如果你用一条rollback语句请求回滚,就可以 阅读全文
posted @ 2019-06-20 22:01 Tech_Shrimp 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 在innodb存储引擎中,事务日志通过重做(redo)日志文件和InnoDB存储引擎的日志缓冲(InnoDB Log Buffer)来实现。当开始一个事务时,会记录该事务的一个LSN(Log Sequence Number,日志序列号);当事务执行时,会往InnoDB存储引擎的日志缓冲里插入事务日志 阅读全文
posted @ 2019-06-20 22:00 Tech_Shrimp 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 1、将更多的物理内存分配给MySQL做缓存,比如32core,256G(一般是8倍),但不要分的太多,否则会产生swap,要去关注free命令下的free空闲空间的使用情况,至少留4G空间内存,2G有点危险了,剩下的给MySQL分了。 2、myisam 现在用的比较少了。 Innodb表,索引都会被 阅读全文
posted @ 2019-06-20 21:59 Tech_Shrimp 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 1丢失更新 丢失更新( lost update)是一个经典的数据库问题。实际上,所有多用户计算机系统环境下有可能产生这个问题。简单说来,出现下面的情况时,就会发生丢失更新: (1)事务T查询一行数据,放入本地内存,并显示给一个终端用户 User1。 (2)事务T2也查询该行数据,并将取得的数据显示给 阅读全文
posted @ 2019-06-20 21:56 Tech_Shrimp 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 1、#################################################################################### 2019-05-03T00:56:36.941840Z mysqld_safe mysqld from pid file /d 阅读全文
posted @ 2019-06-20 21:49 Tech_Shrimp 阅读(593) 评论(0) 推荐(0) 编辑