達夢數據庫是一款優秀的國產數據庫,現在最新版爲DM8
如何在Linux下安裝它呢?
詳細方法如下:
一、下載DM8數據
我用的是DM8開發版(Linux-rh7-64位)
下載鏈接: https://pan.baidu.com/s/1bu0YBXeQWI26lqEMS4XruA 提取碼: hctc
也可以登錄達夢官網下載其他版本
下載下來是一個壓縮包,先在windows下進行解壓縮,得到一個ISO文件:
dm8_setup_rh7_64_ent_8.1.1.45_20191121.iso
方法一:很多博客裏都是將這個iso文件放入linux中,通過掛載得到DMInstall.bin安裝文件,相當於將ISO文件當成光盤插入linux光驅,但這種方法很多人很容易出錯。這種方法如下
(1)將ISO文件拷貝到linux中,放在/home/user1/dmdbms/iso文件夾中
[user1@localhost iso]$ ls
dm8.iso
(2)更改文件權限
[user1@localhost iso]$ chmod 777 dm8.iso
(3)掛載ISO,相當於將ISO文件當成光盤插入光驅
-o loop 參數將ISO文件模擬成一個磁盤,掛載到dminstall目錄
必須用root掛載
[root@localhost dmdbms]# mount -o loop dm8.iso dminstall
mount: /dev/loop2 寫保護,將以只讀方式掛載
(4)查看生成出來的DMInstall.bin
[root@localhost dmdbms]# cd dminstall/
[root@localhost dminstall]# ls
DMInstall.bin DM_Install_en.pdf DM_Install_zh.pdf release_en.txt release_zh.txt
方法二:這裏介紹另外一種方法,我就是這麼幹的,直接在windows中將iso文件解壓縮,就可以得到DMInstall.bin安裝文件,再將DMInstall.bin安裝文件放入linux中。
二、Linux環境準備
我用的是銀河麒麟linux的虛擬機(和和redhat紅帽系列用法區別不大)
麒麟版本如下
內核信息如下
1.通過ulimit -a命令,查詢系統狀態是否滿足要求
[root@localhost dminstall]# ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 3780
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files (-n) 1024
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) 3780
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
參數使用限制:
(1)data seg size
建議用戶設置爲 1048576(即 1GB)以上或 unlimited(無限制),此參數過小 將導致數據庫啓動失敗。
(2)file size
建議用戶設置爲 unlimited(無限制),此參數過小將導致數據庫安裝或初始化 失敗。
(3)open files
建議用戶設置爲 65536 以上或 unlimited(無限制)。一般只有這個不滿足。通過以下命令設置。
ulimit -HSn 65536 #硬資源和軟資源同時限制爲最大打開文件描述符數65546
(4)virtual memory
建議用戶設置爲 1048576(即 1GB)以上或 unlimited(無限制),此參數過小 將導致數據庫啓動失敗。
若不滿足上述要求,vim /etc/security/limits.conf 來進行修改
2.修改文件權限
(1)將文件DMInstall.bin拷貝到dmdbms文件夾中
(2)更改DMInstall.bin權限爲所有人所有權限
[kylin@localhost dmdbms]# chmod 777 DMInstall.bin
chmod: 更改"DMInstall.bin" 的權限: 只讀文件系統
(3)執行安裝命令
[kylin@localhost dmdbms]$ ./DMInstall.bin
解壓安裝程序..
..........
三、DM8安裝
彈出如下“選擇語言與時區”界面,點擊確定
(注意如果這一步報錯:./DMInstall.bin: line 122: /tmp/DMInstall/source/jdk/bin/java,類似的問題,則是你的安裝包和操作系統不匹配,換一個linux試試)
彈出如下所示界面,點擊下一步
彈出如下所示“許可證協議”界面,選擇接受,點擊下一步
彈出如下詳情界面,點擊下一步
進入如下key文件界面,個人實驗用不需要啓用安全特性,所以不需要key,直接點擊下一步
進入如下產品選擇界面,選擇典型安裝(最全),點擊下一步
進入如下安裝位置選擇界面,選擇位置,點擊下一步
進入到安裝前小結,點擊安裝
開始安裝,讀進度條。
彈出“執行配置腳本”對話框,先不點確定,將裏面說的操作執行後,再回來點確定
最後彈出如下對話框,提示我們配置環境變量,先點擊完成
彈出如下初始化數據庫界面,點擊初始化
彈出如下“數據庫配置助手界面”,選擇創建數據庫實例,點擊開始
彈出如下界面,點擊下一步
彈出如下界面,點擊下一步
彈出如下界面,點擊下一步
彈出如下所示界面,點擊下一步
彈出如下所示界面,點擊下一步
彈出如下界面,選擇所有用戶使用同一口令,口令對位數有要求,例如輸入123456789,點擊下一步
彈出如下界面,點擊下一步
彈出如下界面,點擊完成
彈出如下界面,和剛纔一樣,先不要點確定,把要求的腳本執行後,再回來點擊確定
彈出如下界面,點擊完成
彈出如下界面,點擊確定
最後別忘了,剛纔有一步提示我們少環境變量,需要在kylin用戶的~/.bash_profile 裏添加環境變量。
命令如下:
vim編輯器打開該文件
輸入三個環境變量,保存
四、檢查安裝
安裝完成後,會在桌面生成服務查看器,說及服務查看器,若核心服務DmServiceDMSERVER服務正常運行,則安裝成功。
大功告成,後面就可以使用達夢8了。