# 注1:本文檔適合RHEL/OEL/CentOS 5/6.x x64或中標麒麟操作系統。
# 整理完整的安裝過程記錄。
一、達夢數據庫的安裝與使用
1. 修改本地hosts文件
# vi /etc/hosts
192.168.14.180 node1
2. 創建用戶組和用戶的命令如下
groupadd dinstall
useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
passwd dmdba
3. 創建數據庫目錄
mkdir -p /opt/dmdbms
chown -R dmdba.dinstall /opt/dmdbms
chmod -R 775 /opt/dmdbms
4. 修改文件描述符
cat >> /etc/security/limits.conf << EOF
dmdba soft nproc 2047
dmdba hard nproc 16384
dmdba soft nofile 1024
dmdba hard nofile 65536
EOF
5. 修改登陸認證模塊
cat >> /etc/pam.d/login << EOF
session required /lib64/security/pam_limits.so
EOF
6. 修改內核支持(內核參數優化)
# vi /etc/sysctl.conf
kernel.shmall = 2097152
kernel.shmmax = 4294967296
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 359670
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 1048576
net.core.rmem_max = 1048576
net.core.wmem_default = 262144
net.core.wmem_max = 262144
# sysctl -p
7. 修改dmbms PATH變量
su - dmdba
vi .bash_profile
export LD_LIBRARY_PATH="/opt/dmdbms/bin:$LD_LIBRARY_PATH"
export PATH=/opt/dmdbms/bin::$PATH
8. dm7安裝
說明:如果有控制檯可以採有控制檯方式安裝,也可以採用vnc方式安裝。
(1) 遠程vnc服務方式的安裝
# 對於服務器在遠程機房裏的情況下的安裝,以前運行過vncserver,配置過密碼.
# vi /root/.vnc/xstartup
#!/bin/sh
# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc
或直接取消上面unset以及與exec的註釋。
# vncserver :1
# vncserver -kill :1 關閉桌面號:1
(2) 準備軟件安裝介質
普通授權文件dm.key文件到/opt/dmdbms目錄下
以及安裝包到/home/dmdba目錄下。
chown dmdba:dinstall /home/dmdba/DMInstall.bin
(3) vnc客戶端連接開始安裝數據庫軟件
# xhost +
access control disabled, clients can connect from any host
$ su - dmdba
$ ./DMInstall.bin
整個過程按嚮導進行安裝,數據庫安裝目錄/opt/dmdbms以及/opt/dmdbms/data目錄下。
中間通過root用戶進行如下操作:
mv /opt/dmdbms/bin/dm_svc.conf /etc/dm_svc.conf
/opt/dmdbms/script/root/root_db_service_install.sh -s DmServiceDMSERVER
註冊服務模式
9,確認DM數據庫安裝完成
(1)端口確認 5236
# netstat -tunlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:5236 0.0.0.0:* LISTEN 3297/dmserver
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 3159/sshd
(2) 數據庫啓動服務開機自啓動
# chkconfig --list |grep DM
DmServiceDMSERVER 0:關閉 1:關閉 2:啓用 3:啓用 4:啓用 5:啓用 6:關閉
(3) 通過服務方式啓動與關閉
service DmServiceDMSERVER stop
service DmServiceDMSERVER start