注册
DM8在Linux环境下的安装
技术分享/ 文章详情 /

DM8在Linux环境下的安装

双林 2023/06/05 1471 1 0

DM8在Linux环境下的安装

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参数设置方法。

soft nofile 65536 hard nofile 65536

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
评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服