環境准備
數據庫下載去http://www.dameng.com
1.下載好達夢數據庫iso上傳(通過xftp)到你自己存在的目錄(/opt)
2.將你上傳的iso文件掛載到其它的目錄下面(mount 文件名 目錄)
3. 創建用戶和組
-
[root@7ea0877b69aa opt] # groupadd dinstall# 創建用戶並添加到組中
-
[root@7ea0877b69aa opt] # useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
-
#初始化密碼
-
[root@7ea0877b69aa opt] # passwd dmdba
- 給安裝包授權 :chown dmdba:dinstall -R 掛載之后的文件目錄
- 賦予權限:chown 755 -R 掛載之后的文件目錄
4.切換用戶並安裝(就是第三步創建的用戶,這里不建議用root直接安裝)
5.進入到掛載目錄,執行./DMInstall.bin -i
6.按照提示一步步填寫
7.安裝結束之后,切換回root用戶,執行這條命令:/home/dmdba/dmdbms/script/root/root_installer.sh
8.進入默認的安裝路徑(/home/dmdba/dmdbms/bin)bin目錄執行:./dminit(數據庫初始化配置)
dminit 工具需要從命令行啟動。找到 dminit 所在安裝目錄/bin,輸入 dminit 和參數。各參數詳細含義如下:
INI_FILE 初始化文件 dm.ini 存放的路徑
PATH 初始數據庫存放的路徑
CTL_PATH 控制文件路徑
LOG_PATH 日志文件路徑
EXTENT_SIZE 數據文件使用的簇大小(16),可選值:16、32、64,單位:頁
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
PAGE_ENC_SLICE_SIZE 設置頁加密分片大小,可選值:512、4096,單位:Byte
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
AP_PORT_NUM ECS 模式下 AP 協同工作的監聽端口
HUGE_WITH_DELTA 是否僅支持創建事務型 HUGE 表(1) 1:是 0:否
RLOG_GEN_FOR_HUGE 是否生成 HUGE 表 REDO 日志(0) 1:是 0:否
PSEG_MGR_FLAG 是否僅使用管理段記錄事務信息(0) 1:是 0:否
HELP 打印幫助信息
注意:如果初始化配置失敗就要從新執行:./dminit path=/home/dmdba/dmdbms/bin 要加上路徑
9.初始化數據庫完成名稱叫DAMENG,繼續注冊數據庫:
首先檢查dm.ini的位置,該步驟需要用到dm.ini (在你安裝DAMENG的,默認的路徑下面)
10.繼續訪問注冊入口路徑(目錄在默認安裝的路徑:例:/home/dmdba/dmdbms/script/root)
11.再執行./dm_service_installer.sh -t DMSERVER -dm_ini /home/dmdba/dmdbms/bin/DAMENG/dm.ini (這里的路徑就是第9步找的dm_ini的路徑)-m open -p DMSERVER (我這里安裝的是開發版的,所以要執行這個命令,如果這條命令有誤可以試試這條命令:./dm_service_installer.sh -t DMSERVER -i /home/dmdba/dmdbms/bin/DAMENG/dm.ini -m open -p DMSERVER)
注意:如果順利的話輸入命令service DmServiceDMSERVER start 等出現OK即可,不往下閱讀文檔了,直接跳到windows端使用達夢客戶端訪問連接了。如果不順利,如下圖報錯,請繼續閱讀該文檔:
上圖錯誤指出的是權限不足,那么繼續授權:給文件夾授權 chmod -R 777 DAMENG
12.服務創建完成,再啟動服務:systemctl start DmServiceDMSERVER.service (centos7以下的版本執行service DmServiceDMSERVER start)
13.查看服務狀態
14.服務啟動正常,就可以用達夢客戶端直接去連接了
也可以通過命令行去執行,進入bin目錄下(/home/dmdba/dmdbms/bin)執行./disql sysdba 輸入密碼就可以連接到數據庫了