(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算法库
(3.1)mysql基础深入——mysql二进制与源码目录结构介绍的更多相关文章
- Linux基础系列—Linux内核源码目录结构
/** ****************************************************************************** * @author 暴走的小 ...
- mysql基础-新版5.7.10源码安装-记录(一)
0x01 MySQL 从 5.5 版本开始,通过 ./configure 进行编译配置方式已经被取消,取而代之的是 cmake 工具 引用一句话 cmake的重要特性之一是其独立于源码(out-of- ...
- Mysql源码目录结构
Programs for handling SQL commands. The "core" of MySQL. These are the .c and .cc files in ...
- Mysql源码学习——源码目录结构
目录清单 目录名 注释 Bdb 伯克利DB表引擎 BUILD 构建工程的脚本 Client 客户端 Cmd-line-utils 命令行工具 Config 构建工程所需的一些文件 Dbug Fred ...
- (3.16)mysql基础深入——mysql字符集
(3.16)mysql基础深入——mysql字符集 关键字:mysql字符集,mysql编码 目录 1.概念 2.常用的字符编码 3.查看mysql字符集 [3.1]查看服务器支持的字符集 [3.2] ...
- (3.14)mysql基础深入——mysql 日志分析工具之pt-querty-digest【待完善】
(3.14)mysql基础深入——mysql 日志分析工具之pt-querty-digest 关键字:Mysql日志分析工具.mysqlsla 常用工具 [1]mysqldumpslow:官方提供的慢 ...
- (3.13)mysql基础深入——mysql日志分析工具之mysqlsla【待完善】
(3.13)mysql基础深入——mysql 日志分析工具之mysqlsla 关键字:Mysql日志分析工具.mysqlsla 常用工具 [1]mysqldumpslow:官方提供的慢查询日志分析工具 ...
- (3.12)mysql基础深入——mysql日志文件/其他文件(socket/pid/表结构/Innodb)
(3.12)mysql基础深入——mysql日志文件/其他文件(socket/pid/表结构/Innodb) 关键词:mysql日志文件,mysqldumpslow分析工具 目录:日志文件的分类 1. ...
- (3.11)mysql基础深入——mysql文件分类与配置文件管理
(3.11)mysql基础深入——mysql文件分类与管理 关键词:mysql配置文件,mysql参数文件,mysql中的my.cnf 目录:mysql数据库文件分类: [1]参数文件:my.cnf ...
随机推荐
- Excel 导入遍历
package com.founder.ec.cms.service.impl; import com.founder.ec.cms.service.ProductListImportService; ...
- mybatis 之resultType="HashMap" parameterType="list"
<!-- 查询商品仓库信息 --> <select id="loadGoodsStock" resultType="HashMap" para ...
- flask文件上传
#coding=utf-8 import os from flask import Flask from flask import request from flask import redirect ...
- flask操作mongo两种方式--常规
#manage.py #coding=utf-8 #Flask-Script是一个可以在flask应用外部编写脚本的扩展 #常用功能: #运行一个开发的服务器 #python shell中操作数据库看 ...
- vue的首页渲染了两次的原因以及解决方法
现在在用vue做一些单页面应用的东西,遇到了些许问题啊,比如我再渲染首页的时候,会渲染两次,查看了一下原因,原来是在写路由的时候写的格式错了: 这样的时候,初始的时候就是加载的exam_list页面, ...
- java接口定义的静态方法和默认如何在类实现的时候使用
在 JDK1.8,允许我们给接口添加两种非抽象的方法实现: 1.默认方法,添加 default 修饰即可: 2.静态方法,使用 static 修饰:示例如下: 这样可以实现接口的增强,那我们在类实现接 ...
- .NET批量数据入库
/// <summary> /// 批量写入数据库 /// </summary> /// <param name="urlInfo">Url类& ...
- 音频中PCM的概念
本文取自由http://blog.csdn.net/droidphone一部分 1. PCM是什么 PCM是英文Pulse-code modulation的缩写,中文译名是脉冲编码调制.我们知道在现实 ...
- Java 实现文件批量重命名亲测可用(精简版)
package com.cmge.utils; import java.io.*; import java.util.*; import java.util.Map.Entry; import com ...
- 用js写留言信息的判断非空条件
首先在tp上有多种方法去判断留言是否为空,但是js是最方便也是最没有冲突的. <form action="{:U('validate')}" method="pos ...