[数据库] 麒麟系统x86安装达梦数据库

205 0
Honkers 2025-7-6 06:09:54 | 显示全部楼层 |阅读模式

一、安装准备前工作

操作系统:银河麒麟V10,CPU: x86_64 架构
下载地址,麒麟官网:https://www.kylinos.cn/

数据库:dm8_20220915_x86_kylin10_64
下载地址,达梦数据库官网:https://eco.dameng.com/download/

1.1创建用户组

  1. groupadd dinstall
复制代码

创建达梦用户

  1. useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
复制代码

修改密码

  1. passwd dmdba
复制代码

修改文件打开最大数

  1. vi /etc/security/limits.conf
复制代码

在最后添加四条语句

  1. dmdba hard nofile 65536
  2. dmdba soft nofile 65536
  3. dmdba hard stack 32768
  4. dmdba soft stack 16384
复制代码

查看确认

  1. su - dmdba
  2. ulimit -a
复制代码

root用户下载/上传达梦数据库镜像文件和key文件

 注意 CPU 和操作系统对应的 DM 数据库版本。(官网下载)

1.2 root用户新建安装目录

根目录创建/dm8文件夹,用来安装DM数据库

mkdir /dm8

注意 root用户创建目录。

修改安装目录权限

chown dmdba:dinstall -R /dm8/

chmod -R 755 /dm8

1.3挂载达梦数据库镜像

mkdir /mnt/dm/

mount dm8_20220915_x86_kylin10_64.iso /mnt/dm
    

  1. cp /mnt/dm/DMInstall.bin /dm8/
  2. chown dmdba:dinstall /dm8/DMInstall.bin
  3. chmod 755 /dm8/DMInstall.bin
复制代码


 至此,达梦数据库安装前的准备工作完成了。

二、达梦数据库安装

2.1数据库软件安装

  1. su - dmdba
  2. cd /dm8
  3. ./DMInstall.bin -i
复制代码


如果最新版本达梦数据库没有key的话,选否(N)即可;
最后提示安装结束。

2.2 root用户创建DmAPService服务

  1. /dm8/dmdbms/script/root/root_installer.sh
复制代码

2.3 配置环境变量

  1. su - dmdba
复制代码

最后添加一行export PATH= P A T H : PATH: PATHM_HOME/binDM_HOME/tool

  1. vim .bash_profile
  2. export PATH=$PATH:$DM_HOME/bin:$DM_HOME/tool
复制代码


生效环境变量

  1. source .bash_profile
复制代码

三、 配置实例

  1. su - dmdba
  2. cd /dm8/dmdbms/bin
  3. dminit help
复制代码


 数据库存放的路径 /dm8/dmdata/
 簇大小 32,单位:页
 字符集 32,单位:K
 大小敏感 0 不敏感
dminit path=/dm8/dmdata/ page_size=32 extent_size=32 charset=1 case_sensitive=0

