DM达梦数据库安装步骤-单机

本文档详细介绍了在CentOS7.6环境下,如何进行达梦数据库DM8的单机安装与配置。包括创建用户和组、操作系统配置、数据库安装、服务注册、归档文件设置以及卸载流程,每个步骤都提供了具体的命令和参数,适合系统管理员参考操作。

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

目录

前言

一、安装规划

二、操作系统配置

1.创建用户和组

2.创建目录并授权

3.修改用户资源限制

4.添加环境变量

5.关闭防火墙

6.关闭selinux

三、数据库安装

1.上传挂载安装镜像

2.注册DMAP服务

3.初始化数据库实例

4.注册数据库服务

5.设置归档文件

6.卸载

总结


前言

达梦数据库dm8单机安装


一、安装规划

服务器名:dmtest

操作系统版本:centos7.6

数据库:dm8

数据库路径:/dm8

实例路径:/dmdata

数据库端口:5236

字符集:UTF-8

大小写:敏感

二、操作系统配置

1.创建用户和组

groupadd dinstall
useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
passwd dmdba

2.创建目录并授权

mkdir /dm8
mkdir /dmdata
mkdir /dmarch
mkdir /dmbak

chown -R /dm8
chown -R /dmdata
chown -R /dmarch
chown -R /dmbak

3.修改用户资源限制

vim /etc/security/limits.conf

添加:

dmdba soft core unlimited
dmdba hard core unlimited
dmdba soft nofile 65536
dmdba hard nofile 65536
dmdba soft nproc  65536
dmdba hard nproc  65536
dmdba soft stack  65536
dmdba hard stack  65536

4.添加环境变量

vi /home/dmdba/.bash_profile

添加:

export DM_HOME=/dm8
export PATH=$PATH:$DM_HOME/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$DM_HOME/bin

5.关闭防火墙

systemctl status firewalld
systemctl stop firewalld
systemctl disable firewalld

6.关闭selinux

echo "SELINUX=disabled">/etc/selinux/config
echo "SELINUXTYPE=targeted" >> /etc/selinux/config
cat /etc/selinux/config
setenforce 0

三、数据库安装

1.上传挂载安装镜像

mount -o loop dm8_20200930_x86_rh6_64_ent_8.1.1.134.iso /mnt
su - dmdba
cd /mnt
./DMInstall.bin –i

安装结束后会提示

请以root系统用户执行命令:
/dm8/script/root/root_installer.sh

安装结束

2.注册DMAP服务

切换到root用户

[root@dmdb01 dmtest]# /dm8/script/root/root_installer.sh
##创建并启动DmAPService服务

DmAP是数据库备份恢复需要依赖的一个服务

启动:

su - dmdba
cd /dm8/bin
./DmAPService start

关闭:

./DmAPService stop

查看服务进程:

ps -ef|grep dmap

3.初始化数据库实例

使用dmdba用户,进入bin目录

./dminit path=/dmdata page_size=32 db_name=DAMENG instance_name=dameng charset=1 case_sensitice=1
./dminit help可查询初始化参数
./dminit help

格式: ./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,单位:页
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]
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        设置页加密分片大小,可选值: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)
DCP_MODE                   是否是DCP代理模式(0)
DCP_PORT_NUM               DCP代理模式下管理端口
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:宏区策略
HELP                       打印帮助信息

4.注册数据库服务

切换到root用户

进入/dm8/script/root目录

./dm_service_installer.sh –t dmserver -dm_ini /dmdata/DAMENG/dm.ini –p DMSERVER

启动数据库服务

./DmServiceDMSERVER start

5.设置归档文件

alter database mount;
alter database add archivelog 'dest=/dmarch,TYPE=local,FILE_SIZE=1024,SPACE_LIMIT=102400';
alter database archivelog;
alter database open;

完成后重启数据库服务

./DmServiceDMSERVER restart

6.卸载

停止数据库服务

./DmServiceDMSERVER stop
./dm_service_uninstaller.sh -n DmServicedmserver
rm -rf /dmdata/DAMENG
cd /dm8
./uninstall.sh -i


总结

更多资讯请上达梦技术社区了解:https://eco.dameng.com

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值