MySQL是世界著名的开源关系型数据库管理系统(RDBMS),其源代码非常庞大复杂,但是由于其开源的特性,可以下载到其完整的源代码。在MySQL源代码的根目录下,有许多不同的文件和文件夹,下面就让我们来了解一下各个目录的作用与功能。
./BUILD//MySQL的Build系统./CMakeLists.txt//MySQL的CMake文件./COPYING//MySQL的版权声明./client//MySQL客户端使用的源代码./cmake//MySQL的CMake功能文件./configure//MySQL的配置脚本./contrib//MySQL的贡献库和程序./data/mysql//MySQL数据库文件./examples//MySQL的使用示例文件./extra//MySQL的扩展程序和测试./include//MySQL的头文件./libmysql//MySQL的可编程库./man//MySQL的手册文件./mysql-test//MySQL的官方测试用例./mysys//MySQL的系统级代码./plugin//MySQL的插件接口,如存储引擎、插件等./regex//MySQL的正则表达式匹配器./scripts//MySQL的工具脚本./sql//MySQL的SQL解析引擎./storage//MySQL的存储引擎,如InnoDB, MyISAM等./strings//MySQL字符串函数库./support-files//MySQL的支持文件