涂抹MySQL

涂抹MySQL pdf epub mobi txt 电子书 下载 2026

出版者:中国水利水电出版社
作者:李丙洋
出品人:
页数:535
译者:
出版时间:2014-4
价格:68.00元
装帧:平装
isbn号码:9787517018674
丛书系列:
图书标签:
  • MySQL
  • 数据库
  • 计算机科学
  • 计算机
  • 编程
  • 运维
  • mysql
  • 电纸书
  • MySQL
  • 数据库
  • SQL
  • 性能优化
  • 数据建模
  • 索引
  • 事务
  • 存储引擎
  • 开发
  • 运维
想要找书就要到 图书目录大全
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

具体描述

《涂抹MySQL:跟着三思一步一步学MySQL》不是一本逐个介绍MySQL命令的书,不是一本用户帮助手册,也不是这个功能讲完讲那个功能的书。因为在写作之初我就设定了一条主线,不是依次讲特性,而要依据用户接触和学习MySQL的脉络去把握内容的安排。

《涂抹MySQL:跟着三思一步一步学MySQL》主要侧重于MySQL数据库从无到有及其安装、配置、管理、优化的过程,其中穿插介绍数据导入导出,性能/状态监控,备份恢复和优化方面等内容,同时还会谈一谈MySQL数据库服务从单台到多台,从单实例到多实例集群的部署方案。

《涂抹MySQL:跟着三思一步一步学MySQL》主要面向Web应用的一线开发人员和对MySQL数据库较有兴趣,希望使用或正在使用的读者。对于有志从事数据库管理员相关职业的读者,相信本书能够帮助他们快速找到入门的路径;本书中提到的一些技巧类应用和扩展方案,即使对于具有一定技术实力的有经验的MySQL DBA,相信也会有一定的启发;此外本书也可以作为大中专院校相关专业师生的参考工具书和相关培训机构的培训教材。

作者简介

李丙洋,网名:君三思,ITPUB社区Oracle和MySQL开发版版主,DTCC演讲嘉宾,ACOUG成员,多项技术专利发明人,拥有丰富的技术咨询、技术培训经验,著有《涂抹Oracle》一书。

十年IT行业从业经验,主要从事系统架构设计及运维支持,带领多支技术团队奋战于一线,主导多项核心系统的架构设计和开发上线,对Oracle、MySQL、主流NoSQL产品、虚拟化技术及HADOOP云计算平台均有丰富经验。曾先后就职于某网络游戏公司、某大型电商企业及某中文百科门户,现就职于重庆某科技公司,提供本地技术支持。

内页插图

目录信息

