linux命令行安裝達夢數據庫(完整版)


軟硬件要求

安裝前檢查

正確地安裝操作系統、合理地分配磁盤空間、檢查機器配置是否滿足要求
關閉正在運行的殺毒、安全防護等軟件
保證網絡環境能正常工作
保證系統時間和當前時間沒有偏差

1 查看cpu: lscpu 或 cat /proc/cpuinfo

2 查看操作系統: cat /etc/*lease* 或 uname -a

3 查看內存信息: free -m

4 查看磁盤信息:lsblk

5 查看磁盤使用情況: df -h (測試環境可直接在系統盤操作)

5.1 給sdb盤分區: parted /dev/sdb

磁盤類型: mklabel gpt

創建主分區: mkpart primary 0% 100%

退出: quit

5.2  格式化磁盤    mkfs.xfs /dev/sdb1  成功之后可輸入lsblk-f 查看
5.3 在etc/fstab文件添加如下內容,根據磁盤uuid(如上圖)實現系統啟動自動掛載  (本例掛載到/dmdta目錄)
UUID=9121743b-8476-490c-9332-74952c7a5a41 /dmdata  xfs  defaults 0 0
5.4 將磁盤掛載到指定目錄/dmdata 下
mount /dev/sdb1 /dmdata

6 查看當前系統時間: date

7 查看防火牆是否關閉

systemctl status firewalld (狀態)
systemctl stop firewalld (關閉)
systemctl disable firewalld (開機不啟動)

8 用root創建安裝目錄和安裝用戶組

創建安裝目錄: mkdir -p /dm8
創建組 :groupadd dinstall
創建用戶 :useradd -g dinstall dmdba
設置密碼 :passwd dmdba
更改安裝目錄所有者: chown dmdba:dinstall -R /dm8
更改數據盤目錄所有者:chown dmdba:dinstall -R /dmdata

9 更 改 安裝用戶ulimit 的 資 源 限 制

以root用戶在 /etc/security/limits.conf 添加如下內容:
dmdba soft nofile 65536
dmdba hard nofile 65536
dmdba soft core unlimited
dmdba hard nproc 65536
切換到dmdba輸入命令ulimit -n 查看是否生效
 

 

11 上傳對應版本的安裝包,掛載到指定目錄

mount -o loop dm8_setup_rh6_64_sec_8.1.1.88_20200701.iso /mnt

切換dmdba用戶,到掛載目錄進行命令行安裝

./DMInstall.bin -i
步驟 1:選擇安裝語言 請根據系統配置選擇相應語言,輸入選項,回車進行下一步
步驟 2:驗證 Key 文件 用戶可以選擇是否輸入 Key 文件路徑。不輸入則進入下一步安裝,輸入 Key 文件路 徑,安裝程序將顯示 Key 文件的詳細信息,如果是合法的 Key 文件且在有效期內,用戶 可以繼續安裝
步驟 3:設置時區 輸入選項,默認是中國標准時間,回車進行下一步
步驟 4:選擇安裝類型 默認1典型安裝 ,輸入選項,回車進行下一步
步驟 5:選擇需要安裝的路徑,回車下一步,確認安裝路徑,回車下一步
步驟 6:用戶對安裝信息進行確認。不確認,則退出安裝程序,確認,進行 DM 的安裝
步驟 7:安裝完成后,終端提示“請以 root 系統用戶執行命令:/dm8/script/root/root_installer.sh”。由於使用非 root 系統用戶進行安裝,所以部分安裝步驟沒有相應的系統權限,需要用戶手動執行相關命令。
 
配置環境變量
su - dmdba
vim .bash_profile #添加最后一行即可
PATH=$PATH:$HOME/.local/bin:$HOME/bin
export PATH
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$DM_HOME/bin
export DM_HOME=/dm8
export PATH=$PATH:$HOME/.local/bin:$HOME/bin:$DM_HOME/bin:$DM_HOME/tool
使配置生效
source .bash_profile

初始化實例

數據庫安裝結束后,還需要初始化數據庫實例才能正式運行達夢數據庫,使用安裝用戶dmdba初始化數據庫,切換到安裝目錄的bin目錄下,輸入./dminit help 查看詳細信息,數據頁大小,大小寫敏感,字符集等初始化之后不能修改,請和客戶確認之后再操作
初始化例子如下:( 本機測試環境,實例安裝在/dm8/data下,生產環境需要安裝在最大的磁盤路徑 /dmdata)
./dminit PATH=/dm8/data PAGE_SIZE=16 CASE_SENSITIVE=1 CHARSET=0 DB_NAME=DMDB INSTANCE_NAME=RAC PORT_NUM=5236
啟動數據庫:在安裝目錄的bin目錄下,服務器名加實例所在路徑,這種啟動界面方式界面關閉之后數據庫就停止。
./dmserver /dm8/data/DMDB/dm.ini

創建數據庫服務 需要使用root用戶,在安裝目錄script/root下

使用root用戶,切換到安裝目錄 /dm8/script/root 下 輸入 ./dm_service_installer.sh -h 查看幫助
示例如下:
./dm_service_installer.sh -t dmserver -p DMSERVER -dm_ini /dm8/data/DMDB/dm.ini
創建成功之后,啟動數據庫服務
systemctl start DmServiceDMSERVER
或安裝bin目錄下
./DmServiceDMSERVER start
配置對systemd DmServiceDMSERVER的資源限制
編輯/usr/lib/systemd/system/DmServiceDMSERVER.service文件,或者/usr/lib/systemd/system/DmServiceDMSERVER.service.d/my-limit.conf文件
[Service]
LimitNOFILE=65536
LimitNPROC=65536
LimitCORE=infinity
然后運行如下命令,才能生效。
systemctl daemon-reload
systemctl restart DmServiceDMSERVER.service
如做全局的配置,放在文件/etc/systemd/system.conf ,注意:修改了system.conf后,需要重啟系統才會生效。
DefanltLimitNOFILE=65536

登錄數據庫

切換dmdab,如配置環境變量,可直接輸入disql ,沒配置,在安裝bin目錄下,輸入./disql
./disql SYSDBA/SYSDBA@localhost:5236

達夢數據庫卸載步驟

先停掉達夢服務: systemctl stop DmServiceDMSERVER
卸載服務/dm8/script/root下: ./dm_service_uninstaller.sh -n DmServiceDMSERVER
查看是否還有服務 systemctl status DmServiceDMSERVER
刪除實例 rm -rf /dm8/data
卸載數據庫 /dm8 ./uninstall.sh -i
客戶端訪問限制
可以通過sql設置用戶登錄的ip地址,非設定的ip登錄時會報錯提示無效的ip
alter user "TEST" allow_ip "127.0.0.1","223.254.7.206","223.254.7.*";
制定時間段內允許登錄
alter user "TEST" allow_datetime "2021-01-01" "00:00:00" to "2021-12-01" "00:00:00","MON" "09:00:00" to "FRI" "18:00:00";
還可以通過防火牆開通數據庫端口訪問權限,限制客戶端登錄數據庫
 
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM