图书介绍

跟老男孩学Linux运维 MySQL入门与提高实践2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

跟老男孩学Linux运维 MySQL入门与提高实践
  • 老男孩著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111613671
  • 出版时间:2019
  • 标注页数:410页
  • 文件大小:238MB
  • 文件页数:434页
  • 主题词:SQL语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

跟老男孩学Linux运维 MySQL入门与提高实践PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 数据库介绍与分类1

1.1 数据库介绍1

1.2 数据库的种类1

1.2.1 关系型数据库介绍2

1.2.2 非关系型数据库介绍3

1.3 常用关系型数据库产品介绍6

1.3.1 Oracle数据库6

1.3.2 MySQL数据库6

1.3.3 MariaDB数据库7

1.3.4 SQL Server数据库7

1.3.5 Access数据库7

1.3.6 PostgreSQL数据库8

1.3.7 其他不常用的关系型数据库8

1.4 常用非关系型数据库产品介绍9

1.4.1 Memcached(key-value)9

1.4.2 redis(key-value)10

1.4.3 MongoDB(document-oriented)10

1.4.4 Cassandra(column-oriented)11

1.4.5 其他非关系型数据库12

1.5 数据库相关知识12

1.5.1 数据库发展历史大事记12

1.5.2 数据库软件企业应用排名及发展趋势参考12

1.6 本章重点14

1.7 章节试题14

第2章 MySQL数据库入门知识介绍15

2.1 MySQL介绍15

2.1.1 MySQL简介15

2.1.2 MariaDB数据库的诞生背景介绍15

2.1.3 为什么选择MySQL数据库16

2.2 MySQL数据库分类与版本升级16

2.2.1 MySQL数据库企业版与社区版的区别16

2.2.2 MySQL数据库的四种发布版本介绍17

2.3 MySQL数据库软件的命名介绍18

2.4 MySQL产品路线19

2.4.1 MySQL产品路线变更历史背景19

2.4.2 MySQL-5.0.xx到MySQL-5.1.xx的产品线19

2.4.3 MySQL-5.4.xx到MySQL-5.7.xx产品线19

2.4.4 MySQL-Cluster-6.0.xx到MySQL-Cluster-7.5.xx产品线20

2.5 生产场景中如何选择MySQL版本20

2.5.1 MySQL数据库发布特性20

2.5.2 企业生产场景选择MySQL数据库的建议20

2.6 章节试题21

第3章 MySQL数据库安装方法及安装实践22

3.1 MySQL数据库的安装方法及选择22

3.1.1 yum/rpm方式安装MySQL22

3.1.2 采用常规方式编译安装MySQL24

3.1.3 采用cmake方式编译安装MySQL25

3.1.4 采用二进制方式免编译安装MySQL25

3.1.5 如何正确选择MYSQL的安装方式25

3.2 安装并配置MySQL数据库26

3.2.1 安装MySQL数据库26

3.2.2 创建MySQL数据库配置文件并对数据库目录授权30

3.2.3 初始化MySQL数据库文件30

3.2.4 配置并启动MySQL数据库34

3.2.5 将MySQL相关命令加入全局路径36

3.2.6 登录MySQL测试37

3.2.7 基本的MYSQL安全配置38

3.3 MySQL安装FAQ40

3.4 MySQL 5.6 编译常见参数选项说明41

3.5 章节试题42

第4章 MYSQL多实例数据库企业级应用实践43

4.1 MySQL多实例介绍43

4.1.1 什么是MYSQL多实例43

4.1.2 MySQL多实例的作用与问题44

4.2 MySQL多实例的生产应用场景45

4.2.1 资金紧张型公司的选择45

4.2.2 并发访问不是特别大的业务45

4.2.3 门户网站应用MySQL多实例场景45

4.3 MySQL多实例常见的配置方案46

4.3.1 单一配置文件、单一启动程序多实例部署方案46

4.3.2 多配置文件、多启动程序部署方案47

4.4 安装并配置多实例MySQL数据库47

4.4.1 安装MySQL多实例47

4.4.2 创建MySQL多实例的数据文件目录49

4.4.3 创建MySQL多实例的配置文件49

4.4.4 创建MySQL多实例的启动文件51

4.4.5 配置MySQL多实例的文件权限54

4.4.6 MySQL相关命令加入全局路径的配置54

4.4.7 初始化MySQL多实例的数据库文件55

4.4.8 启动MySQL多实例数据库57

4.4.9 MySQL多实例数据库启动故障排错说明58

4.5 配置及管理MySQL多实例数据库59

4.6 参考资料63

4.7 章节试题63

第5章 MySQL常用管理基础知识实践64

5.1 启动与关闭MySQL64

5.1.1 单实例MySQL启动与关闭知识64

5.1.2 多实例MySQL启动与关闭方法示例68

