1. 程式人生 > 實用技巧 >國產化之路-安裝達夢DM8資料庫

國產化之路-安裝達夢DM8資料庫

專題目錄

國產化之路-統信UOS作業系統安裝
國產化之路-國產作業系統安裝.net core 3.1 sdk
國產化之路-安裝WEB伺服器
國產化之路-安裝達夢DM8資料庫
國產化之路-統信UOS + Nginx + Asp.Net MVC + EF Core 3.1 + 達夢DM8實現簡單增刪改查操作

達夢資料庫介紹

達夢資料庫(DM)是達夢公司推出的國產通用大型安全關係型資料庫管理系統,具有完全的自主智慧財產權。具有高通用性、高安全性、高效能、高可靠性、高可擴充套件性、高可移植性、高可用性等顯著特點。達夢資料庫管理系統的最新版本是8.0版本,簡稱DM8。

安裝資源獲取

安裝資源可以通過達夢官網

進行下載獲取,通過官網獲取時需要註冊賬號,不願意註冊賬號可以通過非官方站點下載獲取資源(在文末參考資料中附有下載連結地址),下載時要了解安裝裝置的硬體配置,根據安裝裝置的不同選擇對應的安裝版本,這裡下載的是DM8開發版(飛騰版本64位)。

安裝DM8資料庫

在達夢官網的文件下載中有《達夢資料庫管理系統安裝手冊》的PDF文件,文件詳細記錄了DM8在不同作業系統環境下的安裝解除安裝說明,具體安裝以該文件為準,這裡記錄了在實際安裝過程中需要注意的一些細節。

安裝準備工作

我們的按裝方式是在統信UOS下圖形化介面安裝,相比命令列安裝要簡單方便很多,但在安裝之前還是需要根據安裝手冊中的說明做好以下準備工作:

(1)檢測作業系統的限制,主要是檢測當前安裝使用者的 ulimit 引數,在終端執行如下命令:

ulimit -a 

當前預設設定基本滿足安裝要求,雖然open files要求是 65536但不改也沒有問題。

(2)檢測系統記憶體與儲存空間, 為了保證 DM 的正確安裝和執行,要儘量保證作業系統至少 1GB 的可用記憶體(RAM)。

(3)關於安裝使用者,操作手冊裡邊建議建立安裝使用者組和資料庫管理員賬號,這裡直接使用當前管理員使用者,只要不要使用root使用者安裝即可。

安裝DM8

(1)裝載映象,我們當前下載的是ISO光碟映象檔案,使用終端工具建立一個目錄,比如iso,然後將映象檔案拷貝到該目錄中,通過終端進入該目錄,用命令方式裝載映象:

cd iso
#新建cdrom檔案
mkdir /media/cdrom/
#將ISO檔案掛載到/media/cdrom/ 
sudo mount -o loop ISO檔名  /media/cdrom/

(2) 賦予檔案執行許可權,載入映象檔案後,在/media/cdrom 目錄下存在 DMInstall.bin 檔案 ,DMInstall.bin 檔案就是 DM 的安裝程式。在執行安裝程式前,需要賦予 DMInstall.bin 檔案執行許可權。這裡注意 賦予檔案執行許可權需要切換到root賬號才可以,當前安裝賬號試了一下沒有執行許可權。

# 切換root賬號
su
# 賦予DMInstall.bin 檔案執行許可權
chmod 755 ./DMInstall.bin

(3) 執行以下命令將執行 DM 的圖形化安裝( 雙擊 DMInstall.bin 無法開啟)。

./DMInstall.bin

詳細安裝過程請參考安裝操作手冊的圖形化安裝這個章節,已經介紹的非常詳細了,按照安裝提示點選“下一步”即可。這裡列出一下安裝過程中的一些注意點。

(1)在安裝過程中會要求輸入Key檔案,如果沒有的話可以直接點選“下一步”跳過。

(2)安裝過程中需要指定安裝目錄,指定一下即可。

(3)還有幾處需要使用root使用者執行一些指定操作,使用終端切換成root賬號,根據提示視窗執行指定命令即可。

執行完後,點選”確定“按鈕,彈出確認視窗點選”是“。下面操作同上:

最後完成安裝操作。

執行DM管理工具

在終端進入達夢安裝目錄的tool目錄,輸入如下命令即可開啟DM管理工具:

./manager

輸入密碼,即可進入管理介面

補充說明

當前安裝是在統信作業系統下進行,是ARM64版本的,建議也獲取一下win64位的安裝版本,因為在win64位版本的driver目錄中有.net 的相關驅動,包括支援EntityFrame Core 3.1的驅動,這個在我們後續開發中都會用到,有興趣的話也可以在windows作業系統中安裝一下,過程基本相同,在操作手冊中也有詳細說明。

參考資料

達夢官網:http://www.dameng.com/

DM8飛騰ARM64版本下載(提取碼:f5e3 ): https://pan.baidu.com/s/1wdc8pkawq-1Na3XnZDKyVA

DM8 Win64版本下載(提取碼:whmt ): https://pan.baidu.com/s/1vHQ5jzqadjovMxNellWB0w