dminit 命令可设置多种参数,可执行如下命令查看可配置参数。
./dminit help
具体参数如下:

  1. INI_FILE 初始化文件dm.ini存放的路径
  2. PATH 初始数据库存放的路径
  3. CTL_PATH 控制文件路径
  4. LOG_PATH 日志文件路径
  5. EXTENT_SIZE 数据文件使用的簇大小(16),可选值:16, 32, 64,单位:页
  6. PAGE_SIZE 数据页大小(8),可选值:4, 8, 16, 32,单位:K
  7. LOG_SIZE 日志文件大小(256),单位为:M,范围为:256M ~ 8G
  8. CASE_SENSITIVE 大小敏感(Y),可选值:Y/N,1/0
  9. CHARSET/UNICODE_FLAG 字符集(0),可选值:0[GB18030],1[UTF-8],2[EUC-KR]
  10. SEC_PRIV_MODE 权限管理模式(0),可选值:0[TRADITION],1[BMJ],2[EVAL],3[ZB]
  11. LENGTH_IN_CHAR VARCHAR类型长度是否以字符为单位(N),可选值:Y/N,1/0
  12. SYSDBA_PWD 设置SYSDBA密码(SYSDBA)
  13. SYSAUDITOR_PWD 设置SYSAUDITOR密码(SYSAUDITOR)
  14. DB_NAME 数据库名(DAMENG)
  15. INSTANCE_NAME 实例名(DMSERVER)
  16. PORT_NUM 监听端口号(5236)
  17. BUFFER 系统缓存大小(100),单位M
  18. TIME_ZONE 设置时区(+08:00)
  19. PAGE_CHECK 页检查模式(1),可选值:0/1/2
  20. PAGE_HASH_NAME 设置页检查HASH算法
  21. EXTERNAL_CIPHER_NAME 设置默认加密算法
  22. EXTERNAL_HASH_NAME 设置默认HASH算法
  23. EXTERNAL_CRYPTO_NAME 设置根密钥加密引擎
  24. RLOG_ENCRYPT_NAME 设置日志文件加密算法,若未设置,则不加密
  25. RLOG_POSTFIX_NAME 设置日志文件后缀名,长度不超过10。默认为log,例如DAMENG01.log
  26. USBKEY_PIN 设置USBKEY PIN
  27. PAGE_ENC_SLICE_SIZE 设置页加密分片大小,可选值:0、512、4096,单位:Byte
  28. ENCRYPT_NAME 设置全库加密算法
  29. BLANK_PAD_MODE 设置空格填充模式(0),可选值:0/1
  30. SYSTEM_MIRROR_PATH SYSTEM数据文件镜像路径
  31. MAIN_MIRROR_PATH MAIN数据文件镜像
  32. ROLL_MIRROR_PATH 回滚文件镜像路径
  33. MAL_FLAG 初始化时设置dm.ini中的MAL_INI(0)
  34. ARCH_FLAG 初始化时设置dm.ini中的ARCH_INI(0)
  35. MPP_FLAG Mpp系统内的库初始化时设置dm.ini中的mpp_ini(0)
  36. CONTROL 初始化配置文件(配置文件格式见系统管理员手册)
  37. AUTO_OVERWRITE 是否覆盖所有同名文件(0) 0:不覆盖 1:部分覆盖 2:完全覆盖
  38. USE_NEW_HASH 是否使用改进的字符类型HASH算法(1)
  39. ELOG_PATH 指定初始化过程中生成的日志文件所在路径
  40. AP_PORT_NUM 分布式环境下协同工作的监听端口
  41. DFS_FLAG 初始化时设置dm.ini中的DFS_INI(0)
  42. DFS_PATH 启用dfs时指定数据文件的缺省路径
  43. DFS_HOST 指定连接分布式系统DFS的服务地址(localhost)
  44. DFS_PORT 指定连接分布式系统DFS的服务端口号(3332)
  45. DFS_COPY_NUM 指定分布式系统的副本数(3)
  46. DFS_DB_NAME 指定分布式系统的中数据库名(默认与DB_NAME一致)
  47. SHARE_FLAG 指定分布式系统中该数据库的共享属性(0)
  48. REGION_MODE 指定分布式系统中该数据库的系统表空间数据文件的区块策略(0) 0:微区策略 1:宏区策略
  49. HUGE_WITH_DELTA 是否仅支持创建事务型HUGE表(1) 1:是 0:否
  50. RLOG_GEN_FOR_HUGE 是否生成HUGE表REDO日志(1) 1:是 0:否
  51. PSEG_MGR_FLAG 是否仅使用管理段记录事务信息(0) 1:是 0:否
  52. CHAR_FIX_STORAGE CHAR是否按定长存储(N),可选值:Y/N,1/0
  53. SQL_LOG_FORBID 是否禁止打开SQL日志(N),可选值:Y/N,1/0
  54. DPC_MODE 指定DPC集群中的实例角色(0) 0:无 1:MP 2:BP 3:SP,取值1/2/3时也可以用MP/BP/SP代替
  55. HELP 打印帮助信息
复制代码

3.1root用户注册服务

root 用户

  1. cd /dm8/dmdbms/script/root
  2. ./dm_service_installer.sh -h
复制代码

  1. ./dm_service_installer.sh -t dmserver -dm_ini /dm8/dmdata/DAMENG/dm.ini -p DMSERVER
复制代码

3.2 导入key值(如果新版本没有key,则不用导入)

  1. cd /usr/local/src/
  2. cp dmDC01074584.key /dm8/dmdbms/bin/dm.key
  3. chown dmdba:dinstall dm.key
  4. chmod 755 dm.key
复制代码

3.2 停启数据库服务

开机自启动数据库服务

  1. systemctl enable DmServiceDMSERVER.service
复制代码

启动数据库

  1. systemctl start DmServiceDMSERVER.service
复制代码


至此,数据库端口已启动。
也可以手工启动数据库服务。

  1. su - dmdba
  2. cd /dm8/dmdbms/bin
  3. ./DmServiceDMSERVER status|start|stop|restart
复制代码

3.3 开启防火墙端口5236(防止其他电脑访问不到)

root用户

  1. firewall-cmd --zone=public --add-port=5236/tcp --permanent
  2. firewall-cmd --reload
  3. firewall-cmd --zone=public --list-ports
复制代码

四、压缩包方式安装

官网下载windows数据库安装包:dm8_20221027_x86_win_64_ent.zip
 




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

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

本版积分规则

Honkers

特级红客

关注
  • 3401
    主题
  • 36
    粉丝
  • 0
    关注
这家伙很懒,什么都没留下!

中国红客联盟公众号

联系站长QQ:5520533

admin@chnhonker.com
Copyright © 2001-2025 Discuz Team. Powered by Discuz! X3.5 ( 粤ICP备13060014号 )|天天打卡 本站已运行