5.2 MySQL连接原理方法及提示符设置69

5.2.1 客户端连接MySQL服务器原理结构69

5.2.2 默认单实例MYSQL登录方法70

5.2.3 默认多实例MYSQL登录方法71

5.2.4 异地远程登录MySQL方法71

5.2.5 MySQL连接提示符说明72

5.2.6 退出MySQL数据库73

5.3 查看MySQL命令帮助73

5.4 设置及修改mysql root用户密码78

5.4.1 MySQL数据库用户安全策略介绍78

5.4.2 为管理员root用户设置及修改密码79

5.5 找回MySQL root用户密码80

5.5.1 找回MySQL单实例root用户密码的方法80

5.5.2 找回MySQL多实例root用户的密码方法82

5.6 章节试题83

第6章 MySQL常用管理SQL语句应用实践84

6.1 SQL介绍84

6.1.1 什么是SQL84

6.1.2 SQL的分类84

6.2 SQL解析原理流程86

6.2.1 MySQL体系结构简介86

6.2.2 SQL解析流程介绍87

6.3 SQL语句实践88

6.3.1 DDL语句之管理数据库88

6.3.2 DDL&&DCL语句之管理用户93

6.3.3 DDL语句之管理表105

6.3.4 DML语句之管理表中的数据116

6.4 参考资料126

6.5 章节试题127

第7章 MySQL数据库备份与恢复基础实践128

7.1 MySQL数据库的备份与恢复128

7.1.1 备份数据的意义128

7.1.2 使用mysqldump进行数据库备份实践128

7.1.3 mysqldump重要关键参数说明140

7.1.4 生产场景下,不同引擎的mysqldump备份命令141

7.1.5 利用SQL语句方式对表进行导入导出141

7.2 恢复数据库实践145

7.2.1 数据库恢复基本事项145

7.2.2 利用source命令恢复数据库145

7.2.3 利用mysql命令恢复(标准)147

7.2.4 利用mysql-e参数查看mysql数据149

7.3 mysqlbinlog增量恢复工具153

7.3.1 mysql的binlog日志是什么153

7.3.2 mysql的binlog日志的作用154

7.3.3 mysql的binlog日志功能如何开启154

7.3.4 mysqlbinlog工具解析binlog日志实践154

7.3.5 mysqlbinlog命令常用参数156

7.4 本章重点157

第8章 MySQL企业级备份应用知识与实践158

8.1 数据库备份的最高层次思想158

8.2 数据库管理员的两大工作核心158

8.3 全量备份与增量备份159

8.3.1 全量备份的概念159

8.3.2 增量备份的概念159

8.3.3 全量与增量如何结合备份159

8.4 MySQL常用的备份方式160

8.4.1 逻辑备份方式160

8.4.2 物理备份方式161

8.4.3 物理备份与逻辑备份的区别162

8.5 逻辑备份的企业级应用实战163

8.5.1 中小企业的MySQL备份实战163

8.5.2 中小企业MySQL增量恢复案例实战165

8.6 分库分表的生产备份策略169

8.6.1 为什么要分库分表备份169

8.6.2 如何进行分库备份169

8.6.3 如何进行分表备份170

8.7 MySQL生产常用备份架构方案171

8.8 本章重点171

第9章 MySQL物理备份工具Xtrabackup应用实践172

9.1 Xtrabackup介绍172

9.2 Xtrabackup备份涉及的数据库名词172

9.3 Xtrabackup备份的工作原理流程175

9.4 Xtrabackup工具安装178

9.4.1 系统环境说明178

9.4.2 安装Xtrabackup179

9.5 Xtrabackup应用实践179

9.5.1 用于Xtrabackup数据备份的用户179

9.5.2 用于恢复的MySQL配置文件180

9.5.3 Xtrabackup软件附带的备份工具说明181

9.5.4 Innobackupex工具语法介绍181

9.5.5 全备与恢复全备实践182

9.5.6 增量备份与恢复增量数据实践185

9.5.7 中小企业MySQL Xtrabackup物理增量恢复案例实战189

9.5.8 使用Xtrabackup物理分库分表备份194

9.5.9 使用Xtrabackup物理分库分表备份的恢复195

第10章 MySQL数据库日志知识与企业应用实践197

10.1 MySQL常用日志文件知识197

10.2 错误日志的介绍与配置198

10.3 普通查询日志的介绍与配置199

10.4 二进制日志的介绍与配置200

10.5 慢查询日志208

10.6 本章重点213

10.7 参考资料213

第11章 MySQL数据库字符集214

11.1 MySQL数据库字符集知识214

11.1.1 什么是字符集214

11.1.2 MySQL数据库字符集215

11.1.3 常用字符集介绍与选择建议215

11.2 MySQL数据库字符集配置217

11.3 如何防止数据库的中文显示乱码221

