linux命令行安裝達夢數據庫

1、上傳數據庫安裝版本到遠程的操作系統上

在這裏插入圖片描述

2、創建用戶組

爲了減少對操作系統的影響,用戶不應該以 root 系統用戶來安裝和運行 DM,可以在安裝之前爲 DM 創建一個專用的系統用戶。

1、創建安裝用戶組 dinstall。

groupadd dinstall

2、創建安裝用戶 dmdba。

useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba

3、初始化用戶密碼。

passwd dmdba

4、之後通過系統提示進行密碼設置。

3、修改系統限制

vim /etc/profile

在末尾加上ulimit -n 65535

source /etc/profile
ulimit -n

在這裏插入圖片描述

4、掛載iso文件

mount /opt/DM/dm7_setup_arm64_ent_7.6.0.145_20190322.iso /media/kylin/Kylin-4.0.2

5、找到數據庫安裝文件DMInstall.bin執行安裝

./DMInstall.bin -i

選擇語言:
在這裏插入圖片描述
是否輸入key文件路徑:
在這裏插入圖片描述
是否設置時區:
在這裏插入圖片描述
選擇安裝類型:
在這裏插入圖片描述
選擇安裝路徑:
在這裏插入圖片描述
安裝完成:
在這裏插入圖片描述
以root系統用戶執行命令:
在這裏插入圖片描述

6、dminit初始化數據庫

語法:dminit KEYWORD=value { KEYWORD=value }
選項:

關鍵字 說明
INI_FILE 初始化文件 dm.ini 存放的路徑
PATH 初始數據庫存放的路徑
CTL_PATH 控制文件路徑
LOG_PATH 日誌文件路徑
EXTENT_SIZE 數據文件使用的簇大小(16),可選值:16、32,單位:頁
PAGE_SIZE 數據頁大小(8),可選值:4、8、16、32,單位:K
LOG_SIZE 日誌文件大小(256),單位爲:M,範圍爲:64M ~ 2G
CASE_SENSITIVE 大小敏感(Y),可選值:Y/N,1/0
CHARSET/UNICODE_FLAG 字符集(0),可選值:0[GB18030],1[UTF-8],2[EUC-KR]
LENGTH_IN_CHAR VARCHAR 類型長度是否以字符爲單位(N),可選值:Y/N,1/0
SYSDBA_PWD 設置 SYSDBA 密碼(SYSDBA),密碼長度爲 9 到 48
SYSAUDITOR_PWD 設置 SYSAUDITOR 密碼(SYSAUDITOR),密碼長度爲 9 到 48
DB_NAME 數據庫名(DAMENG)
INSTANCE_NAME 實例名(DMSERVER)
PORT_NUM 監聽端口號(5236)
TIME_ZONE 設置時區(+08:00)
PAGE_CHECK 頁檢查模式(0),可選值:0/1/2
EXTERNAL_CIPHER_NAME 設置默認加密算法
EXTERNAL_HASH_NAME 設置默認 HASH 算法
EXTERNAL_CRYPTO_NAME 設置根密鑰加密引擎
RLOG_ENC_FLAG 設置日誌文件是否加密(N),可選值:Y/N,1/0
USBKEY_PIN 設置 USBKEY PIN
ENCRYPT_NAME 設置全庫加密算法
BLANK_PAD_MODE 設置空格填充模式(0),可選值:0/1
SYSTEM_MIRROR_PATH SYSTEM 數據文件鏡像路徑
MAIN_MIRROR_PATH MAIN 數據文件鏡像
ROLL_MIRROR_PATH 回滾文件鏡像路徑
MAL_FLAG 初始化時設置 dm.ini 中的 MAL_INI(0)
ARCH_FLAG 初始化時設置 dm.ini 中的 ARCH_INI(0)
MPP_FLAG Mpp 系統內的庫初始化時設置 dm.ini 中的 mpp_ini(0)
CONTROL 初始化配置文件(配置文件格式見系統管理員手冊)
AUTO_OVERWRITE 是否覆蓋所有同名文件(0) 0:不覆蓋 1:部分覆蓋 2:完全覆蓋
USE_NEW_HASH 是否使用改進的字符類型 HASH 算法(1)
DCP_MODE 是否是 DCP 代理模式(0)
DCP_PORT_NUM DCP 代理模式下管理端口
ELOG_PATH 指定初始化過程中生成的日誌文件所在路徑
SYSSSO_PWD 設置 SYSSSO 密碼(SYSSSO),密碼長度爲 9 到 48
SYSDBO_PWD 設置 SYSDBO 密碼(SYSDBO),密碼長度爲 9 到 48
PRIV_FLAG 設置權限標記,可選值:0、1
HELP 打印幫助信息
7、移動dm.ini文件到安裝目錄bin下面

