(3.1)mysql基础深入——mysql二进制与源码目录结构介绍

关键字:二进制目录结构,源码目录结构(编译安装目录结构)

1、二进制安装程序目录结构

  [1] BIN     -- mysql的可执行文件(停止、启动、可执行文件)

  [2] COPYING  -- 版权说明文件

  [3] docs      -- mysql文档格式信息

  [4] include     -- 包含的头文件(其他程序连接mysql的接口,其他的引用)

  [5] lib      -- 库文件

  [6] man     -- mysql手册(man1用户操作帮助手册,man8管理操作帮助手册)

  [7] readme    -- 说明手册(mysql的相关资料)

  [8] share    -- 支持文件(公共方法库)

  [9] support-files -- mysql官方提供的一些脚本文件

可以使用 ls -lsR 查看目录下所有子目录及最下层目录。

2、源码安装程序目录结构(5.6.41)

boost   -- 与c编译相关的库
BUILD   -- 编译安装,一些脚本的目录
client  -- 客户端工具,mysql,mysqladmin
cmake   -- 编译工具
CMakeCache.txt  -- 编译过程的相关记录信息文档
CMakeFiles    
cmake_install.cmake  -- cmake使用的配置文件
CMakeLists.txt  -- 编译过程的相关记录信息文档
cmd-line-utils  -- readline,libedit工具
config.h.cmake  -- cmake使用的配置文件
configure.cmake  -- cmake使用的配置文件
COPYING  -- 版权信息
CPackConfig.cmake
CPackSourceConfig.cmake
CTestTestfile.cmake
dbug  -- 提供一些调试用的宏定义
Docs  -- mysql在不同平台下的参考手册
Doxyfile-perfschema  --第三方组件(通过注释生成ER图)
extra  -- 提供一些小工具,如innochecksum,resolveip等
include  -- 包含的头文件
info_macros.cmake
INSTALL  -- 安装说明手册
libevent  -- 库文件
libmysql  -- 库文件
libmysqld   -- 库文件
libservices  -- 库文件
make_dist.cmake
Makefile
man  -- 使用man命令查看的帮助文件
mysql-test  -- mysql的测试工具套件
mysys  -- string,hash等,于跨平台相关的数据结构和算法
mysys_ssl  -- 针对mysys进行ssl加密
packaging  -- 针对不同os启动停止相关的内容
plugin  -- mysql相关的插件
rapid   -- 与身份认证相关的插件
README  -- 说明文档
regex  --正则表达式实现,一些源码
scripts  -- 提供了一些脚本工具 mysql_install_db/mysqld_safe
source_downloads
sql  -- mysql server主要代码的实现,生成mysqld文件
sql-bench
sql-common  -- 存放了部分服务器和客户端会用到的代码
storage  -- 存储引擎所在的目录
strings  -- strings库 包含了很多字符串处理的函数
support-files  -- 一些案例的配置文件 my.cnf也在,还有一些其他的脚本和工具
tests  -- 测试文件所有的目录 (5.7为testclients)
unittest   -- 单元测试文件
VERSION  -- 版本信息
VERSION.dep
vio  -- 虚拟IO系统,network io的封装,一些IO函数
win  -- 在win平台编译所需的文件和一些说明
zlib  -- zlib算法库

