![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql内幕手册中文
stingfire
软件测试和技术风险,质量架构。AI技术爱好者。
展开
-
MySQL Internals Manual翻译
摘要这是一本MySQL内幕手册。关于版权信息,请看版权通告。关于使用MySQL的帮助,请访问MySQL论坛或者MySQL邮件列表,在这里你能和其他MySQL用户讨论你的问题。关于更多的MySQL产品的文档,包括文档的翻译、可下载的不同格式的版本,包含HTML和PDF格式,请看MySQL文档库。翻译 2017-05-25 23:18:08 · 1036 阅读 · 0 评论 -
第一章:MySQL源代码导览
Chapter 1 A Guided Tour Of The MySQL Source Code这一节我们将从互联网上下载MySQL的最新拷贝。然后我们会看到一系列目录,并讲解为什么有这些目录。接下来我们会打开一些对MySQL运行非常重要的文件并对源码中特定行进行讲解。最后我们以一些文件格式的图片结束。翻译 2017-05-25 23:27:51 · 226 阅读 · 0 评论 -
1.1 获取源代码树
这一节讲如何获取MySQL源代码树,它当前已经在GitHub上可以获得。MySQL正式加入GitHub是在2014年9月。关于MySQL搬迁至GitHub更多的信息,请参阅MySQL Release Engineering博客的申明:MySQL on GitHub。从GitHub上获取MySQL源代码树,请遵循下面步骤:1. 克隆MySQL Git仓库到你的机器。 如下翻译 2017-05-26 23:44:23 · 508 阅读 · 0 评论 -
1.2 主要目录
1. BUILD2. client3. Docs4. myisam5. mysys6 sql7. vio一种有条理的方法是先翻看最重要的一批目录,再第二步查看整个目录列表。所以,首先让我们看看你能从下面7个目录中发现什么:BUILD, client, Docs, myisam, mysys, sql, 和vio。翻译 2017-05-28 23:44:49 · 176 阅读 · 0 评论 -
1.2.1.1 GNU调试器
一旦你让某些应用运行,你就可以在其上面使用调试器。我们推荐GNU的调试器。http://www.gnu.org/software/gdb/documentation/许多开发者使用图形化调试器工具DDD——数据展示调试器(Data Display Debugger)http://www.gnu.org/software/ddd/manual/这些都是免费且常见的,可翻译 2017-05-30 22:27:40 · 302 阅读 · 0 评论 -
1.2.1.2 测试运行调试器
使用嵌入模式的调试器运行一个名为some.test的测试应用,你可以这样:运行命令libmysqld/examples/test_run --gdb some.test。这生成一个包含mysqltest所需参数的文件: libmysqld/examples/test-gdbinit。复制 test-gdbinit文件 (叫做,比如, some-gdbinit翻译 2017-05-30 22:57:18 · 248 阅读 · 0 评论 -
1.2.1 重要目录:BUILD
第一个我们要深入发掘重要目录是BUILD。事实上它内容甚少,却非常有用,因为你拿到源代码后首先要做的事情之一就是:编译和链接它。下面是我们可能用到的命令示例:shell> ./BUILD/compile-pentium-debug --prefix=$HOME/mysql-bin它调用一个 BUILD 目录中的批文件。执行完以后你就拥有了一个可执行的MySQL服务翻译 2017-05-28 23:53:32 · 292 阅读 · 0 评论