Linux环境下安装DM8数据库


一、安装包下载

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

二、新建组和用户

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

三、设置文件打开最大数

root用户下,打开/etc/security/limits.conf文件进行修改,命令为:

vi /etc/security/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

切换到新建的dmdba用户,查看是否生效

命令为:

su - dmdba  #切换到dmdba用户
ulimit -a  
#显示当前shell会话中的所有用户限制设置,比如进程数、内存使用量等

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

1、创建目录

在root用户下创建目录,命令如下:

su - root  #切换到root用户
mkdir -p /dmdata/data    #创建实例保存目录
mkdir -p /dmdata/arch    #创建归档保存目录
mkdir -p /dmdata/dmbak   #创建备份保存目录

注意:将文件所有者更改为dmdba用户,从而保证后续可以安装到该目录下

2、修改目录权限

chown -R dmdba:dmgroup /dmdata/data  
chown -R dmdba:dmgroup /dmdata/arch
chown -R dmdba:dmgroup /dmdata/dmbak
#目录权限用户修改为dmdba,用户组修改为dmgroup

chmod -R 755 /dmdba/data
chmod -R 755 /dmdba/arch
chmod -R 755 /dmdba/dmbak
#路径下文件设置为755权限

 

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

1、挂载镜像

root用户下,将DM8数据库的iso文件放置到/opt目录下,然后挂载镜像,命令如下:

cd /opt   #切换到/opt目录下
mount -o loop dm8_20240116_x86_rh7_64.iso /mnt/     #挂载镜像

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

su - dmdba   #切换到dmdba用户
cd /mnt      #切换到mnt路径
./DMInstall.bin -i     #执行安装命令

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

最后需要切换成 root 用户,执行命令 /home/dmdba/dmdbms/script/root/root_installer.sh 创建 DmAPService服务,否则影响数据库备份。

su - root  #切换为root用户
/home/dm/dmdbms/script/root/root_installer.sh     #创建DmAPService服务

六、配置数据库实例

su - dmdba  #切换到dmdba用户
cd /home/dmdba/dmdbms/bin  #切换到DM数据库安装目录下的bin目录

./dminit -help
#./dminit dminit命令初始化实例    
#-help 查看可配置参数

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

按需设置自定义初始化实例参数,示例如下:

./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/ 下。

su - root  #切换到root用户
cd /home/dmdba/dmdbms/script/root/  #切换到root目录下
./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目录下,启动数据库。

cd /home/dmdba/dmdbms/bin  #切换到bin目录
./DmServiceDMTEST start     #数据库启动
./DmServiceDMTEST stop     #数据库停止
./DmServiceDMTEST restart     #数据库重启
./DmServiceDMTEST status     #查看数据库状态
cat /dmdata/data/DMTEST/dm.ini | grep PORT_NUM    #查看端口号

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


总结

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

😊希望这篇文章对你有所帮助

  • 10
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值