(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. [转]redis的三种启动方式

    来源:https://www.cnblogs.com/pqchao/p/6549510.html redis的启动方式1.直接启动  进入redis根目录,执行命令:  #加上‘&’号使red ...

  2. SFTP文件下载

    FTP并不是唯一的上传文件的方法,大部分情况下都可使用sftp代替.sftp是什么呢? sftp是Secure File Transfer Protocol的缩写,安全文件传送协议.可以为传输文件提供 ...

  3. TableView头视图高度问题

    www.cnblogs.com/ihojin/p/tableHeaderView-resizeheight.html 有这么一种需求,在列表顶端显示一些别样的数据,而这个别样的数据则需要通过一个别样的 ...

  4. 关于CreateProcess函数一些经验

    TCHAR szCmdLine[]={TEXT("E:\\CPL-server\\其他工具\\restartSrv\\bin\\opensavepath.exe")}; TCHAR ...

  5. Struts2(二)工作原理

    一.概述 1.struts框架本身分为三个部分:核心控制器FilterDispatcher.业务控制器Action和用户实现的企业业务逻辑组件. 2.struts2工作的基本流程: 客户端初始化一个指 ...

  6. Win8交互UX——触摸板交互

    针对触摸输入优化 Window 应用商店应用设计,并在默认情况下获得触摸板支持. 设计用户可以通过触摸板交互的 Windows 应用商店应用. 触摸板结合间接的多点触控输入和指针设备(如鼠标)的精确输 ...

  7. 傲游浏览器---自定义 UserAgent 字符串

    遨游浏览器:http://www.maxthon.cn/ 自定义 UserAgent : http://www.fynas.com/ua  手机UserAgent大全 设备 系统 浏览器 User-A ...

  8. java(8) HashMap源码

    系统环境: JDK1.7 HashMap的基本结构:数组 + 链表.主数组不存储实际的数据,存储的是链表首地址. 成员变量 //默认数组的初始化大小为16 static final int DEFAU ...

  9. Mysql命令行导入sql数据

    mysqldump  是在  操作系统命令行下运行的,不是在 MySQL 命令行下运行的. 登陆数据库: 登陆本地mysql : mysql -h localhost -u root -p123456 ...

  10. telnet命令的使用方法

    大家都知道,Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式.它为用户提供了在本地计算机上完成远程主机工作的能力.在终端使用者的电脑上使用telnet程 ...