達夢數據庫安裝環境要求
數據庫(Database)是一個文件集合(包括數據文件、臨時文件、重做日志文件和控制文件),保存在物理磁盤或文件系統中。
數據庫實例(Instance)就是一組操作系統進程(或者是一個多線程的進程)以及一些內存。通過數據庫實例,可以操作數據庫,一般情況下,我們訪問、修改數據庫都是通過數據庫實例來完成的。
硬件環境需求
用戶應根據DM及應用系統的需求來選擇合適的硬件配置,如CPU的指標、內存及磁盤容量等。檔次一般應盡可能高一些,尤其是作為數據庫服務器的機器。
硬件基本需求
| 名稱 |
要求 |
| cpu |
Intel Pentium4(建議Pentium 4 1.6G以上)處理器 |
| 內存 |
256M(建議512M以上) |
| 硬盤 |
5G以上可用空間 |
| 網卡 |
10M以上支持TCP/IP協議的網卡 |
| 顯示支持 |
1024*768*256以上彩色顯示 |
| 顯示器 |
SVGA顯示器 |
| 鍵盤和鼠標 |
普通鍵盤/鼠標 |
| 光驅 |
32倍速以上光驅 |
軟件環境需求
運行DM所要求的軟件環境主要有如下:
軟件基本需求
| 名稱 |
要求 |
| 操作系統 |
Windows(簡體中文服務器版sp2以上)/Linux(glibc2.3以上,內核2.6,已安裝KDE/GNOME桌面環境,建議預先安裝UnixODBC組件) |
| 網絡協議 |
TCP/IP |
| 系統盤 |
至少1G以上的剩余空間 |
安裝前檢查
正確地安裝操作系統、合理地分配磁盤空間、檢查機器配置是否滿足要求;
關閉正在運行的殺毒、安全防護等軟件;
保證網絡環境能正常工作;
保證系統時間和當前時間沒有偏差
查看cpu型號
lscpu 和 cat /proc/cpuinfo

查看內存大小
free -m

