Linux通过命令行安装达梦数据库

这几天,封控在家,整个小组远程开发,需要在无界面的服务器上搭建项目依赖环境。原先的达梦数据库都是通过图形界面安装并管理的。本来看达梦官网有个docker版本,但还是和鲲鹏平台不匹配,只能通过命令行安装了。记录过程,以防重复踩坑。

环境说明:鲲鹏服务器 + CentOS,DM8;


一、下载安装包

  1. 官网下载安装包,这个没什么多说的。我用的是鲲鹏平台的Linux包;
  2. 有点搞笑的是,服务器是鲲鹏 + CentOS(旧服务器);但是达梦官网的下载选项里,鲲鹏平台下没有这个系统,尴尬了,猜测几个国产系统和CentOS也没有太大区别,就硬上吧;而且几个系统对应的下载文件都是《dm8_20221025_HWarm_centos7_64.iso》,看着这名字更觉得问题不大。

二、服务器挂载安装包ISO

  1. 先创建挂载的目标目录:
mkdir /mnt/dm8
  1. 挂载镜像文件
mount -o loop dm8_20221025_HWarm_centos7_64.iso  /mnt/dm8

三、安装达梦数据库

  1. 进入安装程序所在目录,执行安装命令,然后安装提示一步步执行即可:
./DMInstall.bin -i
  1. 安装过程可以参照官方安装文档: 命令行安装,写的比较详细。自己按照该步骤,顺利完成。

四、初始化数据库与注册服务

  1. 完成上面步骤后,需要继续初始化数据库和注册服务1。这才是这篇笔记的意义所在,因为最开始挺懵逼,不知道从哪开始,这一步花费了较多时间;
  2. 使用dminit工具进行初始化2
# 文档里“CHARSET/UNICODE_FLAG”参数,使用时写“CHARSET”,没试过“UNICODE_FLAG”
./dminit PATH=/dm8/dmdbms CASE_SENSITIVE=N CHARSET=1 LENGTH_IN_CHAR=Y SYSDBA_PWD=123456 SYSAUDITOR_PWD=123456 DB_NAME=DAMENG5220 INSTANCE_NAME=DMSERVER5220 PORT_NUM=5220
  1. 注册服务,使用dm_service_installer.sh工具实现3
# 进入安装目录/script/root
cd /opt/dmdbms/script/root
# 注册服务
 ./dm_service_installer.sh -t dmserver -dm_ini /dm8/dmdbms/DAMENG/dm.ini -p DMSERVER5220

五、启动服务

  1. 设置dmdba用户对数据库实例文件夹的操作权限:
chown -R dmdba:dinstall /dm8/*
  1. 启动服务:
systemctl start DmServiceDMSERVER5220

六、命令连接数据库

  1. 通过DIsql工具连接测试:
# 安装路径/bin目录下
./disql sysdba/123456@localhost:5220
  1. 注意事项:如果不是默认端口,在连接时必须指定端口;不能先执行./disql再输入用户名/密码的方式。

七、后记

  1. 经过连接测试成功后,安装工作就结束了;如果可以远程连接的话,其实用达梦的图像工具《DM管理工具》去测试更方便;
  2. 如果要创建多个实例,可以重复步骤步骤四和五里的初始化、注册服务和启动服务。
  3. 需注意,DM7的命令和参数可能有差异。

  1. 官方文档原文:安装结束后,还需要初始化数据库并注册相关服务才能正式运行达梦数据库,具体可参考《DM8_dminit 使用手册》和《DM8_Linux 服务脚本使用手册》; ↩︎

  2. 详见官方文档:dminit参数说明↩︎

  3. 详见官方文档:注册与卸载服务↩︎

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值