dameng安装

官方文档: https://eco.dameng.com/document/dm/zh-cn/start/dm-install-linux.html

1、下载镜像
wget https://download.dameng.com/eco/adapter/DM8/202412/dm8_20241226_HG_kylin10_64.zip
或
wget https://download.dameng.com/eco/adapter/DM8/202502/dm8_20250122_x86_rh7_64.zip
  • 1.
  • 2.
  • 3.
2、新建dmdba

必须创建 dmdba 用户,禁止使用 root 用户安装数据库

groupadd dinstall -g 2001
useradd  -G dinstall -m -d /home/dmdba -s /bin/bash -u 2001 dmdba
echo "JCSS%6!8" | passwd --stdin dmdba
  • 1.
  • 2.
  • 3.
3、修改文件打开最大数
cat >> /etc/security/limits.conf <<EOF
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
EOF
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.

reboot 使ulimit 生效

4、测试文件打开最大数
su - dmdba
ulimit -a
  • 1.
  • 2.
5、目录规划
1.可根据实际需求规划安装目录,本示例使用默认配置 DM 数据库安装在 /home/dmdba 文件夹下。
2.规划创建实例保存目录、归档保存目录、备份保存目录。
##实例保存目录
mkdir -p /dmdata/data 
##归档保存目录
mkdir -p /dmdata/arch
##备份保存目录
mkdir -p /dmdata/dmbak
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
6、修改目录权限
chown -R dmdba:dinstall /dmdata/data
chown -R dmdba:dinstall /dmdata/arch
chown -R dmdba:dinstall /dmdata/dmbak
chmod -R 755 /dmdata/data
chmod -R 755 /dmdata/arch
chmod -R 755 /dmdata/dmbak
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
7、挂载镜像
unzip dm8_20250122_x86_rh7_64.zip
mount -o loop dm8_20250122_x86_rh7_64.iso /mnt
  • 1.
  • 2.
8、命令安装
su - dmdba
cd /mnt
./DMInstall.bin -i
  • 1.
  • 2.
  • 3.

安装部署达梦数据库(dm8)_DM

数据库安装大概 1~2 分钟,数据库安装完成后,显示如下界面。

安装部署达梦数据库(dm8)_达梦数据库安装_02

数据库安装完成后,需要切换至 root 用户执行上图中的命令 /home/dmdba/dmdbms/script/root/root_installer.sh 创建 DmAPService,否则会影响数据库备份。

数据库安装完成后还需注册实例才能使用数据库,注册实例可参考 配置实例章节

9、配置环境变量
cd /home/dmdba/dmdbms
DM_HOME=`pwd`
export PATH=$PATH:$DM_HOME/bin:$DM_HOME/tool
cat >> /etc/profile <<EOF
export DM_HOME="/home/dmdba/dmdbms"
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$DM_HOME/bin"
export PATH=$PATH:$DM_HOME/bin:$DM_HOME/tool
EOF
source /etc/profile
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
10、初始化实例
su - dmdba
cd /home/dmdba/dmdbms/bin
  • 1.
  • 2.
./dminit path=/dmdata/data PAGE_SIZE=32 EXTENT_SIZE=32 CASE_SENSITIVE=y CHARSET=1 DB_NAME=DMTEST INSTANCE_NAME=DBSERVER PORT_NUM=5237 SYSDBA_PWD="Admin@123"  SYSAUDITOR_PWD="Admin@123"
  • 1.
11、注册服务
#root用户下
cd /home/dmdba/dmdbms/script/root/
./dm_service_installer.sh -t dmserver -dm_ini /dmdata/data/DMTEST/dm.ini -p DMTEST
  • 1.
  • 2.
  • 3.
12、启、停数据库

服务注册成功后,启动数据库。

使用 dmdba 用户进入 DM 安装目录下的 bin 目录下,启动数据库,如下所示:

su - dmdba

./DmServiceDMTEST start
./DmServiceDMTEST stop
./DmServiceDMTEST restart
./DmServiceDMTEST status
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
13、连接数据库
su - dmdba
cd /home/dmdba/dmdbms/bin
./disql [email protected]:5237
  • 1.
  • 2.
  • 3.