达梦数据库8单机无图形安装
Posted 赖顺欠
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了达梦数据库8单机无图形安装相关的知识,希望对你有一定的参考价值。
达梦数据库单机无图形安装
第一章 安装目标与规划
1.1 安装介质版本
项目 | 内容 |
---|---|
主机名 | dm01.example.com |
系统版本 | Red Hat Enterprise Linux Server release 7.6 (Maipo) |
IP地址 | 192.168.8.1 |
DM软件版本 | DM 8 |
1.2 安装目录规划
项目 | 路径 | 大小 |
---|---|---|
安装路径 | /dmdbms/app/dmdbms | 50GB |
数据文件路径 | /dmdbms/app/dmdata | 根据业务量评估 |
归档路劲 | /dmdbms/app/dmarch | 根据业务量评估 |
备份路径 | /dmdbms/app/dmbak | 根据业务量评估 |
1.3 操作系统配置
项目 | 内容 |
---|---|
主机名 | dm01.example.com |
物理IP地址 | 192.168.23.1 |
内存 | 250G |
CPU | 48逻辑cpu |
1.4 实例规划
项目 | 内容 |
---|---|
数据库名 | dmdb |
实例名 | dmdb |
端口 | 5237 |
第二章 准备工作
2.1 检查 Linux(Unix)系统信息
用户在安装 DM 前,需要检查当前操作系统的相关信息,确认 DM 安装程序与当前操作系统匹配,以保证 DM 能够正确安装和运行。用户可以使用以下命令检查操作系统基本信息。
#获取系统位数
getconf LONG_BIT
#查询操作系统 release 信息
cat /etc/redhat-release
#查询系统信息
cat /etc/issue
#查询系统名称
uname -a
2.2 关闭防火墙
#检查防火墙
systemctl list-unit-files|grep firewalld
systemctl status firewalld
#停止防火墙
systemctl stop firewalld
#配置防火墙默认不启动
systemctl disable firewalld
2.3 关闭Selinux
#检查SELINUX
cat /etc/selinux/config
#修改SELINUX配置
vi /etc/selinux/config
--SELINUX=disabled
#检查配置是否生效,如不生效,则重启系统
getenforce
sestatus
2.4 配置/etc/hosts
192.168.8.1 dm01.example.com
2.5 修改/etc/security/limits.conf
dmdba soft nofile 4096
dmdba hard nofile 65536
2.6 创建用户和组
#创建dinstall用户组
groupadd dinstall
#创建dmdba用户
useradd dmdba –g dinstall
#修改dmdba用户密码
passwd dmdba
#修改dmdba用户环境变量
su - dmdba
vi .bash_profile
export DM_HOME="/dmdbms/dmdb/dmdbms"
export LD_LIBRARY_PATH="/dmdbms/dmdb/dmdbms/bin:$LD_LIBRARY_PATH"
export PATH=$PATH:$HOME/.local/bin:$HOME/bin:$DM_HOME/bin
2.7 创建目录
mkdir -p /dmdbms/app/dmdbms
mkdir -p /dmdbms/app/dmdata
mkdir -p /dmdbms/app/dmarch
mkdir -p /dmdbms/app/dmbak
chown -R dmdba:dinstall /dmdbms/
chmod -R 775 /dmdbms/
2.8 上传安装包
挂载光驱
#mount –o loop /soft/ dm8_setup_zb6_64_ent_20210421 /mnt
拷贝执行程序到/home/dmdba
#cp DMInstall.bin /home/dmdba
#chown dmdba:dinstall /home/dmdba/DMInstall.bin
第三章 安装数据库软件(无图形)
3.1 准备试用版的key文件
$ls -l /tmp/dmxxxxxx.key
3.2 执行安装命令
[dmdba@dm01 ~]$./DMInstall.bin -i
3.3 安装输出
Please select the installer\'s language (E/e:English C/c:Chinese) [E/e]:c #选择语言c
解压安装程序.........
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 15023
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files (-n) 1024
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) 4096
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
可打开文件数过少,建议至少设置为65536或更多。
欢迎使用达梦数据库安装程序
是否输入Key文件路径? (Y/y:是 N/n:否) [Y/y]:y #选择y
请输入Key文件的路径地址 [dm.key]:/tmp/dmxxxxxx.key #制定key路径
有效日期: 2021-06-25
服务器颁布类型: 企业版
发布类型: 试用版
用户名称: 达梦公司产品试用
授权用户数: 无限制
并发连接数: 无限制
是否设置时区? (Y/y:是 N/n:否) [Y/y]:n #设置时区
安装类型:
1 典型安装
2 服务器
3 客户端
4 自定义
请选择安装类型的数字序号 [1 典型安装]:1 #选择安装类型
所需空间: 1139M
请选择安装目录 [/home/dmdba/dmdbms]:/dmdbms/app/dmdbms #指定安装软件路径
可用空间: 8G
是否确认安装路径(/dmdbms/dmdba/dmdbms)? (Y/y:是 N/n:否) [Y/y]:y #确认安装路径
安装前小结
安装位置: /dmdbms/app/dmdbms
所需空间: 1139M
可用空间: 8G
版本信息: 企业版
有效日期: 2021-06-25
安装类型: 典型安装
是否确认安装? (Y/y:是 N/n:否):y
2021-05-26 15:17:51
[INFO] 安装 基础 模块...
2021-05-26 15:17:51
[INFO] 安装达梦数据库...
2021-05-26 15:17:54
[INFO] 安装 服务器 模块...
2021-05-26 15:17:54
[INFO] 安装 客户端 模块...
2021-05-26 15:17:56
[INFO] 安装 驱动 模块...
2021-05-26 15:18:00
[INFO] 安装 手册 模块...
2021-05-26 15:18:00
[INFO] 安装 服务 模块...
2021-05-26 15:18:01
[INFO] 移动日志文件。
2021-05-26 15:18:02
[INFO] 安装达梦数据库完成。
请以root系统用户执行命令:
/dmdbms/app/dmdbms/script/root/root_installer.sh #使用root跑脚本
安装结束
[dmdba@dm01 ~]$
第四章 配置数据库实例(无图形)
4.1 初始化实例
#su - dmdba
$/dmdbms/app/dmdbms/bin/dminit PATH=/dmdbms/app/dmdata EXTENT_SIZE=16 PAGE_SIZE=8 LOG_SIZE=500 CASE_SENSITIVE=Y DB_NAME=DAMENG INSTANCE_NAME=DMSERVER PORT_NUM=5237 SYSDBA_PWD=oracle123456
4.2 初始化输出
initdb V8.1.0.184-Build(2021.04.21-110764)ENT
db version: 0x7000a
log file path: /data/DAMENG/DAMENG01.log
log file path: /data/DAMENG/DAMENG02.log
write to dir [/data/DAMENG].
create dm database success. 2021-05-27 13:16:08
4.3 dminit参数解释
$/dmdbms/app/dmdbms/bin/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)
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
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协同工作的监听端口
HELP 打印帮助信息
第五章 注册数据库服务
进入安装目录的 script/root 目录,需要用到里面的 dm_service_installer.sh 文件进行服务注册。
#su - root
#cd /dmdbms/app/dmdbms/script/root
添加注册服务
#./dm_service_installer.sh -t dmserver -dm_ini /dmdbms/app/dmdata/DAMENG/dm.ini -p DMSERVER
添加注册服务输出
Created symlink from /etc/systemd/system/multi-user.target.wants/DmServiceDMSERVER.service to /usr/lib/systemd/system/DmServiceDMSERVER.service.
创建服务(DmServiceDMSERVER)完成
添加服务帮助
[root@dm01 root]# ./dm_service_installer.sh -h
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
-t 服务类型,包括dmimon,dmap,dmserver,dmwatcher,dmmonitor,dmcss,dmcssm,dmasmsvr,dmdcs,dmdrs,dmdras,dmdss
-p 服务名后缀,对于dmimon,dmap服务类型无效
-dm_ini dm.ini文件路径
-watcher_ini dmwatcher.ini文件路径.
-monitor_ini dmmonitor.ini文件路径.
-dcr_ini dmdcr.ini文件路径.
-cssm_ini dmcssm.ini文件路径.
-dss_ini dss.ini文件路径.
-drs_ini drs.ini文件路径.
-dras_ini dras.ini文件路径.
-dcs_ini dcs.ini文件路径.
-dfs_ini dfs.ini文件路径.
-dmap_ini dmap.ini文件路径.
-server 服务器信息(IP:PORT)
-auto 设置服务是否自动启动,值为true或false,默认true.
-m 设置服务器启动模式open或mount,只针对dmserver服务类型生效,可选
-y 设置依赖服务,此选项只针对systemd服务环境下的dmserver和dmasmsvr服务生效
-s 服务脚本路径,设置则忽略除-y外的其他参数选项
-h 帮助
第六章 服务开启与停止
#启动数据库服务
systemctl start DmServiceDMSERVER
#停止数据库服务
systemctl stop DmServiceDMSERVER
#重启数据库服务
systemctl restart DmServiceDMSERVER
#查看服务状态
systemctl status DmServiceDMSERVER
以上是关于达梦数据库8单机无图形安装的主要内容,如果未能解决你的问题,请参考以下文章