DM数据库的安装、实例初始化、服务启动

一、目的
为了掌握达梦数据库管理系统(在此特指DM8)的安装、启动及参数的配置,也为更快的提高学习的成效及学习的进度,特编写此文档,作为个人学习记录。
二、部署环境参数
本次安装过程,物理机为Windows10家庭版,安装环境为虚拟机,使用的虚拟化产品为VMware Workstation 15 Pro,环境内的具体参数如下:
在这里插入图片描述

三、安装参数
3.1、产品版本
在这里插入图片描述

3.2、网络环境配置
在这里插入图片描述

3.3、安装路径
在这里插入图片描述

四、安装步骤
4.1 配置服务器参数

4.1.1 关闭防火墙

systemctl stop firewalled.service
systemctl disabled firewalled.service

4.1.2 关闭SELinux
修改/etc/selinux/config,将其值配置为disabled即可。

4.2 创建安装用户及用户组
4.2.1 创建组

groupadd dminstall

4.2.2 创建用户

useradd -g dminstall -g -d /home/dmdbms -s /bin/bash dmdba

4.2.3 初始化dmdba密码

passwd dmdba

4.3 上传并修改安装包属主及权限

chown dmdba:dminstall /home/DMInstall.bin
chmod 755 /home/DMInstall.bin

4.4 切换到dmdba开始安装
4.4.1选择安装语言
在这里插入图片描述
4.4.2 设置时区(考虑到有些服务对时间误差敏感,建议修改)
在这里插入图片描述
4.4.3 选择安装类型
在这里插入图片描述
4.4.4 确认安装信息并执行安装
在这里插入图片描述

4.4.5 初始化参数设置
在这里插入图片描述

初始化参数值:

./dminit PATH=/home/dmdba PAGE_SIZE=16 CASE_SENSITIVE=Y EXTENT_SIZE=64 UNICODE_FLAG=1 PAGE_CHECK=0 DB_NAME=DAMENG INSTANCES_NAME=DMSERVER PORT_NUM=5236 SYSDBA_PWD=SYSDBA123 SYSAUDITOR_PWD=SYSAUDITOR123

在这里插入图片描述

至此,实例初始化完成,但是初始化完成的实例还不能启动,需要继续操作
五、注册并启动服务
5.1直接启动
参照文档《DM8-Linux服务脚本使用手册》,修改文件:

/home/dmdba/dmdbms/bin/service_template/DmService

将INI_PATH的参数值根据实际环境进行配置(就是改成初始化的实例的dm.ini文件路径),然后执行命令:

./DmService start   //服务启动
./DmService status  //查看服务状态
./DmService stop   //服务停止

5.2 通过systemd启动服务
5.2.1、将/service_template下的DmService拷贝到指定路径,执行:

cp /home/dmdba/dmdbms/bin/service_template/DmService /opt/dmdbms/bin/DmServiceDMSERVER

5.2.2、在/usr/lib/systemd/system下创建文DmServiceDMSERVER.service,添加如下代码:

[Unit]
Description=DM database instance service
After=network.target remote-fs.target

[Service]
Type=forking
PIDFile=/home/dmdba/dmdbms/bin/pids/DmServiceDMSERVER.pid
ExecStart=/opt/dmdbms/bin/DmServiceDMSERVER start
ExecStop=/opt/dmdbms/bin/DmServiceDMSERVER stop
PrivateTmp=true
User=dmdba

[Install]
WantedBy=multi-user.target

5.2.3、重载加载项,执行:

systemctl daemon-reload

服务相关命令:

systemctl start DmServiceDMSERVER.service   //启动服务
systemctl stop DmServiceDMSERVER.service   //停止服务
systemctl status DmServiceDMSERVER.service  //查看服务状态

六、其他
6.1 关于安装时提示open files过小的解决方法
在这里插入图片描述临时解决这种问题,可直接执行:

ulimit -n 65536

永久解决这种情况,需要使用root用户修改/etc/security/limits.conf,添加内容:

dmdba soft nofile 65536
dmdba hard nofile 65536
dmdba soft nproc 65535
dmdba hard nproc 65535
dmdba soft stack 8192
dmdba hard stack 8192

6.2 关于如何开放端口的解决方法
部分服务器的端口默认是全部关闭的,因此,在达梦服务安装启动完毕以后,还需要针对其使用的端口号,手动去开启对于的端口,命令如下(以5236为例):

firewall-cmd --permanent --zone=public --add-port=5236/tcp 
systemctl reload firewalled.service 
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值