查看磁盤信息
lsblk
lsblk -f --可查看uuid,掛載綁定使用
fdisk -l
查看當前硬盤使用情況
df -h --和lsblk對比查看哪些磁盤沒掛載
查看系統版本信息
uname -a 或 cat /etc/*lease*

查看系統當前時間
date

檢查防火牆是否關閉
查看狀態 systemctl status firewalld
關閉防火牆 systemctl stop firewalld
開機不自動啟動防火牆 Systemctl disable firewalld

創建安裝目錄,安裝用戶組
創建目錄: mkdir -p /dm8
創建組: groupadd dinstall
創建用戶 useradd -g dinstall dmdba
設置密碼 :passwd dmdba
更改安裝目錄所有者: chown dmdba:dinstall -R /dm8
檢查更改安裝用戶ulimit的資源限制
vim /etc/security/limits.conf/
dmdba soft nofile 65536
dmdba hard nofile 65536
dmdba soft core unlimited
dmdba hard nproc 65536

輸入":wq"保存退出
切換安裝用戶查看是否生效
ulimit -n

命令行安裝dm8
將上傳的數據庫文件掛載(本例將文件上傳到/tmp,掛載到/mnt目錄下)
mount -o loop dm8_setup_rh6_64_sec_8.1.1.88_20200701.iso /mnt

切換到安裝用戶dmdba,進入安裝文件目錄,執行如下命令安裝
./DMInstall.bin -i

步驟1:選擇安裝語言
請根據系統配置選擇相應語言,輸入選項,回車進行下一步。如下圖所示:

如果當前操作系統中已存在DM,將在終端彈出提示,輸入選項:繼續,將進行下一步的命令行安裝,否則退出命令行安裝。如下圖所示:

注意:若操作系統中已安裝DM,重新安裝前,應完全卸載已存在的DM。並且在重新安裝前,務必備份好數據。
步驟2:驗證Key文件
用戶可以選擇是否輸入Key文件路徑。不輸入則進入下一步安裝,輸入Key文件路徑,安裝程序將顯示Key文件的詳細信息,如果是合法的Key文件且在有效期內,用戶可以繼續安裝。如下圖所示:

步驟3:輸入時區
用戶可以選擇DM的時區信息,默認為中國標准時間

步驟4:選擇安裝類型
用戶選擇安裝類型,默認為典型安裝

步驟5:選擇安裝路徑
用戶選擇安裝目錄和確認安裝路徑

步驟6:安裝小結
用戶對安裝信息進行確認。

步驟7:安裝
安裝完成后,終端提示“請以root系統用戶執行命令”。由於使用非root用戶進行安裝,部分步驟沒有相應的系統權限,用戶可根據提示完成相關操作。
步驟8:初始化數據庫
數據庫安裝結束后,還需要初始化實例才能運行達夢數據庫,可以利用dminit工具提供的各種參數,設置數據庫存放路徑、段頁大小、是否對大小寫敏感、以及是否使用UNICODE等,創建出滿足用戶需要的數據庫。該工具位於安裝目錄的/bin目錄下。輸入./dminit help 查看詳細信息。數據頁大小,大小寫敏感,字符集等關鍵參數初始化之后不能修改,請確認之后再操作

初始化例子如下:(數據放在/dm8/data下,數據頁大小為16k,大小寫敏感,字符集為GB18030,數據庫名DMDB,實例名RAC,數據庫端口號5236)
./dminit PATH=/dm8/data PAGE_SIZE=16 CASE_SENSITIVE=1 CHARSET=0 DB_NAME=DMDB INSTANCE_NAME=RAC PORT_NUM=5236

創建數據庫實例服務
為了方便用戶能夠使DM服務程序以后台運行的方式啟動,進程以后台方式運行能夠保證進程不因終端窗口的關閉而關閉,需要以root用戶創建數據庫實例服務。注冊和卸載腳本文件服務在安裝目錄的/scripts/root子目錄下。輸入以下命令可以看到詳細信息
./dm_service_installer.sh -h

示例如下:
./dm_service_installer.sh -t dmserver -p DMSERVER -dm_ini /dm8/data/DMDB/dm.ini

實例創建完了之后,可以選擇前台啟動方式啟動數據庫
命令:安裝目錄的bin目錄下,執行dmserver 后接數據庫的dm.ini文件。
啟動和登錄數據庫
啟動數據庫
在安裝目錄的bin目錄下,服務器名加實例所在路徑,這種啟動界面方式界面不能關閉
./dmserver /dm8/data/DMDB/dm.ini
以服務方式啟動
systemctl start DmServiceDMSERVER.service
也可在安裝bin目錄下執行下面命令啟動
./DmServiceDMSERVER start

登錄數據庫 在安裝bin目錄下
完整命令如下:用戶名,密碼,服務地址,端口號
./disql SYSDBA/SYSDBA@localhost:5236

卸載數據庫
達夢數據庫卸載步驟
1.先停掉達夢服務
systemctl stop DmServiceDMSERVER
或在安裝bin目錄執行以下命令 /dm8/bin
./DmServiceDMSERVER stop
卸載服務 ,安裝目錄/script/root 下。需要root用戶卸載
./dm_service_uninstaller.sh -n DmServiceDMSERVER
查看是否還有服務 /dm8/bin
./DmServiceDMSERVER status
或
systemctl status DmServiceDMSERVER 查看服務狀態
卸載數據庫實例
數據庫服務關閉之后,刪除數據實例文件即可
如:本機實例數據文件放在/dm8/data/DAMENG/下
將DMANEG目錄刪除即可。
cd /dm8/data
rm -rf DAMENG/ 刪除達夢文件
卸載數據庫
在安裝目錄下執行以下命令。即可卸載數據庫 /dm8
./uninstall.sh -i
------------結束------------
