`
lingqi1818
  • 浏览: 253935 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

mysql源码目录结构

 
阅读更多

不同版本可能会有出入,但是基本上MYSQL发展那么多年,结构基本稳定。

源码结构

    BUILD: 内含在各个平台、各种编译器下进行编译的脚本。如compile-pentium-debug表示在pentium架构上进行编译的脚本。
    Client: 客户端工具,如mysql, mysqladmin之类。
    Cmd-line-utils: readline, libedit工具。
    Config: 给aclocal使用的配置文件。
    Dbug: 提供一些调试用的宏定义。
    Extra: 提供innochecksum,resolveip等额外的小工具。
    Include: 包含的头文件
    Libmysql: 库文件,生产libmysqlclient.so。
    Libmysql_r: 线程安全的库文件,生成libmysqlclient_r.so。
    Libservices: 5.5.0中新加的目录,实现了打印功能。
    Man: 手册页。
    Mysql-test: mysqld的测试工具一套。
    Mysys: 为跨平台计,MySQL自己实现了一套常用的数据结构和算法,如string, hash等。
    Netware: 在netware平台上进行编译时需要的工具和库。
    Plugin: mysql以插件形式实现的部分功能。
    Pstack: 异步栈追踪工具。
    Regex: 正则表达式工具。
    Scripts: 提供脚本工具,如mysql_install_db等
    Sql: mysql主要代码,将会生成mysqld文件。
    Sql-bench: 一些评测代码。
    Sql-common: 存放部分服务器端和客户端都会用到的代码。
    Storage: 存储引擎所在目录,如myisam, innodb, ndb等。
    Strings: string库。
    Support-files: my.cnf示例配置文件。
    Tests: 测试文件所在目录。
    Unittest: 单元测试。
    Vio: virtual io系统,是对network io的封装。
    Win: 给windows平台提供的编译环境。
    Zip: zip库工具

分享到:
评论

相关推荐

    MySQL Internals Manual.pdf

    - MySQL源码目录结构和功能 - MySQL编码规范和风格指南 - MySQL服务器代码的基本结构 - 使用CMake构建MySQL服务器的详细步骤和选项 - MySQL插件的构建方法 - MySQL内部使用的数据结构和内存管理技术 - 如何通过阅读...

    MySQL源码分析代码结构与基本流程完美版资料.ppt

    MySQL源码分析代码结构与基本流程完美版资料是MySQL源码分析的详细资料,涵盖了MySQL的基本架构、源码目录结构、核心类库与函数、主要模块、数据流等方面的知识点。 MySQL基本架构 MySQL的基本架构主要包括以下几...

    mysql源码安装编译

    MySQL源码安装编译是一个复杂的过程,涉及到许多技术细节,对于想要深入了解MySQL内部工作原理或者定制特定功能的用户来说,这是必要的步骤。本教程将基于网络上的多种资源和实践经验,为您提供一个详尽的MySQL源码...

    Mysql源码安装的详细文档

    MySQL源码安装是一种深入了解数据库系统工作原理和技术细节的方式,它涉及到编译、配置以及自定义选项等一系列步骤。本文将详细阐述MySQL源码安装的过程,并提供关键知识点。 首先,准备工作至关重要。你需要一个...

    MySQL源码结构解析

    ### MySQL源码结构解析 #### MySQL基本架构 MySQL作为一个关系型数据库管理系统,其核心功能包括数据存储、查询处理以及事务管理等。为了更好地理解MySQL的工作原理,深入剖析其内部架构至关重要。 - **服务器层*...

    mysql源码(mysql-8.2.0.zip)

    MySQL是一种广泛使用的开源关系型数据库管理系统(RDBMS),它基于结构化查询语言(SQL)。MySQL的源码分析可以帮助我们深入了解其内部工作机制,包括查询优化、事务处理、存储引擎等核心功能。`mysql-8.2.0.zip`是...

    mysql源码包及安装说明

    本资源包含了MySQL 5.1.30的源码包,这是一款较为经典的版本,适合对MySQL源码进行深入研究或者在特定环境下部署。 源码安装MySQL涉及到以下关键知识点: 1. **编译环境准备**:首先,你需要一个支持C++编译的环境...

    基于python3实现导出mysql表结构到HTML文件源码

    基于python3实现导出mysql表结构到HTML文件源码 用法 先打开Export_MySql_data_structs_to_html_table.py编辑好数据库配置 运行python Export_MySql_data_structs_to_html_table.py成功后,会在当前目录下生成tables...

    MySQL源码初探

    在本篇文章中,我们将探讨MySQL的基本架构、源码目录结构、核心类库与函数、主要模块以及数据流,同时也将简要介绍插件(plugin)系统。 1. **MySQL基本架构** MySQL的核心组成部分包括服务器进程(mysqld)、...

    MySQL8.0开发文档6000页(英文高清原版带目录)

    MySQL的定义是开放源码的关系数据库管理系统(RDBMS),其核心是SQL(Structured Query Language,结构化查询语言)。在主特性部分,文档列举了MySQL的高性能、高可靠性和易扩展性等特点。此外,文档还回顾了MySQL的...

    linux下源码安装mysql数据库

    在Linux环境下进行MySQL数据库的源码安装前,需要准备一系列的基础工作,包括但不限于创建必要的目录结构、设置用户权限以及安装所需的编译工具等。 1. **创建安装目录**: - 创建MySQL的安装目录和数据存放目录,...

    PHP+MYSQL 极品网站目录源码

    【PHP+MYSQL 极品网站目录源码】是一款基于PHP编程语言和MySQL数据库系统的网站开发框架,用于构建高质量、高效能的网站目录类应用。这个源码免费提供下载,为开发者提供了一个快速搭建网站目录平台的基础,使得用户...

    MySQL之innodb源码分析之page结构解析

    总的来说,"MySQL之InnoDB源码分析之page结构解析"是一个深入探讨数据库内部运作机制的主题,涵盖了数据库管理、数据存储、查询优化等多个方面。通过学习和理解这部分内容,不仅可以提升数据库的维护能力,也为...

    node.js+mysql博客全栈系统源码.zip

    本文将深入探讨如何利用Node.js和MySQL构建一个全栈博客系统,从源码解析到实践步骤,带你一步步走进全栈开发的世界。 一、Node.js简介与优势 Node.js是基于Chrome V8引擎的JavaScript运行环境,它允许开发者使用...

    MySQL:MySQL源码阅读-mysql

    本文将围绕“MySQL源码阅读”这一主题,深入探讨MySQL的架构、核心组件、编译过程以及如何通过源码学习MySQL的工作原理。 首先,MySQL的源码结构复杂且庞大,包含了许多子目录,如`extra`、`mysql-test`和`boost`等...

    mysql5.6.25源码安装详细操作步骤

    MySQL 5.6.25 源码安装详细操作步骤 ...通过源码安装 MySQL,可以帮助我们更好地理解 MySQL 的安装过程和结构,并且可以根据需要自定义安装参数,例如安装路径、数据目录、socket 文件路径、端口号等。

    基于vue+node.js+mysql的校园资产管理系统源码+数据库

    【标题】基于Vue+Node.js+MySQL的校园资产管理系统源码及数据库介绍 【系统架构】 这个校园资产管理系统采用现代Web开发技术栈,包括前端的Vue.js、后端的Node.js以及关系型数据库MySQL。Vue.js是轻量级的前端框架...

    linux下安装mysql5.0.18(源码包)

    在这里,`mysql-VERSION.tar.gz` 是 MySQL 5.0.18 的源码包名称,而 `mysql-VERSION` 是解压后的目录名。需要注意的是,这里的 `VERSION` 应该替换为实际的版本号,例如 `mysql-5.0.18`。 配置 MySQL 的编译选项是...

    CentOS7 源码安装MySQL5.6

    为了更好地组织文件结构并遵循最佳实践,我们需要为 MySQL 创建数据存储目录。 **命令详解:** ```bash mkdir -p /data/program/mysql/data mkdir -p /data/program/mysql/tmp ``` - `/data/program/mysql/data`:...

Global site tag (gtag.js) - Google Analytics