mysql5.5 源码分析(-)
来源:互联网 发布:四级长篇阅读知乎 编辑:程序博客网 时间:2024/04/30 19:10
第一次想分析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 源码分析(-)
- MySQL5.5源码分析以及目录结构
- Linux 源码安装Mysql5.5
- linux 源码安装mysql5.5
- 源码编译安装 Mysql5.5
- mysql5.5源码编译安装
- MySQL5.5源码安装----Cmake(多实例)
- CentOS5.5下源码安装mysql5.5
- CentOS6.5+mysql5.5源码安装
- CentOS 源码包安装 mysql5.5
- percona mysql5.5源码安装过程
- ubuntu/ linux下源码安装mysql5.5
- CentOS源码编译安装Mysql5.5
- MYSQL5.5源码编译配置选项
- 源码编译mysql5.5过程记录
- centos6.5源码编译安装mysql5.6.17
- mysql5.5后的源码安装
- LINUX环境下MYSQL5.5源码安装
- 文件夹选项中没有'显示隐藏文件夹'选项解决办法!
- Ubuntu快捷键参考手册
- serv-u 中文 乱码
- 《华清远见学习手记》之 网络五子棋游戏QT类的设计与实现 (5)
- 《How to become a hacker》摘要
- mysql5.5 源码分析(-)
- Multisim学习笔记
- 派生类的继承
- Win7下CUDA 3.2 VS2010 配置指南
- Linux文件系统标准 Linux File System Standard
- 常用大数据量、海量数据处理 方法 / 算法总结
- 用PB实现客户端程序的自动升级
- HDP-HMM
- 词法解析