11.4 如何更改MySQL数据库库表的字符集223

11.4.1 更改库的字符集223

11.4.2 更改表的字符集223

11.4.3 生产环境更改数据库(含数据)字符集的方法224

11.5 本章重点224

第12章 MySQL数据库存储引擎知识226

12.1 MySQL引擎概述226

12.1.1 什么是存储引擎?226

12.1.2 MySQL存储引擎的架构227

12.2 查看MySQL支持的存储引擎228

12.3 MySQL 5.6 支持的存储引擎229

12.4 MySQL常用存储引擎特性对比230

12.5 设置与更改MySQL的引擎230

12.6 MyISAM引擎232

12.6.1 什么是MyISAM引擎?232

12.6.2 MyISAM引擎的存储方式232

12.6.3 MyISAM引擎的主要特点233

12.6.4 MyISAM引擎适用的生产业务场景233

12.7 InnoDB引擎233

12.7.1 什么是InnoDB引擎?233

12.7.2 InnoDB引擎的存储方式234

12.7.3 InnoDB引擎特点235

12.7.4 InnoDB引擎适用的生产业务场景236

12.7.5 InnoDB引擎相关参数介绍236

12.7.6 InnoDB引擎调优的基本方法237

12.8 Memory存储引擎238

12.9 ARCHIVE存储引擎238

12.10 NDB存储引擎239

12.11 有关MySQL引擎常见的企业面试题240

第13章 MySQL引擎之InnoDB241

13.1 InnoDB存储引擎介绍241

13.2 InnoDB和ACID模型242

13.3 InnoDB多版本控制MVCC243

13.4 InnoDB体系结构245

13.4.1 缓存池(buffer pool)246

13.4.2 change pool缓存池250

13.4.3 自适应哈希索引(AHI)251

13.4.4 doublewrite缓存252

13.4.5 重做日志缓存(redo log buffer)253

13.4.6 重做日志(redo log)253

13.4.7 系统(共享)表空间255

13.4.8 File-per-table独立表空间设置257

13.4.9 undo日志260

13.4.10 临时表空间262

13.4.11 InnoDB后台线程262

13.5 InnoDB其他相关配置263

13.5.1 启动配置263

13.5.2 指定配置文件位置264

13.5.3 数据页配置264

13.5.4 InnoDB只读设置264

13.5.5 InnoDB优化器统计信息配置265

13.5.6 索引页之间合并阀值269

13.6 InnoDB普通表空间269

13.7 InnoDB表270

13.7.1 InnoDB表存储结构270

13.7.2 创建InnoDB表271

13.7.3 修改表的存储引擎273

13.7.4 自增长字段设置273

13.7.5 InnoDB表主要的限制273

第14章 MySQL主从复制知识与应用实践274

14.1 MySQL主从复制274

14.1.1 MySQL主从复制介绍274

14.1.2 MySQL主从复制企业级应用场景276

14.1.3 MySQL主从读写分离实现方案277

14.1.4 MySQL主从复制原理279

14.1.5 MySQL主从复制原理及过程详细描述280

14.2 MySQL主从复制实践282

14.2.1 主从复制实践准备282

14.2.2 在主库Master (51)上执行操作配置283

14.2.3 在MySQL从库上执行的操作过程287

14.2.4 启动从库同步开关并测试主从复制290

14.2.5 MySQL主从复制问题汇总292

14.2.6 MySQL主从复制配置步骤小结293

14.2.7 MySQL主从复制线程状态说明及用途293

14.2.8 生产场景中部署MySQL主从复制方案296

14.3 MySQL主从复制在企业中的故障案例297

14.4 本章重点298

14.5 参考资料298

第15章 MySQL主从复制高级方案与应用实践299

15.1 MySQL集群企业级架构方案299

15.2 MySQL企业级备份策略方案301

15.3 MySQL主从复制生产场景的常见延迟原因及防范方案302

15.4 MySQL主从复制数据一致性企业级方案302

15.5 MySQL多线程复制解决复制延迟实践304

15.6 让MySQL主从复制的从库只读访问305

15.7 MySQL主从复制读写分离Web用户生产设置方案306

15.8 MySQL主从延迟复制方案及恢复实践308

15.9 本章重点314

15.10 参考资料314

第16章 MySQL复制高级方案应用实践315

16.1 MySQL级联复制315

16.1.1 MySQL级联复制介绍315

16.1.2 MySQL级联复制实现要点316

16.1.3 MySQL级联复制的应用场景316

16.2 MySQL主主复制316

16.2.1 MySQL主主复制介绍317

16.2.2 MySQL主主复制能够解决的企业问题317

16.2.3 MySQL主主复制的企业级实现方案318

16.2.4 主主复制实践(自增ID)准备319

16.2.5 在主库Master (51)上执行操作配置319

