達夢數據庫介紹
達夢數據庫體系結構
達夢數據庫安裝
GUI模式安裝
-
規划用戶
達夢數據庫不推薦用root賬戶安裝,故新建一個用戶來安裝達夢數據庫
創建用戶組&&創建安裝用戶
groupadd dminstall useradd -g dminstall -m -d /home/dmdba -s /bin/bash dmdba passwd dmdba
-
檢查操作系統限制
ulimit -a
參數 | 建議設置 |
---|---|
data seg size | 1048586(1G)以上或unlimited(無限制) |
file size | unlimited(無限制) |
open files | 65536以上或unlimited(無限制) |
virtual memory | 1048586(1G)以上或unlimited(無限制) |
一般只需要修改open files參數:
vi /etc/security/limits.conf
在文件最后加上
* soft nofile 65536
* hard nofile 65536
*號表示所有用戶,也可以指定具體用戶如dmdba用戶
-
安裝DM數據庫
規划安裝路徑&&規划權限&&更改權限
mkdir /dm8 ls -dl /dm8 chown dmdba.dminstall -R /dm8
切換到DM安裝包目錄下,掛載達夢數據庫鏡像文件到指定的目錄
切換dmdba用戶,到mnt目錄下,執行DMInstall.bin -i,安裝前建議使用root賬戶將安裝執行文件權限修改為755。由於掛在文件是以只讀方式掛載,無法在mnt目錄下直接修改權限,可以將掛載文件拷貝到新的目錄再修改權限
mkdir dminstall cp -R /mnt/* /dminstall chmod 755 DMInstall.bin
-
執行安裝命令進行安裝
./DMInstall.bin
安裝完成后根據提示使用root賬戶執行指定的腳本
/dm8/script/root/root_installer.sh
字符模式安裝
-
操作系統檢測,依賴包檢測,硬件信息檢測,規划用戶,檢查操作系統限制步驟同GUI模式安裝
-
運行安裝程序
./DMInstall.bin -i
-
根據提示選擇對應選項
-
時區設置,東八區
-
選擇安裝類型&&設置安裝目錄&&確認安裝
-
-
確認安裝后會出現提示執行的腳本,切換到root用戶執行
-
配置環境變量
vim /home/dmdba/.bash_profile
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/dm8/bin" export DM_HOME="/dm8" export PATH = $DM_HOME/bin:$PATH:$HOME/bin
使新配置的文件生效
source .bash_profile
達夢數據庫配置
GUI模式配置
-
數據庫安裝成功后會自行提示
-
也可自行執行腳本命令進行初始化
./dbca.sh
數據庫名: DAMENG
實例名: DMSERVER
數據庫目錄: /dm8/data
端口: 5236
控制文件:
/dm8/data/DAMENG/dm.ctl
數據文件:
/dm8/data/DAMENG/SYSTEM.DBF
/dm8/data/DAMENG/ROLL.DBF
/dm8/data/DAMENG/TEMP.DBF
/dm8/data/DAMENG/MAIN.DBF
日志文件:
/dm8/data/DAMENG/DAMENG01.log
/dm8/data/DAMENG/DAMENG02.log
ELOG:
/dm8/data/DAMENG/
簇大小: 16頁
頁大小: 8K
日志文件大小: 256M
時區設置: +08:00
頁面檢查: 不啟用
字符集: UTF-8
USBKEY-PIN:
頁分片大小: 0
標識符大小寫敏感: 是
VARCHAR以字符為單位: 否
空格填充模式: 否
改進的字符串HASH算法: 是
啟用日志文件加密: 否
啟用全庫加密: 否
修改 SYSDBA的口令
修改 SYSAUDITOR的口令
創建示例庫DMHR
dbc完成后會提示使用rooot賬戶執行如下命令:
-
將實例服務的腳本文件移動到/usr/lib/systemd/system/目錄下,這樣可以通過systemctl命令來管理該服務
mv /dm8/bin/DmServiceMYDM.service /usr/lib/systemd/system/DmServiceMYDM.service
-
讓系統服務生效
systemctl enable DmServiceMYDM.service
-
啟動服務
systemctl start DmServiceMYDM.service
字符模式配置
-
使用dmdba賬戶新建數據庫實例
參數 說明 path 初始數據庫存放的路徑 db_name 數據庫名 instance_name 實例名 port_num 端口號 SYSDBA_PWD 設置sysdba密碼 其他參數可以用dminit help查看
/dminit path=/dm8/data db_name=db_name instance_name=instance_name port_num=5236 SYSDBA_PWD=*********
-
注冊數據庫服務
使用root用戶,切換到/dm8/script/root目錄下
./dm_service_installer.sh -t dmserver -p TESTDM -dm_ini /dm8/data/TESTDB/dm.ini
-
啟動,停止,重啟,查看數據庫狀態
systemctl start | stop | restart | status DmServiceinstance_name