文章目录
MySQL源码分析导读为了更好的使用MySQL数据库,从而在数据库架构设计与应用时给出最好的解决方案,从今天开始对MySQL源码进行一些初步的学习和分析。
当然,首先推荐几本书:Pro MySQL , Expert MySQL , mariadb的设计和实现。 另外就是构建阅读和调试环境,今天我们就主要从环境的
构建说起,MAC 下面最完备的IDE就是 Xcode了,接下来我们看一下,如何使用Xcode来进行MySQL的代码阅读和调试工作。
安装必要的软件和调试工具
Xcode IDE安装
AppStore上面搜索 Xcode,然后下载安装即可。
安装gdb 调试器
mysql的编译是采用的cmake ,官网直接下载安装即可:
cmake 官网下载
准备MySQL源码
推荐Percona 版本或者Mariadb
Percona 源码 下载链接.
Mariadb 源码 下载链接 .
构建 Xcode 工程文件,并进行预编译
我们以percona-server-5.6.24为例:1
2
3
4cd percona-server-5.6.24
mkdir work
// 源码目录执行,由于tokudb目前无法支持mac,所以要关闭编译