小健_Linux-shell-Devops_Blog
latest
DevOps和自动化运维实践
Github入门到实践
Jenkins持续化集成
KVM实践
Linux
Mysql王者之路
1. 01.倔强的青铜篇
1.1. 01.Mysql简介与主流分支版本
1.2. 02.Mysql数据库的安装启动和关闭
1.3. 03.MySQL体系结构与存储引擎
1.4. 04.数据库文件
1.5. 05.表
1.6. 06.索引
1.7. 07.事务
1.8. 08.锁
2. 02.秩序的白银篇
3. 03.荣耀的黄金篇
4. 04.尊贵的铂金篇
5. 05.永恒的钻石篇
6. 06.至尊的星耀篇
7. 07.最强的王者篇
Other
Network_route_switch
小健_Linux-shell-Devops_Blog
»
Mysql王者之路
»
1.
01.倔强的青铜篇
Edit on GitHub
1.
01.倔强的青铜篇
¶
1.1. 01.Mysql简介与主流分支版本
1.1.1. Mysql简介
1.1.2. Mysql主流的分支版本
官方版本的MySQL
Percona Server
MariaDB
1.2. 02.Mysql数据库的安装启动和关闭
1.2.1. 下载MySQL二进制软件包
1.2.2. 安装前系统环境检测
1.2.3. MySQL5.6版本的安装过程
创建密码
1.2.4. MySQL 5.7版本的安装
1.2.5. MySQL数据库root密码丢失的问题
1.2.6. MySQL数据库的连接方式
1.2.7. 经常还是要连接MySQL的客户端工具
1.2.8. 用户权限管理
1.3. 03.MySQL体系结构与存储引擎
1.3.1. MySQL体系结构
1.3.2. Query Cache详解
1.3.3. 存储引擎
1.3.4. InnoDB体系结构
数据库和数据库实例
InnoDB存储结构
内存结构
Buffer状态及其链表结构
各大刷新线程及作用
内存刷新机制
1.4. 04.数据库文件
1.4.1. 参数文件
1.4.2. 参数类型
1.4.3. 错误日志文件error log
1.4.4. 二进制日志文件binary log
1.4.5. 慢查询日志slow log
1.4.6. 全量日志general log
1.4.7. 审计日志audit log
1.4.8. 中继日志relay log
1.4.9. Pid文件
1.4.10. socket文件
1.4.11. 表结构文件
1.4.12. innodb存储引擎文件
1.5. 05.表
1.5.1. 整型
1.5.2. 浮点型
1.5.3. 时间类型
1.5.4. 字符串类型
1.5.5. 字符集
1.5.6. 表碎片产生的原因
1.5.7. 碎片计算方法及整理过程
1.5.8. 表统计信息
1.5.9. 统计信息的收集方法
1.5.10. Mysq库表常用命令总结
1.6. 06.索引
1.6.1. B-tree结构
聚集索引和普通索引
ICP、MRR和BKA
主键索引和唯一索引
覆盖索引
前缀索引
联合索引
1.6.2. 哈希索引
1.6.3. 索引的总结
1.7. 07.事务
1.7.1. 事务的特性
1.原子性atomicity
2.一致性(consistency)
3.隔离性(lsolation)
4.持久性(Durability)
1.7.2. 事务语句
1.7.3. truncate和delete的区别
1.7.4. 事务的隔离级别
1.7.5. 脏读、不可重复读、幻读、可重复读
脏读
不可重复读与幻读
可重复读
1.8. 08.锁
1.8.1. InnoDB的锁类型
读锁
写锁
DML锁
意向锁
1.8.2. InnoDB行锁种类
记录锁,单个行记录的锁
间隙锁Gap lock
Next-key Locks
1.8.3. 锁等待和死锁
1.8.4. 锁问题的监控