mysql5.5 源码分析(-)

原创 2011年01月16日 20:19:00

第一次想分析mysql的源码要追溯到两年前,但是直到今天才把源码下载到本地,真难为情。:)

做个备份,好记性不如烂笔头。

sloccount算了一下,整个工程的代码是百万行级的,c++,和ascic为主。从规模来看,丝毫不逊色于wps文字。时隔一年半,再把c++捡起来。

cpp:         631203 (49.60%)
ansic:       543818 (42.74%)

 

507268  storage      cpp=352539,ansic=144769,cs=4647,perl=2455,sh=1641,
                                   lex=639,yacc=524,awk=54
275719  strings       ansic=275719
247575  sql              cpp=232766,yacc=12408,ansic=2307,sh=94

存储引擎是大头。

 

 

1、下载mysql-5.5.8.tar.gz 源码

http://dev.mysql.com/downloads/mysql/#downloads

 

2、解压,产生build文件

tar xvf mysql-5.5.8.tar.gz

cd mysql-5.5.8

#选择一个平台相关的build脚本,我所选择的是 BUILD/compile-amd64-debug-max-no-ndb

 ./BUILD/compile-amd64-debug-max-no-ndb -c

依赖于(包含但不是全部): cmake, gcc, g++, libncurses5-dev, apt-get 或 yum都成(平台相关)。

 

3、创建工程,把mysql的源码导入eclipse并编译

1.3G内存,单核,2.93GHz, 半个小时左右就可以编好了。

相关文章推荐

MySQL5.5源码分析以及目录结构

主要模块及数据流 经过多年的发展,mysql的主要模块已经稳定,基本不会有大的修改。本文将对MySQL的整体架构及重要目录进行讲述。 源码结构(MySQL-5.5.0-m2) BUILD...

源码编译安装 Mysql5.5

源码编译安装 Mysql5.5标签(空格分隔): Mysql源码编译安装 Mysql55 下载源码 安装编译相关软件 创建数据目录和Mysql运行账号 解压下载目录 make 编译 修改配置文件myc...
  • hfmbook
  • hfmbook
  • 2016年10月10日 11:33
  • 192

源码编译mysql 5.5+ 安装过程全记录

前言:从mysql 5.5版本开始,mysql源码安装开始使用cmake了,编译安装跟以前的版本有点不一样了。 一,安装步骤:     1.安装前准备工作        a.下载mysql源代码...
  • aidenliu
  • aidenliu
  • 2011年07月05日 21:52
  • 12241

LINUX环境下MYSQL5.5源码安装

首先到http://www.cmake.org/cmake/resources/software.html cd /mysql 1.安装cmake 1)下载cmake #wget http...
  • FLD1991
  • FLD1991
  • 2014年12月26日 11:27
  • 315

CentOS 5.5源码安装apache+mysql+php

禁用SeLinux selinux可能会致使编译安装失败,先禁用它 1.sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/c...

CentOS下源码安装Apache2.4+PHP5.4+MySQL5.5

一、准备(把所有的源文件放在‘/home/yuanjun’目录下) apr http://mirror.bjtu.edu.cn/apache/apr/apr-1.4.6.tar.gz apr-ut...

mysql5.5后的源码安装

http://www.cnblogs.com/fly1988happy/archive/2011/11/21/2257682.html 1.假设已经有mysql-5.5.10.tar.gz以...

Linux 的 apache2.4+mysql5.5+php5.3 环境配置(全部用源码安装)

centos6.5--x64下搭建LAMP环境(apache2.4+mysql5.5+php5.5) 一、安装MySQL Linux安装mysql——源码安装 一、mys...

MySQL5.5源码包安装 for Red Hat Enterprise Linux 6

在Red Hat Enterprise Linux  6下通过MySQL源码包方式安装MySQL5.5。 1、MySQL软件下载 地址:http://dev.mysql.com/downloa...

MySQL 5.5源码安装

MySQL 5.5的安装方法和5.1略有 不同,主要区别在配置环境,MySQL 5.1的安装方法,参考搭建LAMP环境(源码方式)。本文讲解怎样在RedHat 6.1系统上安装MySQL 5.5....
  • Wentasy
  • Wentasy
  • 2013年10月20日 09:31
  • 2880
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:mysql5.5 源码分析(-)
举报原因:
原因补充:

(最多只允许输入30个字)