mysql5 5 原始碼分析( )

2021-05-24 03:15:29 字數 741 閱讀 7446

做個備份,好記性不如爛筆頭。

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

儲存引擎是大頭。

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

3、建立工程,把mysql的原始碼匯入eclipse並編譯

1.3g記憶體,單核,2.93ghz, 半個小時左右就可以編好了。

原始碼安裝mysql5 5

原始碼編譯安裝 mysql 5.5.13 實踐 1.安裝cmake mysql從5.5版本開始,通過.configure進行編譯配置方式已經被取消,取而代之的是cmake工具。因此,我們首先要在系統中原始碼編譯安裝cmake工具。wget tar zxvf cmake 2.8.7.tar.gz cd...

MySQL5 5原始碼分析以及目錄結構

主要模組及資料流 經過多年的發展,mysql的主要模組已經穩定,基本不會有大的修改。本文將對mysql的整體架構及重要目錄進行講述。原始碼結構 mysql 5.5.0 m2 主要資料結構 主要呼叫流程 mysql啟動 主要 在sql mysqld.cc中,精簡後的 如下 int main int a...

Linux 原始碼安裝Mysql5 5

公司的伺服器是centos 5.4 final 版的,今天在上面安裝了一回mysql5.5,記錄如下 2 tar zxvf mysql 5.5.2 m2.tar.gz 解壓到 usr local src mysql 5.5.2 m2下 cd mysql 5.5.2 m2 configure pref...