首页 / 数据库 / MySQL / mysql dba系统学习(2)了解mysql的源码目录及源文件
mysql dba系统学习(2)了解mysql的源码目录及源文件2014-06-25了解mysql的源码目录包括客户端代码,服务端代码,测试工具和其他库文件Mysql源码结构Bdb 伯克利DB表引擎BUILD 构建工程的脚本Client 客户端Cmd-line-utils 命令行工具Config 构建工程所需的一些文件Dbug Fred Fish的调试库Docs 文档文件夹Extra 一些相对独立的次要的工具Heap HEAP表引擎Include 头文件Innobase INNODB表引擎Libmysql 动态库Libmysql_r 为了构建线程安全的libmysql库Libmysqld 服务器作为一个嵌入式的库Man 用户手册Myisam MyISAM表引擎Myisammrg MyISAM Merge表引擎Mysql-test mysqld的测试单元Mysys MySQL的系统库Ndb Mysql集群Netware Mysql网络版本相关文件NEW-RPM 部署时存放RPMOs2 针对OS/2操作系统的底层函数Pstack 进行堆栈Regex 正则表达式库(包括扩展的正则表达式函数)SCCS 源码控制系统(不是源码的一部分)Scripts 批量SQL脚本,如初始化库脚本Server-tools 管理工具Sql 处理SQL命令;Mysql的核心Sql-bench Mysql的标准检查程序Sql-common 一些sql文件夹相关的C文件SSL 安全套接字层Strings 字符串函数库Support-files 用于在不同系统上构建Mysql的文件Tests 包含Perl和C的测试ToolsVio 虚拟I/O库Zlib 数据压缩库,用于WINDOWS下面给出几个比较重要的目录清单:文件清单目录名 文件名 注释Clientget_password.c 命令行输入密码Mysql.cc MySQL命令行工具Mysqladmin.cc 数据库weihuMysqldump.c 将表的内容以SQL语句输出,即逻辑备份Mysqlimport.c 文本文件数据导入表中Mysqlmanager-pwgen.c 密码生成Mysqlshow.c 显示数据库,表和列Mysqltest.c 被mysql测试单元使用的测试程序----------------------------------------------------------------------------------------------------------------