目录
前言
达梦数据库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