(3.1)mysql基础深入——mysql二进制与源码目录结构介绍的更多相关文章

  1. Linux基础系列—Linux内核源码目录结构

    /** ****************************************************************************** * @author    暴走的小 ...

  2. mysql基础-新版5.7.10源码安装-记录(一)

    0x01 MySQL 从 5.5 版本开始,通过 ./configure 进行编译配置方式已经被取消,取而代之的是 cmake 工具 引用一句话 cmake的重要特性之一是其独立于源码(out-of- ...

  3. Mysql源码目录结构

    Programs for handling SQL commands. The "core" of MySQL. These are the .c and .cc files in ...

  4. Mysql源码学习——源码目录结构

    目录清单 目录名 注释 Bdb 伯克利DB表引擎 BUILD 构建工程的脚本 Client 客户端 Cmd-line-utils 命令行工具 Config 构建工程所需的一些文件 Dbug Fred ...

  5. (3.16)mysql基础深入——mysql字符集

    (3.16)mysql基础深入——mysql字符集 关键字:mysql字符集,mysql编码 目录 1.概念 2.常用的字符编码 3.查看mysql字符集 [3.1]查看服务器支持的字符集 [3.2] ...

  6. (3.14)mysql基础深入——mysql 日志分析工具之pt-querty-digest【待完善】

    (3.14)mysql基础深入——mysql 日志分析工具之pt-querty-digest 关键字:Mysql日志分析工具.mysqlsla 常用工具 [1]mysqldumpslow:官方提供的慢 ...

  7. (3.13)mysql基础深入——mysql日志分析工具之mysqlsla【待完善】

    (3.13)mysql基础深入——mysql 日志分析工具之mysqlsla 关键字:Mysql日志分析工具.mysqlsla 常用工具 [1]mysqldumpslow:官方提供的慢查询日志分析工具 ...

  8. (3.12)mysql基础深入——mysql日志文件/其他文件(socket/pid/表结构/Innodb)

    (3.12)mysql基础深入——mysql日志文件/其他文件(socket/pid/表结构/Innodb) 关键词:mysql日志文件,mysqldumpslow分析工具 目录:日志文件的分类 1. ...

  9. (3.11)mysql基础深入——mysql文件分类与配置文件管理

    (3.11)mysql基础深入——mysql文件分类与管理 关键词:mysql配置文件,mysql参数文件,mysql中的my.cnf 目录:mysql数据库文件分类: [1]参数文件:my.cnf ...

随机推荐

  1. 《C++ Primer Plus》16.3 标准模板库 学习笔记

    STL提供了一组表示容器.迭代其.函数对象和算法的模板.容器是一个与数组类似的单元,可以存储若干个值.STL容器是同质的,即存储的值的类型相同:算法是完成特定任务(如对数组进行排序或在链表中查找特定值 ...

  2. php API接口入门

    1.简述: api接口开发,其实和平时开发逻辑差不多:但是也有略微差异: 平时使用mvc开发网站的思路一般是都 由控制器 去 调用模型,模型返回数据,再由控制器把数据放到视图中,展现给用户: api开 ...

  3. 【技术分享会】 @第二期 微信开放API简述-0212

    什么是微信开放平台? 微信开放平台作为第三方移动程序提供接口,使用户可将第三方程序的内容发布给好友或分享至朋友圈,第三方内容借助微信平台获得更广泛的传播.从而形成了一种主流的线上线下微信互动营销方式. ...

  4. 通过orderby关键字,LINQ可以实现升序和降序排序。LINQ还支持次要排序。

    通过orderby关键字,LINQ可以实现升序和降序排序.LINQ还支持次要排序. LINQ默认的排序是升序排序,如果你想使用降序排序,就要使用descending关键字. static void M ...

  5. 让人一看就懂的excel相对引用和绝对引用案例解析

    http://www.ittribalwo.com/article/2831.html 内容提要:本文的excel相对引用和绝对引用.混合引用的使用方法案例截选自<Excel效率手册 早做完,不 ...

  6. php curl-class post

    use \Curl\Curl; $curl = new Curl();$curl->setHeader('Content-Type', 'application/json');$curl-> ...

  7. 给用户授予权限时应该尽量避免ANY系统权限

    Oracle推荐给用户授予权限时,给予用户可以完成操作的最小权限.应当尽量避免对用户授予包含ANY的系统权限,如SELECT ANY TABLE,CREATE ANY TABLE等.这些包含ANY的系 ...

  8. [NOI2005]月下柠檬树[计算几何(simpson)]

    1502: [NOI2005]月下柠檬树 Time Limit: 5 Sec  Memory Limit: 64 MBSubmit: 1169  Solved: 626[Submit][Status] ...

  9. Artech的MVC4框架学习——第五章Model的绑定

    第一Model绑定本质就是为目标Action方法生成参数列表的过程,参数数据存在于http请求.请求的 URL .消息报头或主体中. 第二aciton 参数的元数据通过 ParameterDescri ...

  10. shell脚本中对简单实现对log的处理

    用shell在写小程序时,log没用像python样用logging模块可以直接使用,下面我们就简单写下用shell函数来实现log分级 #/bin/bash sys_log="/var/l ...