zoukankan      html  css  js  c++  java
  • (3.1)mysql基础深入——mysql二进制与源码目录结构介绍

    (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算法库

  • 相关阅读:
    SSH综合练习-仓库管理系统-第二天
    SSH综合练习-第1天
    Spring第三天
    Spring第二天
    Spring第一天
    【pandas】pandas.Series.str.split()---字符串分割
    【剑指offer】和为s的两个数字
    【剑指offer】数组中只出现一次的数字
    【剑指offer】输入一颗二叉树的根节点,求二叉树的深度,C++实现
    【剑指offer】输入一颗二叉树的根节点,判断是不是平衡二叉树,C++实现
  • 原文地址:https://www.cnblogs.com/gered/p/10493128.html
Copyright © 2011-2022 走看看