Linux环境下安装DM8数据库

半亩花草  金牌会员 | 2024-8-12 12:45:40 | 来自手机 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 855|帖子 855|积分 2565

文章目录

  一、安装包下载
  二、新建组和用户
  三、设置文件打开最大数
  四、创建目录及修改目录权限
  五、挂载镜像及数据库安装
  六、配置数据库实例
  七、注册服务
  八、运行数据库(启动,停止,重启,查看数据库状态和端口号等)
  总结
  
一、安装包下载

官方下载网址:https://eco.dameng.com/

二、新建组和用户

  1. groupadd dmgroup -g 2024  #组名为dmgroup,组ID设置为2024
  2. useradd -G dmgroup -m -d /home/dmdba -s /bin/bash -u 2024 dmdba -p 123456
  3. #useradd:创建新用户  -G:将用户添加到指定组  
  4. #-m:为新用户闯将家目录 -d:指定新用户的家目录
  5. #-s:指定新用户的登录shell -u:设置用户ID
  6. #dmdba:设置新用户的用户名   -p:设置密码
复制代码

三、设置文件打开最大数

在root用户下,打开/etc/security/limits.conf文件进行修改,命令为:
  1. vi /etc/security/limits.conf
复制代码
在文件中添加如下内容:
  1. dmdba soft nice 0
  2. dmdba hard nice 0
  3. dmdba soft as unlimited
  4. dmdba hard as unlimited
  5. dmdba soft fsize unlimited
  6. dmdba hard fsize unlimited
  7. dmdba soft nproc 65536
  8. dmdba hard nproc 65536
  9. dmdba soft nofile 65536
  10. dmdba hard nofile 65536
  11. dmdba soft core unlimited
  12. dmdba hard core unlimited
  13. dmdba soft data unlimited
  14. dmdba hard data unlimited
复制代码

切换到新建的dmdba用户,查看是否生效
命令为:
  1. su - dmdba  #切换到dmdba用户
  2. ulimit -a  
  3. #显示当前shell会话中的所有用户限制设置,比如进程数、内存使用量等
复制代码

四、创建目录及修改目录权限

1、创建目录

在root用户下创建目录,命令如下:
  1. su - root  #切换到root用户
  2. mkdir -p /dmdata/data    #创建实例保存目录
  3. mkdir -p /dmdata/arch    #创建归档保存目录
  4. mkdir -p /dmdata/dmbak   #创建备份保存目录
复制代码


留意:将文件全部者更改为dmdba用户,从而包管后续可以安装到该目录下
2、修改目录权限

  1. chown -R dmdba:dmgroup /dmdata/data  
  2. chown -R dmdba:dmgroup /dmdata/arch
  3. chown -R dmdba:dmgroup /dmdata/dmbak
  4. #目录权限用户修改为dmdba,用户组修改为dmgroup
  5. chmod -R 755 /dmdba/data
  6. chmod -R 755 /dmdba/arch
  7. chmod -R 755 /dmdba/dmbak
  8. #路径下文件设置为755权限
复制代码
 


五、挂载镜像及数据库安装

1、挂载镜像

root用户下,将DM8数据库的iso文件放置到/opt目录下,然后挂载镜像,命令如下:
  1. cd /opt   #切换到/opt目录下
  2. mount -o loop dm8_20240116_x86_rh7_64.iso /mnt/     #挂载镜像
复制代码

 2、数据库安装(命令行安装)

  1. su - dmdba   #切换到dmdba用户
  2. cd /mnt      #切换到mnt路径
  3. ./DMInstall.bin -i     #执行安装命令
复制代码



安装语言选择1,是否输入key文件路径为n,是否选择时区为y、填21,安装类型选择典型安装,安装目录默认,直接enter键,是否确认安装路径为y,是否确认安装为y






最后需要切换成 root 用户,实行命令 /home/dmdba/dmdbms/script/root/root_installer.sh 创建 DmAPService服务,否则影响数据库备份。
  1. su - root  #切换为root用户
  2. /home/dm/dmdbms/script/root/root_installer.sh     #创建DmAPService服务
复制代码

六、配置数据库实例

  1. su - dmdba  #切换到dmdba用户
  2. cd /home/dmdba/dmdbms/bin  #切换到DM数据库安装目录下的bin目录
复制代码



  1. ./dminit -help
  2. #./dminit dminit命令初始化实例   
  3. #-help 查看可配置参数
复制代码

 留意:此中,page_size(页大小)、extent_size(簇大小)、case_sensitive(大小写敏感)、charset(字符集)、blank_pad_mode (空格填充模式)、page_check(页查抄模式)等参数一旦设置无法修改 ,在初始化实例时请审慎设置。

按需设置自界说初始化实例参数,示例如下:
  1. ./dminit path=/dmdata/data PAGE_SIZE=32 EXTENT_SIZE=32 CASE_SENSITIVE=y CHARSET=1 DB_NAME=DMTEST INSTANCE_NAME=DBSERVER PORT_NUM=5237
复制代码

 七、注册服务

留意:注册服务时需利用 root 用户进行注册,并进入数据库安装目录的/home/dmdba/dmdbms/script/root/ 下。
  1. su - root  #切换到root用户
  2. cd /home/dmdba/dmdbms/script/root/  #切换到root目录下
  3. ./dm_service_installer.sh -t dmserver -dm_ini /dmdata/data/DMTEST/dm.ini -p  #注册实例服务
复制代码

 参数说明:
标记参数说明-t服务类型注册服务类型,支持一下服务类型:dmap、dmamon、dmserver、dmwatcher、dmmonitor、dmasmsvr、dmasmsvrm、dmcss、dmcssm。-dm_iniINI 文件路径指定服务所需要的 dm.ini 文件路径。-p服务名后缀指定服务名后缀,生成的操纵体系服务名为“服务脚本模板名,称 + 服务名后缀”。此参数只针对 dmserver、dmwatcher、dmmonitor、dmasmsvr、dmasmsvrm、dmcss、dmcssm 服务脚本生效。  切换到/home/dmdba/dmdbms/bin/目录下,查看注册好的 DmServiceDMTEST服务。

八、运行数据库(启动、停止、重启、查看数据库状态和端口号等)

利用新建的dmdba用户进入到bin目录下,启动数据库。
  1. cd /home/dmdba/dmdbms/bin  #切换到bin目录
  2. ./DmServiceDMTEST start     #数据库启动
  3. ./DmServiceDMTEST stop     #数据库停止
  4. ./DmServiceDMTEST restart     #数据库重启
  5. ./DmServiceDMTEST status     #查看数据库状态
  6. cat /dmdata/data/DMTEST/dm.ini | grep PORT_NUM    #查看端口号
复制代码



更多安装细节说明请移步达梦数据库官方地点:https://eco.dameng.com

总结

以上就是在linux下安装DM8的全部过程,留意安装过程中不要遗漏步骤,这样大概会导致安装失败。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

半亩花草

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表