又见涂抹(推荐序)
轮扁斫轮(自序)
第1 章 开源运动与开源软件MySQL 1
1.1 开源软件的故事 1
1.1.1 GNU 说,我代表着一个梦想 3
1.1.2 FSF 说,兄弟我顶你 4
1.1.3 兄弟,你是“自由软件”吗 4
1.1.4 GPL 说,持证上岗光荣 5
1.1.5 开源软件说,队长别开枪,咱们是一伙的 6
1.2 MySQL 的悄然而至 7
1.2.1 起源 7
1.2.2 根据地成立 9
1.2.3 快速发展,大踏步向前 9
1.2.4 世事难料,不经历风雨怎能见彩虹 12
1.2.5 向前向前向前 14
1.2.6 以开源的心态学开源 15
第2 章 安装MySQL 数据库软件 17
2.1 Windows 平台安装 18
2.1.1 安装包方式安装 19
2.1.2 压缩包方式安装 28
2.1.3 Windows 平台的一些限制 29
2.2 Linux 平台安装 30
2.2.1 RPM 包方式安装 31
2.2.2 源码编译方式安装 37
2.2.3 二进制包方式安装 40
第3 章 管理MySQL 数据库服务 45
3.1 Windows 平台下的MySQL 服务 46
3.2 Linux 平台下的MySQL 服务 47
3.2.1 创建数据库服务 47
3.2.2 启动数据库服务 51
3.2.3 配置MySQL 数据库 51
3.3 MySQL 服务管理配置 54
3.3.1 创建管理脚本 55
3.3.2 开机自动启动 56
第4 章 管理MySQL 库与表 58
4.1 上帝说,要有库 58
4.1.1 说删咱就删 60
4.1.2 说建咱就建 61
4.2 上帝说,要有表 64
4.2.1 想建咱就建 66
4.2.2 想看咱就看 71
4.2.3 想改咱就改 74
4.2.4 想删咱就删 78
第5 章 MySQL 数据库中的权限体系 81
5.1 谈谈权限处理逻辑 81
5.1.1 能不能连接 81
5.1.2 能不能执行操作 82
5.1.3 权限变更何时生效 82
5.2 权限授予与回收 83
5.2.1 创建用户 84
5.2.2 授予权限 91
5.2.3 查看和收回用户权限 95
5.2.4 删除用户 98
5.3 权限级别 99
5.3.1 全局 99
5.3.2 数据库 103
5.3.3 表 108
5.3.4 列 110
5.3.5 程序 112
5.4 账户安全管理 113
5.4.1 用户与权限设定原则 113
5.4.2 小心历史文件泄密 114
5.4.3 管理员口令丢失怎么办 115
第6 章 字符,还有个集 118
6.1 基础扫盲 118
6.1.1 关于字符集 119
6.1.2 关于校对规则 120
6.2 支持的字符集和校对规则 120
6.3 指定字符集和校对规则 123
6.3.1 服务端设置默认字符集 124
6.3.2 连接时指定 126
6.3.3 保存时指定 132
6.4 字符集操作示例 136
6.5 角落里的字符集设置 139
6.5.1 字符串的字符集 139
6.5.2 错误提示的字符集 140
6.5.3 国家字符集 142
第7 章 选择对象的存储引擎 144
7.1 存储引擎体系结构 145
7.2 常见存储引擎 148
7.2.1 MEMORY 存储引擎 149
7.2.2 CSV 存储引擎 152
7.2.3 ARCHIVE 存储引擎 153
7.2.4 BLACKHOLE 存储引擎154
7.2.5 MERGE 存储引擎 157
7.2.6 FEDERATED 存储引擎 159
7.3 MyISAM 存储引擎 165
7.3.1 MyISAM 引擎特性167
7.3.2 MyISAM 引擎存储格式 169
7.4 InnoDB 存储引擎 171
7.4.1 默认的存储引擎 173
7.4.2 InnoDB 引擎配置 175
7.4.3 创建和使用InnoDB 表对象 182
7.4.4 逻辑存储结构185
7.4.5 多版本机制 188
7.4.6 联机修改表对象结构 189
7.4.7 InnoDB 表对象的限制条件 201
第8 章 MySQL 数据库文件结构 204
8.1 初始化选项文件 204
8.2 错误日志文件 208
8.3 查询日志文件 209
8.3.1 慢查询日志 209
8.3.2 普通查询日志211
8.3.3 配置查询日志212
8.4 二进制日志文件 215
8.4.1 这个必须有 215
8.4.2 它不是随便的人 216
8.4.3 想说懂你不容易 217
8.5 中继日志及复制状态文件 219
8.6 表对象数据文件 221
8.7 其他文件 221
8.7.1 进程id 文件221
8.7.2 套接字文件 222
8.7.3 自动配置文件222
第9 章 数据导出与导入 223
9.1 利用CSV 存储引擎加载数据 223
9.2 mysqlimport 命令行工具导入数据 224
9.2.1 导入超简单 225
9.2.2 分列超轻松 226
9.2.3 换行很容易 228
9.3 SQL 语句导入数据 229
9.3.1 快来认识下LOAD DATA INFILE 230
9.3.2 字符集咋处理的呐 232
9.3.3 要导入的数据文件放哪儿 234
9.3.4 数据文件的前N 行记录不想导咋办 236
9.3.5 列和行的精确处理 236
9.3.6 对象结构与数据文件不符咋整 246
9.4 SQL 语句导出数据 249
9.4.1 这些知识,不学都会 250
9.4.2 这些知识,一学就会 251
第10 章 MySQL 数据备份和数据恢复 254
10.1 备份与恢复名词解释 254
10.1.1 物理备份VS 逻辑备份 255
10.1.2 联机备份VS 脱机备份 256
10.1.3 本地备份VS 远程备份 257
10.1.4 完整备份VS 增量备份 257
10.1.5 完整恢复VS 增量恢复 258
10.2 备份工具知多少 258
10.2.1 复制表对象相关文件的方式创建备份集 258
10.2.2 使用mysqlhotcopy 命令行工具创建备份 259
10.2.3 使用mysqldump 命令行工具创建逻辑备份 259
10.2.4 使用SQL 语句创建备份 260
10.2.5 冷复制方式创建物理备份 260
10.2.6 二进制日志创建增量备份260
10.2.7 第三方工具创建联机备份260
10.3 Hey Jude, Don't be afraid, 备份咱有mysqldump 261
10.3.1 单个数据库的备份任务 261
10.3.2 备份多个数据库 263
10.3.3 输出定界格式文件 263
10.3.4 恢复mysqldump 创建的备份集 265
10.3.5 多学些mysqldump 命令行参数 266
10.3.6 自动化备份策略 272
10.4 冷备、增量备和备份恢复策略 275
10.4.1 创建冷备份275
10.4.2 创建增量备份 276
10.4.3 备份和恢复策略 278
10.5 XtraBackup 联机备份 280
10.5.1 关于XtraBackup 280
10.5.2 先试试xtrabackup 命令 282
10.5.3 再用用innobackupex 命令 284
10.5.4 创建增量备份 287
10.5.5 执行恢复 290
10.5.6 打包和压缩备份集 295
10.5.7 自动化备份脚本 296
第11 章 MySQL 复制特性 298
11.1 创建复制环境 300
11.1.1 最简单的复制环境部署方法 300
11.1.2 复制环境配置宝典 307
11.1.3 常用的复制环境管理命令310
11.2 复制特性的实施原理和关键因素315
11.2.1 复制格式 315
11.2.2 中继日志文件和状态文件319
11.2.3 复制过滤规则 322
11.3 高级应用技巧 332
11.3.1 通过XtraBackup 创建Slave节点 333
11.3.2 利用Slave 节点创建备份 336
11.3.3 部署级联Slave 增强复制性能 340
11.3.4 半同步机制 343
11.3.5 复制环境中的故障切换 348
11.3.6 延迟复制 352
第12 章 五花八门的MySQL 管理工具 354
12.1 这些年MySQL 提供的命令行工具 354
12.1.1 mysql_install_db—MySQL建库工具 355
12.1.2 mysqld_safe—MySQL 启动工具 356
12.1.3 mysqld—MySQL 主进程 357
12.1.4 mysqld_multi—MySQL 多实例管理工具 360
12.1.5 mysql—专业命令行工具 362
12.1.6 mysqladmin—管理工具 368
12.1.7 其他常用命令 371
12.2 phpMyAdmin 372
12.2.1 安装phpMyAdmin 372
12.2.2 配置phpMyAdmin 376
12.2.3 试用phpMyAdmin 379
12.3 MySQL Workbench 383
12.3.1 执行SQL 查询 384
12.3.2 数据建模 386
12.3.3 服务管理 391
12.4 其他第三方图形管理工具 394
第13 章 性能调优与诊断 396
13.1 测试方法 397
13.1.1 关键性指标 398
13.1.2 获取关键性指标 402
13.1.3 TPCC 测试 411
13.2 数据库参数配置优化 416
13.2.1 连接相关参数 417
13.2.2 文件相关参数 418
13.2.3 缓存控制参数 420
13.2.4 MyISAM 专用参数423
13.2.5 InnoDB 专用参数 425
13.2.6 参数优化案例 428
13.3 分析慢查询日志 432
13.3.1 mysqldumpslow 命令433
13.3.2 mysqlsla 命令 434
13.4 关注系统状态 438
13.4.1 MySQL 服务在做什么 438
13.4.2 MySQL 语句在做什么 440
13.4.3 实战优化案例 448
第14 章 部署MySQL 服务监控平台 451
14.1 监控状态,我用Nagios 452
14.1.1 初始化环境452
14.1.2 初识监控项454
14.1.3 配置监控项460
14.1.4 监控服务列表 462
14.2 监控性能,我有Cacti 464
14.2.1 初始化环境与安装Cacti 466
14.2.2 配置MySQL 监控模板 474
14.2.3 监控MySQL 实例 478
第15 章 搭建MySQL 高可用体系 483
15.1 追求更高稳定性的服务体系 483
15.1.1 可扩展性 484
15.1.2 高可用性 485
15.2 Slave+LVS+Keepalived 实现高可用 488
15.2.1 配置LVS 489
15.2.2 配置RealServer491
15.2.3 增加高可用能力 494
15.3 Dual-Master 高可用环境 497
15.3.1 故障随便切换 498
15.3.2 IP 自动飘移 504
15.3.3 架构设计有讲究 510
15.4 DRBD,为Master 节点数据提供更高保障 512
15.4.1 基础知识扫扫盲 512
15.4.2 一个好汉多个帮 515
15.5 官方集群正统MySQL Cluster 518
15.5.1 Cluster 体系结构概述 518
15.5.2 Cluster 安装与配置520
15.5.3 Cluster 应用初体验524
15.6 继续扩展数据库服务 527
15.6.1 该拆分时要拆分 528
15.6.2 处理策略得想清 532
· · · · · · (收起)

