达梦数据库Linux环境单机安装

  1. 环境说明

    目录

    环境说明

    环境说明

    安装、部署

    确定服务器系统版本,下载适配的数据安装版本

    解压安装文件、并挂载

    系统添加数据库安装用户组dinstall及用户dmdba

    创建dm安装路径/dm8,并授权

    修改系统配置文件,将打开最大文件数阈值调大

    切换到dmdba用户进行命令行安装

    切换到root用户,根据安装提示运行脚本

    数据库初始化

    注册服务

    启动服务

    查看服务状态

    查看后台进程信息,验证启动情况

    附注

    达梦dm.ini参数说明

    数使用说明


    环境说明

    1. Linux安装包:CentOS-7-x86_64-Minimal-2009
    2. 达梦数据库: dm8_20210513_x86_rh6_64_ent_8.1.2.2_pack5

下载链接:

下载 | 达梦云适配中心 (dameng.com)

  1. 安装、部署

    1. 确定服务器系统版本,下载适配的数据安装版本

[root@DW_P ~]# uname -a

Linux DW_P 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 16:18:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

根据位数、内核确定达梦数据库安装包

查看磁盘大小、内存大小是否满足数据库安装需求

 free -h

df -h

    1. 解压安装文件、并挂载

unzip 安装文件压缩包 假设在/root 下

unzip /root/*

mount -o loop /root/*/*.iso /mnt

    1. 系统添加数据库安装用户组dinstall及用户dmdba

groupadd dinstall –创建dinstall组

useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba –创建dmdba用户,属于dinstall用户

passwd  dmdba –dmdba改密码

    1. 创建dm安装路径/dm8,并授权

mkdir -p /dm8  -创建目录

chown -R dmdba:dinstall /dm8   -更改所有者

chmod -R 755  /dm8   -更改权限

    1. 修改系统配置文件,将打开最大文件数阈值调大

vi /etc/security/limit.conf  -添加以下文本内容

dmdba  soft nofile 65536

dmdba  hard nofile 65536

dmdba  soft stack 13634

dmdba  hard stack 32718

说明:如果是低版本,root用户最大也才1024,修改配置文件也无法生效,需要在root用户,使用ulimit -n 65536 进行修改

使用以下命令也验证dmdba的打开最大文件数阈值是否生效

su - dmdba

ulimit -a

    1. 切换到dmdba用户进行命令行安装

/mnt/ DMInstall.bin  -i

    1. 切换到root用户,根据安装提示运行脚本

Su – root

/dm8/dmdbms/script/root/root_installer.sh

为方便之后直接运行达梦数据库相关工具和服务脚本,进行环境变量配置

vi /home/dmdba/.bash_profile  添加以下内容:

export PATH=$PATH:$DM_HOME/bin:$DM_HOME/tool

su - dmdba

source ./.bash_profile –环境变量生效

    1. 数据库初始化

/dm8/dmdbms/bin/dminit path=/dm8/data charset=2 db_name=dmdb2

提示:/dm8/dmdbms/bin/dminit help 可以获得数据库初始化参数配置帮助信息

    1. 注册服务

/dm8/dmdbms/script/root/dm_service_installer.sh -t dmserver –p DMSEERVER -dm_ini /dm8/data/dmdb2.dm.ini

提示 /dm8/dmdbms/script/root/dm_service_installer.sh -h 可以获取服务注册命令的详细参数帮助信息

    1. 启动服务

systemctl start DmServiceDMSERVER

    1. 查看服务状态

systemctl status DmServiceDMSERVER

    1. 查看后台进程信息,验证启动情况

ps -aux|grep dm 

  1. 附注

    1. 达梦dm.ini参数说明

格式: ./dminit     KEYWORD=value

例程: ./dminit     PATH=/public/dmdb/dmData PAGE_SIZE=16

关键字                     说明(默认值)

--------------------------------------------------------------------------------

INI_FILE                   初始化文件dm.ini存放的路径

PATH                       初始数据库存放的路径

CTL_PATH                   控制文件路径

LOG_PATH                   日志文件路径

EXTENT_SIZE                数据文件使用的簇大小(16),可选值:16, 32, 64,单位:页

PAGE_SIZE                  数据页大小(8),可选值:4, 8, 16, 32,单位:K

LOG_SIZE                   日志文件大小(256),单位为:M,范围为:64M ~ 2G

