1.确认安装环境
为了确认DM数据库的安装程序与当前系统兼容匹配,因此需要在安装前确认系统信息,然后下载对应该系统的DM安装程序版本。
查看操作系统版本信息
yankai@yankai-linux:~/Desktop$ cat /proc/version
Linux version 5.15.0-73-generic (buildd@bos03-amd64-038) (gcc (Ubuntu 9.4.0-1ubuntu1~20.04.1) 9.4.0, GNU ld (GNU Binutils for Ubuntu) 2.34) #80~20.04.1-Ubuntu SMP Wed May 17 14:58:14 UTC 2023
查看系统位数
yankai@yankai-linux:~/Desktop$ getconf LONG_BIT
64
查询系统名称
yankai@yankai-linux:~/Desktop$ uname -a
Linux yankai-linux 5.15.0-73-generic #80~20.04.1-Ubuntu SMP Wed May 17 14:58:14 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
2.创建安装用户
-
创建用户组dinstall.
groupadd dinstall
-
创建安装用户dmdba.
useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
-
初始化安装用户密码。
passwd dmdba
-
创建安装程序临时目录
mkdir -p /dm8
-
临时目录所有者及所属组变更。
chown -R dmdba.dinstall /dm8
-
临时目录权限设置。
chmod -R 664 /dm8
3.检查操作系统限制
Linux系统中,由于ulimit命令的存在,会对程序使用操作系统的资源进行限制,所以用户在安装前应该先对限制参数进行查看。
yankai@yankai-linux:~/Desktop$ ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 7450
max locked memory (kbytes, -l) 65536
max memory size (kbytes, -m) unlimited
open files (-n) 1024
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) 7450
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
可通过在/etc/security/limits.conf文件中加入参数设置来修改修改资源限制,如下图为修改open files参数设置方法。
4.环境变量设置
该步骤使用数据库用户dmdba进行,环境变量在dmdba用户家目录.bash_profile(隐藏文件)进行设置。
临时目录路径配置
export DM_INSTALL_TMPDIR=/home/dmdba/tmp
使配置生效
source .bash_profile
5.挂载镜像文件
# 在mnt下创建dm目录
mkdir /mnt/dm
# 挂载镜像 mount /镜像地址 /挂载的目标路径
mount /opt/dm8_20210818_x86_rh6_64_ent_8.4.2.18_pack14.iso /mnt/dm
# 切换到dmdba用户下
su - dmdba
# 查看挂载目录
cd /mnt/dm
ll
6.安装
切换至 dmdba 用户下,在 /mnt/dm目录下使用命令行安装数据库程序,依次执行以下命令安装 DM 数据库
# 进入到挂载目录,执行安装目录
./DMInstall.bin -i
# cd到/dm8/script/root目录下,用root模式下启动DMAP服务
sh root_installer.sh
# 查看DMAP服务状态
systemctl status DmAPService.service
# 进入到目录
cd /dm8/bin
# 初始化数据库
./dminit path=/dm8/data db_name=DM instance_name=DM port_num=5236 page_size=16
# cd到bin目录开启数据库服务
./dmserver path=/dm8/data/DM/dm.ini
注册服务
命令行注册服务
注册服务需使用 root 用户进行注册。使用 root 用户进入数据库安装目录的 /script/root
下,如下所示:
# 进入到目录,root用户执行
cd /dm8/script/
./dm_service_installer.sh -t dmserver -p DMSERVER -dm_ini /dm8/data/DM/dm.ini
可以用前台的方式启动和停止
# 启动数据库服务
dmdba@yankai-linux:/dm8/bin$ ./DmServiceDMSERVER start
Starting DmServiceDMSERVER: [ OK ]
# 关闭数据库服务
dmdba@yankai-linux:/dm8/bin$ ./DmServiceDMSERVER stop
Stopping DmServiceDMSERVER: [ OK ]
也可以用systemctl命令
systemctl start DmServiceDMSERVER.service
systemctl stop DmServiceDMSERVER.service