读后感

评分

我想知道有没有人看过这书啊= =,刚接触数据库,真是啥都不懂啊。。 去书店转了一圈也没看到啥靠谱的书。。。 我看itpub上好像大家说作者的书不错。。。 但是我还是想知道,有没有有经验的人读完给个评价啊。。

评分

两三天看完一次,没有实践。 该书最大优点是容易看下去,并且能获得应有的知识。 本书与大部头的《高性能MySQL》的主题不同。 前者讲解MySQL日常使用知识:安装、配置、增删数据库结构、各种日志、数据导入导出、备份、主从复制、管理工具、性能调优、监控、高可用。关于高...  

评分

我想知道有没有人看过这书啊= =,刚接触数据库,真是啥都不懂啊。。 去书店转了一圈也没看到啥靠谱的书。。。 我看itpub上好像大家说作者的书不错。。。 但是我还是想知道,有没有有经验的人读完给个评价啊。。

评分

两三天看完一次,没有实践。 该书最大优点是容易看下去,并且能获得应有的知识。 本书与大部头的《高性能MySQL》的主题不同。 前者讲解MySQL日常使用知识:安装、配置、增删数据库结构、各种日志、数据导入导出、备份、主从复制、管理工具、性能调优、监控、高可用。关于高...  

评分

两三天看完一次,没有实践。 该书最大优点是容易看下去,并且能获得应有的知识。 本书与大部头的《高性能MySQL》的主题不同。 前者讲解MySQL日常使用知识:安装、配置、增删数据库结构、各种日志、数据导入导出、备份、主从复制、管理工具、性能调优、监控、高可用。关于高...  