CASE_SENSITIVE             大小敏感(Y),可选值:Y/N,1/0

CHARSET/UNICODE_FLAG       字符集(0),可选值:0[GB18030],1[UTF-8],2[EUC-KR]

SEC_PRIV_MODE              权限管理模式(0),可选值:0[TRADITION],1[BMJ],2[EVAL]

LENGTH_IN_CHAR             VARCHAR类型长度是否以字符为单位(N),可选值:Y/N,1/0

SYSDBA_PWD                 设置SYSDBA密码(SYSDBA)

SYSAUDITOR_PWD             设置SYSAUDITOR密码(SYSAUDITOR)

DB_NAME                    数据库名(DAMENG)

INSTANCE_NAME              实例名(DMSERVER)

PORT_NUM                   监听端口号(5236)

BUFFER                     系统缓存大小(100),单位M

TIME_ZONE                  设置时区(+08:00)

PAGE_CHECK                 页检查模式(0),可选值:0/1/2

EXTERNAL_CIPHER_NAME       设置默认加密算法

EXTERNAL_HASH_NAME         设置默认HASH算法

EXTERNAL_CRYPTO_NAME       设置根密钥加密引擎

RLOG_ENC_FLAG              设置日志文件是否加密(N),可选值:Y/N,1/0

USBKEY_PIN                 设置USBKEY PIN

PAGE_ENC_SLICE_SIZE        设置页加密分片大小,可选值:0、512、4096,单位:Byte

ENCRYPT_NAME               设置全库加密算法

BLANK_PAD_MODE             设置空格填充模式(0),可选值:0/1

SYSTEM_MIRROR_PATH         SYSTEM数据文件镜像路径

MAIN_MIRROR_PATH           MAIN数据文件镜像

ROLL_MIRROR_PATH           回滚文件镜像路径

MAL_FLAG                   初始化时设置dm.ini中的MAL_INI(0)

ARCH_FLAG                  初始化时设置dm.ini中的ARCH_INI(0)

MPP_FLAG                   Mpp系统内的库初始化时设置dm.ini中的mpp_ini(0)

CONTROL                    初始化配置文件(配置文件格式见系统管理员手册)

AUTO_OVERWRITE             是否覆盖所有同名文件(0) 0:不覆盖 1:部分覆盖 2:完全覆盖

USE_NEW_HASH               是否使用改进的字符类型HASH算法(1)

ELOG_PATH                  指定初始化过程中生成的日志文件所在路径

AP_PORT_NUM                ECS模式下AP协同工作的监听端口

DFS_FLAG                   初始化时设置dm.ini中的DFS_INI(0)

DFS_PATH                   启用dfs时指定数据文件的缺省路径

DFS_HOST                   指定连接分布式系统DFS的服务地址(localhost)

DFS_PORT                   指定连接分布式系统DFS的服务端口号(3332)

DFS_COPY_NUM               指定分布式系统的副本数(3)

DFS_DB_NAME                指定分布式系统的中数据库名(默认与DB_NAME一致)

SHARE_FLAG                 指定分布式系统中该数据库的共享属性(0)

REGION_MODE                指定分布式系统中该数据库的系统表空间数据文件的区块策略(0) 0:微区策略 1:宏区策略

HUGE_WITH_DELTA            是否仅支持创建事务型HUGE表(1) 1:是 0:否

RLOG_GEN_FOR_HUGE          是否生成HUGE表REDO日志(0) 1:是 0:否

PSEG_MGR_FLAG              是否仅使用管理段记录事务信息(0) 1:是 0:否

HELP                       打印帮助信息

    1. 数使用说明

Usage: dm_service_installer.sh -t service_type [-p service_name_postfix] [-dm_ini dm_ini_file]

        [-watcher_ini watcher_ini_file ] [-monitor_ini monitor_ini_file] [-cssm_ini cssm_ini_file]

        [-dfs_ini dfs_ini_file] [-dcr_ini dcr_ini_file]

        [-dss_ini dss_ini_file] [-drs_ini drs_ini_file] [-dras_ini dras_ini_file] [-dcs_ini dcs_ini_file] [-server server_info]

        [-dmap_ini dmap_ini_file] [-m open|mount] [-y dependent_service] [-auto true|false]

  or dm_service_installer.sh [-s service_file_path]

  or dm_service_installer.sh -h

达梦技术社区:https://eco.dameng.com

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值