国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

Centos 6.5 Postgresql搭建eclipse開發(fā)環(huán)境

2019-11-08 20:40:25
字體:
供稿:網(wǎng)友

Centos 6.5 Postgresql搭建eclipse開發(fā)環(huán)境

Alex Wu   2015年11月28日   Centos6.5Postgresql搭建eclipse開發(fā)環(huán)境無評論

環(huán)境Centos 6.5 GNOME 2.28.2

1.安裝git

#mkdir /home/src#cd src#yum install git2015-11-23_22-08-452015-11-23_22-08-13

2.eclipse搭建

#yum install eclipse2015-11-26_20-48-17#yum install eclipse-cdt2015-11-26_20-50-09#yum install readline-devel2015-11-26_20-54-28

3.安裝編譯postgresql

#su – postgres//使用git下載postgresql源代碼#git clone git://git.postgresql.org/git/postgresql.git2015-11-24_7-26-40//切換到一個發(fā)布版本#cd postgresql#git checkout REL9_3_42015-11-26_20-35-46#cd ..//重新copy一個目錄,確保服務(wù)器上拉下來的代碼不受影響#cp -rf postgresql/ pgsql2015-11-26_20-38-39#yum install bison#yum install flex#cd pgsql#./configure –enable-depend –enable-cassert –enable-debug系統(tǒng)默認(rèn)安裝至/usr/local/pgsql,我們可以使用下面命令安裝至其他目錄#./configure –PRefix=/usr/local/pgsqldev –enable-depend –enable-cassert –enable-debug2015-11-26_21-26-41#make#make all2015-11-26_21-53-19

4.使用eclipse調(diào)試

4.1 import源碼

//我們postgres用戶名打開eclipse,選擇workspace2015-11-28_13-27-11選擇”C/C++ ? Existing Code as Makefile Project”2015-11-28_13-28-43點(diǎn)擊Next2015-11-28_13-29-33選擇linux GCC2015-11-28_13-29-59這樣我們就建立了一個postgres源碼的項目。

4.2調(diào)試Initdb

//建立data目錄#mkdir /home/data#chown postgres:postgres -R /home/data選擇initdb右鍵,debug as,在C/C++ application下選擇新建,Arguments輸入-D /home/data2015-11-28_13-51-42點(diǎn)擊Apply按鈕,然后點(diǎn)擊Debug按鈕。在這里我們可以設(shè)置斷點(diǎn),啟動調(diào)試。2015-11-28_13-54-59

4.3調(diào)試postgres

首選啟動postgres#/usr/local/pgsql/bin/pg_ctl -D /home/data -l /home/data/logfile start#/usr/local/pgsql/bin/psql2015-11-28_15-10-28在eclipse選擇postgre debug as,在Attach下新建debug2015-11-28_15-07-06我們看到進(jìn)程5787,5788就是剛才我們運(yùn)行的psql,雙擊5788進(jìn)程,設(shè)置斷點(diǎn)。2015-11-28_15-09-29命令行輸入SQL語句select current_time;2015-11-28_15-33-49斷點(diǎn)處我們看到剛才輸入的SQL語句2015-11-28_15-33-22

4.4 postgres測試框架

測試框架包含在postgres源碼目錄中src/test2015-11-28_16-17-03主要用例都放在regress目錄下,有data、expected、input、output、sql等目錄和parallel_schedule、serial_schedule、standby_schedule等設(shè)置測試用例并行、串行執(zhí)行的文件,如下圖:2015-11-28_16-17-30postgres的regress test的流程為:逐個執(zhí)行sql/目錄下的sql腳本,將執(zhí)行的結(jié)果重定向到results/目錄下。而expected/目錄下則是預(yù)期的執(zhí)行結(jié)果。將results目錄下的文件逐個與expected中文件進(jìn)行diff。若文件不一致,則判定為對應(yīng)的sql腳本執(zhí)行結(jié)果為失敗,反之為成功。


上一篇:spring 使用redis集群配置

下一篇:SQL where

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 太仓市| 灵寿县| 阜新市| 阜平县| 商都县| 江北区| 梅河口市| 杭锦后旗| 安平县| 博罗县| 宁国市| 丰原市| 尚义县| 连州市| 山阴县| 清流县| 应城市| 县级市| 太康县| 五峰| 大同市| 鹰潭市| 花垣县| 泰和县| 海门市| 焉耆| 精河县| 本溪| 和平县| 兴和县| 江陵县| 庄浪县| 朝阳县| 辉县市| 三亚市| 武穴市| 疏附县| 双峰县| 宜城市| 米易县| 长宁区|