作者:的個人主頁
下載安裝openGauss之前,需要先在虛擬機上安裝centOS系統,注意版本要限制為7.6,可以選擇在主機上安裝軟體MobaXterm,該軟體適用于在主機和虛擬機之間傳輸檔案
b.安裝centOS:選擇VMware作為虛擬機,需自行下載,啟動Vmware,進入其主頁面
”,</b></p>
<p><img src=)
點擊“下一步”,進入“安裝作業系統”界面,下載CentOS-7-x86_64-DVD-1810.iso映像檔案,并通過“瀏覽”按鈕找到檔案位置,

繼續“下一步”,進入“命名虛擬機”界面,給虛擬機起一個名字,然后單擊“瀏覽”按鈕,選擇虛擬機系統安裝檔案的保存位置,建議選擇C盤以外的盤,
繼續“下一步”,進入“此虛擬機的記憶體”界面,這里建議記憶體選擇4GB到8GB最佳,

點擊“下一步”,直至完成,完成后將進入下圖的界面,點擊開啟此虛擬機,

進入安裝引導界面,在安裝引導程序中可以使用中文,

點擊軟體選擇,勾選左側“帶GUI的服務器”,加選項可以選擇“FTP服務器”、“Java平臺”、“PostgreSQL資料庫服務器”、“開發工具”等,點擊完成

成功后點擊重啟,同意協議,登錄即可,使用語言請選擇英文,得到下圖頁面即成功

點擊右上角Session->SSH,與剛剛創建好的虛擬機建立SSH連接,其中Remote host 為虛擬機的IP,得到下圖的界面并且可以運行即可,

編譯a.在centos中預先配置編譯openGauss所需的環境,
一鍵執行環境初始化腳本:https://www.modb.pro/db/48909
注意事項:需要將腳本檔案中的IP地址該為個人虛擬機的ip,(通過ifconfig命令查看虛擬機ip)

b.如何使用腳本檔案:創建腳本檔案,xxx.sh,將上一步的腳本內容更改后保存到檔案中sh xxx.sh,編譯openGauss需要openGauss-server和binarylibs兩個組件,openGauss-server:openGauss的主要代碼,binarylibs:openGauss依賴的第三方開源軟體,通過以下網站獲取編譯好的binarylibs,下載后解壓縮并重命名為binarylibs,https://opengauss.obs.cn-south-1.myhuaweicloud.com/2.0.0/openGauss-third_party_binarylibs.tar.gz
c.已經擁有完整的openGauss代碼,把它存盤在以下目錄中(以sda為例),
/openGauss-server/sda/binarylibs

命令回顯資訊即為openGauss支持的作業系統,目前openGauss支持的作業系統為centos7.6_x86_64和openeuler_aarch64,如果顯示Failed或其他版本,表示openGauss不支持當前作業系統,d.配置環境變數,例如,在CENTOS X86-64平臺上,binarylibs目錄被作為openGauss-server目錄的兄弟目錄, 在openGauss-server目錄下執行以下命令,
選擇debug版本進行配置:

</b><b>運行:</b></p>
<p><img src=)
b./opt/gaussdb為安裝后數目錄,Bigdata@123為資料庫用戶密碼(密碼可以自己設),
注意:只有omm用戶才可以使用gs_initdb等命令如果提示有.so檔案沒有連接,則重新設定一遍環境變數c.啟動資料庫

連接資料庫

啟動成功:

若未安裝Java,執行如下命令<o:p></o:p>

下載eclipse檔案:
http://www.eclipse.org/downloads/packages/release/Luna/SR2
下載與作業系統版本對應的Eclipse軟體

選擇解壓后的代碼目錄;language復選框中把C++去掉,因為openGauss是用C語言寫的;toolchain選擇linux GCC;<o:p></o:p>
匯入之后可以看到這樣的資訊:<o:p></o:p>

Run/debug configunations中,設定掛載行程的路徑<o:p></o:p>

Tips: 節約時間,可以選擇 Disable auto build 從而避免每次開始除錯時的 make 環節,事實上每次 make 的結果并不會用到開始除錯時,確保資料庫的服務端已經啟動,此時選擇行程名guassdb(omm)
在檔案 execMain.cpp 中設定斷點,開始除錯.
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/390441.html
標籤:其他