在這裏插入圖片描述
在這裏插入圖片描述

8、將dmserver註冊爲系統服務

在這裏插入圖片描述

進入安裝目錄下的 /script/root ,以管理員身份運行

語法:

dm_service_installer.sh [選項]

選項:

標誌 參數 說明
-t 服務類型 註冊服務類型,支持一下服務類型:dmap、 dmamon、dmserver 、dmwatch 、dmrww 、dmwmon 、dmwatcher、dmmonitor 、dmasmsvr 、dmcss 、dmcssm
-p 服務名後綴 指定服務名後綴,生成的操作系統服務名爲“服務腳本模板名 稱+服務名後綴”。此參數只針對 5~13 服務腳本生效。
-i INI 文件路徑 指定服務所需要的 ini 文件路徑。不同服務類型對應着不同的ini。dmserver : dm.ini;dmwatch : dmwatch.ini;dmrww : dmrww.ini;dmwmon : dmwmon.ini;dmwatcher : dmwatcher.ini;dmmonitor : dmmonitor.ini;dmasmsvr : dmdcr.ini;dmcss : dmdcr.ini;dmcssm : dmcssm.ini
-d DCR_INI 文件路徑 指定 dmdcr.ini 文件路徑。此參數只針對 dmserver 服務類型生效,可選。
-m open 或 mount 指定數據庫的啓動模式 open 或 mount。此參數只針對dmserver 服務類型生效,可選。
-s 服務腳本文件路徑 如果設置此參數則忽略其他所有參數。指定服務腳本全路徑。
-h 幫助

例子:
./dm_service_installer.sh -t dmserver -i /home/kylin/dmdbms/bin/dm.ini -p DMSERVER

9、服務使用命令:

1. start 啓動服務命令,如:
./DmServiceDMSERVER start

啓動服務成功,將打印 [ok] 字樣。如果服務啓動失敗,將打印 [cancel] 字樣,並打印啓動服務失敗的詳細信息。

2. stop 停止服務命令,如:
./DmServiceDMSERVER stop

停止服務成功,將打印 [ok] 字樣。如果服務停止失敗,服務腳本將循環去關閉服務進程,服務腳本不會主動強殺服務進程,此時需要用戶手動停止服務進程。

3. status 查詢服務狀態,如:
./DmServiceDMSERVER status

#打印信息如下
#服務 DmServiceDMSERVER 正在運行
DmServiceDMSERVER (pid pid_num) is running...
#服務 DmServiceDMSERVER 已停止
DmServiceDMSERVER is stopped
#服務 DmServiceDMSERVER 已停止,但 PID 文件還存在
DmServiceDMSERVER dead but pid file exists

4. restart 重啓服務命令,如:
./DmServiceDMSERVER restart

#重啓服務命令等同於
./DmServiceDMSERVER stop
./DmServiceDMSERVER start

5. condrestart 重啓命令,但增加了確認條件

如果服務正在運行,等同於
restart 命令。如果服務沒有在運行,打印消息如下:
DmServiceDMSERVER service is not running.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章