用户评价

评分

这本《涂抹MySQL》简直是数据库爱好者的福音,光是书名就透露着一股子不走寻常路的劲头。我原本以为这会是一本枯燥乏味的理论堆砌,结果上手之后才发现,作者的笔触简直像是在用画笔描绘数据世界的蓝图。它没有直接给我端上一碗炖得稀烂的鸡汤,而是像一个经验丰富的老船长,带着我这个新手,扬帆起航,穿越技术的海雾。书里对MySQL核心概念的阐释,不是那种教科书式的死板定义,而是融入了大量的实战案例和作者独到的见解。比如,当讲到索引优化时,它没有仅仅停留在B+树的结构描述上,而是深入剖析了查询优化器是如何“思考”的,那种层层递进的分析,让我仿佛能亲眼看到MySQL的执行计划是如何一步步被塑造出来的。对于那些在工作中被复杂查询折磨得焦头烂额的开发者来说,这本书简直就是一盏指路明灯,它教你的不仅仅是如何写出能跑的SQL,更是如何写出高效、健壮的SQL。尤其是一些关于锁机制和事务隔离级别的探讨,作者用极其生动的比喻,将原本抽象难懂的概念具象化了,读起来酣畅淋漓,根本停不下来。

评分

我通常对市面上那些声称能“精通MySQL”的书持保留态度,因为精通是个无底洞。但《涂抹MySQL》真正做到了平衡理论的深度与实践的广度。它没有避开那些晦涩难懂的内部机制,比如内存结构、redo/undo日志的工作流程,但处理的方式却非常巧妙,总是能找到一个最贴近实际操作的切入点。举个例子,在讲解锁升级和死锁检测时,作者用了一个类似侦探破案的叙事手法,一步步揭示了哪个事务在哪一步卡住了,以及系统是如何介入处理的,让人在紧张的氛围中领悟了并发控制的精髓。这种叙事上的创新,极大地降低了学习曲线的陡峭程度。对于那些已经工作几年,但总感觉自己对数据库的理解停留在“增删改查”表面的工程师来说,这本书会像一剂强心针,帮你突破瓶颈,真正建立起对MySQL稳健运行的信心。

评分

这本书的排版和案例设计也做得相当考究。在技术书籍中,可读性往往是一个被忽视的短板,但《涂抹MySQL》在这方面交出了一份令人满意的答卷。代码块的展示清晰、逻辑分明,而且每一个案例都配有详尽的上下文解释,让你知道“为什么要这么做”,而不是仅仅展示“怎么做”。最让我印象深刻的是,作者在讲解高可用性架构时,并没有一笔带过常用的主从复制,而是深入探讨了半同步、MGR等不同复制模式的优缺点及其在特定业务场景下的适用性,甚至还提到了数据一致性可能出现的微妙偏差。这种对细节的极致追求,体现了作者深厚的实战经验。阅读时,我感觉自己不是在读一本冰冷的技术指南,而是在聆听一位资深架构师分享他踩过的坑、趟过的河。这本书让你明白,MySQL的“涂抹”过程,实际上是对系统复杂性的一种艺术化管理,需要经验、耐心和对底层原理的敬畏。

评分

坦白说,我一开始是抱着怀疑的心态翻开这本书的,毕竟市面上关于MySQL的“武林秘籍”太多了,大部分都是重复咀嚼别人嚼过的馍。但《涂抹MySQL》给我的惊喜是多层次的。它最吸引我的地方在于那种“反套路”的叙事风格。作者似乎并不急于让你掌握多少命令式的操作,而是专注于培养你对数据库底层的直觉和理解力。比如,书中对存储引擎的差异化对比,没有用那种并列式的罗列,而是通过模拟不同业务场景下,InnoDB和MyISAM各自的表现差异,让你真切地感受到“选择比努力更重要”这句话在数据库领域的体现。阅读过程中,我时常会停下来,合上书本,在自己的开发环境中复现书中的场景,那种茅塞顿开的感觉,是看再多技术博客也无法替代的。它不是那种快速让你学会皮毛的速成手册,而更像是一本需要你沉下心来,细细品味的“内功心法”。如果你只是想快速复制粘贴几行代码,这本书可能不适合你,但如果你渴望真正理解MySQL为何如此强大,并想在性能调优的道路上走得更远,那么它绝对是值得你投入时间的良伴。

评分

购买《涂抹MySQL》之前,我主要依赖官方文档和一些零散的在线教程来解决问题,结果往往是碎片化且效率低下。这本书最大的价值在于它的系统性和连贯性。它不像是一本工具书,需要你带着问题去查阅,而更像是一套完整的培训课程,从最基础的数据类型存储差异,一直延伸到复杂的集群运维策略。我特别喜欢其中关于性能调优的章节,作者没有陷入无休止的参数调整陷阱,而是强调了“先看业务,再调参数”的黄金法则。他详细分析了慢查询日志中那些看似无害的查询语句,是如何因为底层设计的不合理而被放大成性能灾难的。这种自上而下的分析框架,让我对如何评估和优化现有系统有了全新的视角。读完之后,我感觉自己对MySQL这台庞大的机器的内部构造有了更清晰的“解剖图”,不再只是一个简单的使用者,而更像一个有能力的维护者,能够自信地处理各种突发状况。

评分

入门必备好书,难度不高。基本涉及到了管理大部分的内容。可以根据工作有针对的深入。

评分

入门必备好书,难度不高。基本涉及到了管理大部分的内容。可以根据工作有针对的深入。

评分

两年前的书一直压箱底,这几天读完了。mysql基础书,内容讲的比较全面:存储引擎、文件结构、备份恢复、主从复制、性能调优以及高可用方案。由于出版时间较早因此有些内容过时,但确实是很不错的书。购买是源于作者的另外一本「涂抹Oracle」,同样写的通俗易懂。重点摘录在https://zhangsure.github.io

评分

两年前的书一直压箱底,这几天读完了。mysql基础书,内容讲的比较全面:存储引擎、文件结构、备份恢复、主从复制、性能调优以及高可用方案。由于出版时间较早因此有些内容过时,但确实是很不错的书。购买是源于作者的另外一本「涂抹Oracle」,同样写的通俗易懂。重点摘录在https://zhangsure.github.io

评分

觉得对初学者帮助还是挺多。但涂抹有点过头,以为很搞笑,其实呵呵。讲的东西比较全面,知识点也比较多,也结合笔者多年实战经验,还是值得推荐!

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2026 book.wenda123.org All Rights Reserved. 图书目录大全 版权所有