# install ## prepare ### user and group ```bash groupadd dinstall -g 2001 useradd -G dinstall -m -d /home/dmdba -s /bin/bash -u 2001 dmdba passwd dmdba ``` ### limit ```bash vi /etc/security/limits.conf ``` ```limits.conf dmdba soft nice 0 dmdba hard nice 0 dmdba soft as unlimited dmdba hard as unlimited dmdba soft fsize unlimited dmdba hard fsize unlimited dmdba soft nproc 65536 dmdba hard nproc 65536 dmdba soft nofile 65536 dmdba hard nofile 65536 dmdba soft core unlimited dmdba hard core unlimited dmdba soft data unlimited dmdba hard data unlimited ``` restart ```bash restart ``` check ```bash su - dmdba ulimit -a ``` ### database directories ```bash mkdir /opt/dmdata chown dmdba:dinstall /opt/dmdata mkdir data arch backup chown dmdba:dinstall data chown dmdba:dinstall arch chown dmdba:dinstall backup chmod 755 data chmod 755 arch chmod 755 backup ``` ## mount iso ```bash cd /opt mkdir iso mount -o loop dm8_20240712_HWarm920_kylin10_64.iso /opt/iso ``` ## command line install ```bash cd /opt/iso ./DMInstall.bin -i ``` 按需求选择安装语言, 没有 key 文件选择 "n", 时区按需求选择一般选择 “21”, 安装类型选择“1”, 安装目录按实际情况配置,这里示例使用默认安装位置 /home/dmdba/dmdbms ### execute as root ```bash /home/dmdba/dmdbms/script/root/root_installer.sh ``` ## dmdba env ```bash su - dmdba cd /home/dmdba vim .bash_profile ``` ```.bash_profile export DM_HOME=/home/dmdba/dmdbms export LD_LIBRARY_PATH=$LD_LIBRARY_PD:$DM_HOME/bin export PATH=$PATH:$DM_HOME/bin:$DM_HOME/tool ``` ## create instance ```bash su - dmdba source ~/.bash_profile dminit path=/optdmdata/data PAGE_SIZE=32 EXTENT_SIZE=32 CASE_SENSITIVE=y CHARSET=1 DB_NAME=DM8 INSTANCE_NAME=DBSERVER PORT_NUM=5236 ``` ## install service ```bash su - dmdba cd /home/dmdba/dmdbms/script/root ./dm_service_uninstaller.sh -t dmserver -dm_ini /opt/dmdata/data/DMDB/dm.ini -p 8 ``` uninstall ```bash su - dmdba cd /home/dmdba/dmdbms/script/root ./dm_service_uninstaller.sh -t dmserver -dm_ini /opt/dmdata/data/DMDB/dm.ini -p 8 ```