Linux上安装达梦数据库

本文详细介绍了如何在Linux系统中安装达梦数据库,包括解压安装包、选择语言、创建数据库实例及设置各项参数。此外,还涵盖了权限管理、服务注册、启动与停止服务的步骤,并提供了登录数据库进行测试的方法。在安装过程中,特别提醒了文件权限问题和创建实例时的各项配置选项,确保数据库能正常运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Linux上安装达梦数据库

1:安装达梦数据库

1:解压安装程序

命令

/DMInstall.bin 

演示
在这里插入图片描述

!注意:如果出现以下错误,命令后面加上 -i
在这里插入图片描述

/DMInstall.bin -i

2:选择安装语言

演示
在这里插入图片描述

3:进入安装步骤

!注意:key可以在数据库安装好之后,在将key复制到bin同级文件夹下

  1. 时区选择中国:21
  2. 安装类型选择典型安装:1
  3. 安装手动输入想要安装数据库的目录:
  4. 确定好安装路径之后就开始安装了

演示
在这里插入图片描述

2:创建达梦数据库实例

  1. 进到数据库bin文件夹下
  2. 运行dminit文件 ./dminit
  3. 填写参数

1:进入bin

cd 数据库安装路径/bin

2:运行dminit文件

./dminit

3:开始创建实例

填写参数

  数据库文件的存放路径
    1. input system dir: /home/testdb/dmdbms/bin
   
     数据库名
    2. input db name: TESTDB
 
     监听端口号(5236) 
    3.  input port num: 5236
    
      数据文件使用的页大小。取值:4、8、16、32,单位:K。默认值为 8。可选参数。   选择的页大小越大,则 DM
     支持的元组长度也越大,但同时空间利用率可能下降。
    4.  input page size(4, 8, 16, 32): 16
    
     数据文件使用的簇大小,即每次分配新的段空间时连续的页数。取值:16、32、64。
     单位:页数。缺省值 16。可选参数
    5. input extent size(16, 32, 64): 16
    
     权限管理模式(0),可选值:0[TRADITION],1[BMJ]
    6. input sec priv mode(0, 1): 0
    
     设置时区(+08:00)
    7.  input time zone(-12:59,+14:00): +08:00
    
     大小敏感(Y),可选值:Y/N 
    8. string case sensitive? ([Y]es, [N]o): N
    
     字符集(0),可选值:0[GB18030],1[UTF-8],2[EUC-KR] 
    9. which charset to use? (0[GB18030], 1[UTF-8], 2[EUC-KR]): 1
    
      VARCHAR类型长度是否以字符为单位(N),可选值:Y/N,1/0 
    10. length in char? ([Y]es, [N]o): N
    
     是否加密
    11. enable database encrypt? ([Y]es, [N]o): N
    
      使用数据页按扇区大小进行分片加解密时,指定数据页加解密的分片大小。      可配置大小为 512 或 4096,默认值为 0,表示不按分片进行加解密。  
    12.  input slice size(512, 4096): 0
    
     页检查模式(0),可选值:0/1/2
    13.  page check mode? (0/1/2): 0
    
     指定初始化过程中生成的日志文件所在路径
    14.  input elog path: /dm8/dmdbms/elog
    
     是否仅允许创建事务型 HUGE 表。取值:1 是,0 否。默认值为 1。
     可选参数。设置为 1 时,仅允许创建事务型 HUGE 表,不允许创建非事务型 HUGE 表。  
    15. only create huge table with delta? (0/1): 1
    
     是否生成 HUGE 表 REDO 日志。取值:1 是,0 否。默认值为 0。可选参数 (0/1)
    16. rlog generate for huge? (0/1): 0
    
     是否覆盖建库目录下所有同名文件  
     0 不覆盖,表示建库目录下如果没有同名文件,直接创建。  如果遇到同名文件时,屏幕提示是否需要覆盖,由用户手动输入是与否(y/n,1/0);  
     1 部分覆盖,表示覆盖建库目录下所有同名文件; 
     2 完全覆盖,表示先清理掉建库目录下所有文件再重新创建。默认值为 0。可选参数。
    17.  auto_overwrite mode?(0/1/2): 0

演示
在这里插入图片描述

4:创建成功

出现下面的信息,则创建成功
在这里插入图片描述

5:注意事项

如果出现创建文件失败,就是没有给这个文件夹读写的权限,添加权限即可

命令

chmod 777 /opt/     --赋予o目录所有权限
chmod 777 /opt/ -R     --赋予opt目录以及其子目录所有权限	
chown dmdba:dinstall /opt/ -R     -- 更改dmdbms目录以及其子目录用户和组为dmdba:dinstall

具体说明
在这里插入图片描述

3:开启服务

1:进入达梦数据库的script/root文件夹下

演示
在这里插入图片描述

2:注册服务

1:通过脚本文件注册
./dm_service_install.sh -t dmserver -dm_ini  /home/dmdba/dmData/DAMENG/dm.ini -p DMSERVER

演示
在这里插入图片描述

2:手动注册服务

1:进入到数据库的安装目录的bin下
在这里插入图片描述

2:拷贝服务模板文件(DmServiceDMSERVER)到系统服务目录(/etc/rc.d/init.d),并将新文件命名为 DmServiceTESTDB。
在这里插入图片描述

3:进入/etc/rc.d/init.d/目录
在这里插入图片描述

4:修改DmServiceDMSERVERDmServiceTESTDB
在这里插入图片描述

5:修改DmServiceTESTDB中的INI_PATH参数
在这里插入图片描述

5:创建启动服务的连接
在这里插入图片描述

3:启动和停止服务器

演示在这里插入图片描述

1:启动服务
service DmServiceTESTDB start

在这里插入图片描述

2:停止服务
service DmServiceTESTDB  stop 

在这里插入图片描述

3:注意

上面方法不行的话,进到数据库bin文件夹下
运行DmServiceDMSERVICE start

./DmServiceDMSERVICE

演示
在这里插入图片描述

4:登录数据库测试

1:进入数据库安装目录

cd /home/testdb/dmdbms/bin

2:运行disql文件:

./disql

3:输入conn
4:输入用户:SYSDBA
5:输入密码:SYSDBA

演示
在这里插入图片描述

5:linux上挂载数据盘

挂载数据盘具体操作

挂载磁盘遇到的问题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值