groupadd -g 12349 dinstall
useradd -u 12345 -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
passwd dmdba
yum install -y java-1.8.0-openjdk-devel java-1.8.0-openjdk
yum install -y xclock binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel libaio libaio-devel libgcc libstdc++ libstdc++-devel make numactl sysstat libXp unixODBC unixODBC-devel libXtst ksh compat-libcap1 xdpyinfo smartmontools
上传软到 /tmp 目录,并解压和 mount软件
mkdir -p /mnt/cdrom/
unzip dm7_20221116_x86_rh6_64_ent.zip
mount -o loop /tmp/dm7_20221116_x86_rh6_64_ent/dm7_20221116_x86_rh6_64_ent_7.6.1.122.iso /mnt/cdrom/
cat >>/etc/sysctl.conf<<EOF
fs.file-max = 6815744
fs.aio-max-nr=1048576
kernel.shmall = 20971520
kernel.shmmax = 214748364800
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
EOF
sysctl -p
cat >>/etc/security/limits.conf<<EOF
dmdba soft nproc 2047
dmdba hard nproc 16384
dmdba soft nofile 65536
dmdba hard nofile 65536
dmdba soft stack 10240
EOF
切换到 dmdba 用户下操作
cd /mnt/cdrom/
$ ./DMInstall.bin -i
安装成功后,写到环境变量
vim ~/.bashrc
export PATH=$PATH:/home/dmdba/dmdbms/bin
source ~/.bashrc
配置实例
mkdir ~/dm_data
dminit path=/home/dmdba/dm_data DB_NAME=DMDB INSTANCE_NAME=DBSERVER PORT_NUM=5237
注册服务
注册服务需使用 root 用户进行注册。使用 root 用户进入数据库安装目录的 ./script/root 下,如下所示:
cd /home/dmdba/dmdbms/script/root
注册服务,命令如下所示:
./dm_service_installer.sh -t dmserver -p dmserver -i /home/dmdba/dm_data/DMDB/dm.ini
启动、停止数据库
启动数据库:
systemctl start DmServicedmserver.service
停止数据库:
systemctl stop DmServicedmserver.service
重启数据库:
systemctl restart DmServicedmserver.service
查看数据库服务状态:
systemctl status DmServiceDMSERVER.service
可前台启动,进入 DM 安装目录下的 bin 目录下:
该启动方式为前台启动,若想关闭数据库,则输入 exit 即可。
dmserver /dm/data/DAMENG/dm.ini
也可进入 DM 安装目录下的 bin 目录下,启动/停止/重启数据库:
./DmServicedmserver start/stop/restart
查看数据库状态:
./DmServicedmserver status
登陆数据库
$ disql SYSDBA/SYSDBA@192.168.4.63:5237