(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. 自己搭建CDN服务器静态内容加速-LuManager CDN使用教程

    为什么要自己来搭建一个CDN服务器实现网站访问加速?一是免费CDN服务稳定性和加速效果都不怎么行:二是用国内的付费CDN服务价格贵得要死,一般的草根站长无法承受:三是最现实的问题国内的CDN要求域名B ...

  2. SpringMVC系列之URL匹配问题

    一.工程目录 二.web.xml配置文件及与其他文件的关系 三.控制器部分 四.返回值 五.url前后缀 六.项目源代码 http://files.cnblogs.com/files/xujian20 ...

  3. 【PHP】常见算法

    1 冒泡排序 思路:在要排序的一组数中,对当前还未排好的序列,从前往后对相邻的两个数依次进行比较和调整,让较大的数往下沉,较小的往上冒. 即,每当两相邻的数比较后发现它们的排序与排序要求相反时,就将它 ...

  4. [转]13 Hours: The Secret Soldiers of Benghazi

    转:http://www.imfdb.org/wiki/13_Hours:_The_Secret_Soldiers_of_Benghazi The following weapons were use ...

  5. maven打war包的过程中,都用了哪些插件呢?

    一.maven生命周期 http://ifeve.com/introduction-to-the-lifecycle/ https://maven.apache.org/guides/introduc ...

  6. 墨菲定律:当你觉得一个地方可能有bug,那么这个地方就会有bug----顺带了解下Tomcat那少有人注意的localhost.log

    一.问题概述 题目有点长,但应该值得后端java们了解下有点小坑的localhost.log,让我长话短说. 博主是搞java后端的.后台是很简单的spring mvc + spring框架. 今天测 ...

  7. web开发之Cookie使用

    做过web开发的小伙伴对于Cookie一定不陌生,当用户登录后将用户的账号保存到本地,密码保存时,建议使用MD5进行加密,以防止用户个人信息的泄露.今天和大家简单聊聊关于Jquer Cookie的使用 ...

  8. 使用jetty的continuations实现"服务器推"

    在实际的开发中,我们可能会有这样的场景:许多客户端都连接到服务器端,当有某个客户端的消息的时候,服务器端会主动"推"消息给客户端,手机app的推送是一个典型的场景(IOS的推送都是 ...

  9. 虚拟机VMware怎么完全卸载干净,如何彻底卸载VMware虚拟机

    亲测好使. 1.禁用VM虚拟机服务 首先,需要停止虚拟机VMware相关服务.按下快捷键WIN+R,打开windows运行对话框,输入[services.msc],点击确定.如下图. 在服务管理中,找 ...

  10. 【CF883B】Berland Army 拓扑排序

    [CF883B]Berland Army 题意:给出n个点,m条有向边,有的点的点权已知,其余的未知,点权都在1-k中.先希望你确定出所有点的点权,满足: 对于所有边a->b,a的点权>b ...