16.2.6 在主库2Master (52)上执行操作配置320

16.2.7 在主库1 (51)上执行复制配置322

16.2.8 在主库1和主库2进行测试323

16.3 本章重点324

16.4 MySQL双主复制my.cnf完整配置对比325

第17章 MySQL半同步复制与GTID制实践326

17.1 MySQL复制的多种工作方式326

17.1.1 异步复制介绍326

17.1.2 全同步复制介绍327

17.1.3 半同步复制327

17.2 MySQL半同步复制原理及实践准备327

17.2.1 MySQL半同步复制介绍327

17.2.2 MySQL半同步复制原理328

17.2.3 MySQL半同步复制准备329

17.3 MySQL半同步复制应用实践330

17.3.1 MySQL半同步复制插件介绍330

17.3.2 MySQL主库(dbOl)半同步插件安装和配置330

17.3.3 MySQL半同步复制参数介绍332

17.3.4 MySQL从库(db02)半同步插件安装和配置333

17.3.5 实践1:半同步复制是否配置成功测试335

17.3.6 实践2:半同步复制超时等待测试336

17.3.7 实践3:主从复制故障时的半同步复制测试338

17.4 生产半同步复制建议及其他方案说明340

17.5 MySQL GTID复制340

17.5.1 GTID复制简介340

17.5.2 基于GTID复制技术的优缺点及工作原理341

17.5.3 GTID的优缺点342

17.5.4 MySQL GTID复制的应用及实践342

17.5.5 GTID如何跳过事务冲突345

17.6 本章重点347

第18章 MySQL集群高可用方案MHA应用实践348

18.1 什么是MHA348

18.2 MHA的基本架构组成348

18.3 MHA的工作原理349

18.4 MHA工具包介绍350

18.5 MHA解决方案的优点351

18.6 MHA方案实战351

18.6.1 搭建MHA的先决必要条件351

18.6.2 MySQL节点规划352

18.6.3 配置SSH密钥实现免密码登录352

18.6.4 对所有的MySQL节点安装MHA Node软件352

18.6.5 MHA管理节点安装353

18.6.6 配置MHA管理节点354

18.7 启动及测试MHA355

18.7.1 启动MHA前需要检测的要素说明355

18.7.2 检测SSH免密码登录配置356

18.7.3 检测MySQL集群主从复制状况356

18.8 配置VIP漂移356

18.8.1 虚拟IP管理的两种方式356

18.8.2 配置脚本357

第19章 MySQL读写分离Atlas工具实践358

19.1 什么是Atlas358

19.2 Atlas的主要功能358

19.3 Atlas与官方mysql-proxy的对比359

19.4 安装Atlas359

19.5 Atlas配置文件359

19.6 启动Atlas361

19.7 Atlas管理操作361

第20章 云关系型数据库363

20.1 阿里云RDS364

20.2 阿里云RDS for MySQL364

20.3 阿里云RDS云数据库的相关概念364

20.3.1 地域364

20.3.2 可用区365

20.3.3 RDS实例365

20.3.4 RDS for MySQL只读实例365

20.3.5 RDS for MySQL克隆实例365

20.3.6 RDS for MySQL灾备实例366

20.3.7 RDS数据库367

20.3.8 RDS数据库账号367

20.3.9 RDS连接数367

20.3.10 RDS磁盘容量367

20.3.11 RDS for MySQL读写分离367

20.3.12 RDS for MySQL三节 点企业版367

20.3.13 RDS for MySQL单机版368

20.3.14 RDS for MySQL跨可用去迁移368

20.4 阿里云RDS for MySQL数据库实战368

20.4.1 RDS for MySQL创建实例368

20.4.2 RDS for MySQL升级实例373

20.4.3 RDS for MySQL查看墓本信息374

20.4.4 RDS for MySQL数据库管理377

20.4.5 RDS for MySQL远程访问383

20.4.6 RDS for MySQL备份与恢复389

20.5 RDS for MySQL 性能优化、报警管理及安全控制400

20.5.1 RDS for MySQL资源监控400

20.5.2 RDS for MySQL数据安全性400

20.5.3 RDS for MySQL性能优化403

20.6 RDS for MySQL日志管理404

20.7 RDS for MySQL的只读实例和克隆405

20.7.1 RDS for MySQL只读实例405

20.7.2 RDS for MySQL只读实例功能特点405

20.7.3 RDS for MySQL只读实例创建过程405

20.7.4 RDS for MySQL创建只读实例406

20.8 RDS for MySQL只读实例实现读写分离408

20.9 RDS for MySQL克隆实例409

20.10 RDS for MySQL克隆实例使用场景409

20.10.1 克隆实例用于数据回溯409

20.10.2 克隆实例用于准生产测试409

20.11 RDS for MySQL重点回顾410

热门推荐