(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 ...
随机推荐
- (iOS)判断GPS坐标是否在中国
博文转载至 http://blog.csdn.net/cuibo1123/article/details/45691631 火星坐标经纬度范围 由于火星坐标问题,所以需要判断一下经纬度是否在中国. 基 ...
- PyQt4简单的窗口程序
下面的程序显示了一个简单的小窗口. #!/usr/bin/python # -*- coding:utf-8 -*- import sys from PyQt4 import QtGui app = ...
- Android学习之RadioGroup和RadioButton
转载自:http://my.oschina.net/amigos/blog/59261 实现RadioButton由两部分组成,也就是RadioButton和RadioGroup配合使用.RadioG ...
- PHP 中文字符串截取
$str = "abcdef啊啊吧啊"; function my_sub($str, $st ,$len){ $ret = ""; for( $st; $len ...
- thinkphp3.2 判断星期几
后台 $w=date('w'); $week=array( "=>"星期日", "=>"星期一", "=>&qu ...
- 微信内置浏览器浏览H5页面弹出的键盘遮盖文本框的解决办法(转)
最近在做微信公众号的内嵌页面,发现点击输入框时键盘盖住文本框,找到一段代码解决了这个问题. iOS和android手机都已亲测,需要的可以直接拷贝到代码中使用. js代码如下: $(function ...
- Android开发进阶从小工到专家之性能优化
- Android.mk (2) 函数进阶教程 - 分支、循环、子程序
https://www.jianshu.com/p/674dc7d7b4b0 函数进阶教程 - 分支.循环.子程序 按照面向过程程序设计的标准流程,我们讲完了顺序结构,就要讲分支.循环和子程序.下面我 ...
- set数组去重
new Set const arr = [{name:"wo"},{name:"shi"},{name:"wo"}] console.log ...
- JavaScript 闭包(Closure)
闭包(closure)是掌握Javascript从人门到深入一个非常重要的门槛,它是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现. 闭包-无处不在 在前端编程中,使 ...