(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. (iOS)判断GPS坐标是否在中国

    博文转载至 http://blog.csdn.net/cuibo1123/article/details/45691631 火星坐标经纬度范围 由于火星坐标问题,所以需要判断一下经纬度是否在中国. 基 ...

  2. PyQt4简单的窗口程序

    下面的程序显示了一个简单的小窗口. #!/usr/bin/python # -*- coding:utf-8 -*- import sys from PyQt4 import QtGui app = ...

  3. Android学习之RadioGroup和RadioButton

    转载自:http://my.oschina.net/amigos/blog/59261 实现RadioButton由两部分组成,也就是RadioButton和RadioGroup配合使用.RadioG ...

  4. PHP 中文字符串截取

    $str = "abcdef啊啊吧啊"; function my_sub($str, $st ,$len){ $ret = ""; for( $st; $len ...

  5. thinkphp3.2 判断星期几

    后台 $w=date('w'); $week=array( "=>"星期日", "=>"星期一", "=>&qu ...

  6. 微信内置浏览器浏览H5页面弹出的键盘遮盖文本框的解决办法(转)

    最近在做微信公众号的内嵌页面,发现点击输入框时键盘盖住文本框,找到一段代码解决了这个问题. iOS和android手机都已亲测,需要的可以直接拷贝到代码中使用. js代码如下: $(function ...

  7. Android开发进阶从小工到专家之性能优化

  8. Android.mk (2) 函数进阶教程 - 分支、循环、子程序

    https://www.jianshu.com/p/674dc7d7b4b0 函数进阶教程 - 分支.循环.子程序 按照面向过程程序设计的标准流程,我们讲完了顺序结构,就要讲分支.循环和子程序.下面我 ...

  9. set数组去重

    new Set const arr = [{name:"wo"},{name:"shi"},{name:"wo"}] console.log ...

  10. JavaScript 闭包(Closure)

    闭包(closure)是掌握Javascript从人门到深入一个非常重要的门槛,它是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现. 闭包-无处不在  在前端编程中,使 ...