linux命令行安装达梦数据库

1、上传数据库安装版本到远程的操作系统上

在这里插入图片描述

2、创建用户组

为了减少对操作系统的影响,用户不应该以 root 系统用户来安装和运行 DM,可以在安装之前为 DM 创建一个专用的系统用户。

1、创建安装用户组 dinstall。

groupadd dinstall

2、创建安装用户 dmdba。

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

3、初始化用户密码。

passwd dmdba

4、之后通过系统提示进行密码设置。

3、修改系统限制

vim /etc/profile

在末尾加上ulimit -n 65535

source /etc/profile
ulimit -n

在这里插入图片描述

4、挂载iso文件

mount /opt/DM/dm7_setup_arm64_ent_7.6.0.145_20190322.iso /media/kylin/Kylin-4.0.2

5、找到数据库安装文件DMInstall.bin执行安装

./DMInstall.bin -i

选择语言:
在这里插入图片描述
是否输入key文件路径:
在这里插入图片描述
是否设置时区:
在这里插入图片描述
选择安装类型:
在这里插入图片描述
选择安装路径:
在这里插入图片描述
安装完成:
在这里插入图片描述
以root系统用户执行命令:
在这里插入图片描述

6、dminit初始化数据库

语法:dminit KEYWORD=value { KEYWORD=value }
选项:

关键字 说明
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]
LENGTH_IN_CHAR VARCHAR 类型长度是否以字符为单位(N),可选值:Y/N,1/0
SYSDBA_PWD 设置 SYSDBA 密码(SYSDBA),密码长度为 9 到 48
SYSAUDITOR_PWD 设置 SYSAUDITOR 密码(SYSAUDITOR),密码长度为 9 到 48
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 指定初始化过程中生成的日志文件所在路径
SYSSSO_PWD 设置 SYSSSO 密码(SYSSSO),密码长度为 9 到 48
SYSDBO_PWD 设置 SYSDBO 密码(SYSDBO),密码长度为 9 到 48
PRIV_FLAG 设置权限标记,可选值:0、1
HELP 打印帮助信息
7、移动dm.ini文件到安装目录bin下面

在这里插入图片描述
在这里插入图片描述

8、将dmserver注册为系统服务

在这里插入图片描述

进入安装目录下的 /script/root ,以管理员身份运行

语法:

dm_service_installer.sh [选项]

选项:

标志 参数 说明
-t 服务类型 注册服务类型,支持一下服务类型:dmap、 dmamon、dmserver 、dmwatch 、dmrww 、dmwmon 、dmwatcher、dmmonitor 、dmasmsvr 、dmcss 、dmcssm
-p 服务名后缀 指定服务名后缀,生成的操作系统服务名为“服务脚本模板名 称+服务名后缀”。此参数只针对 5~13 服务脚本生效。
-i INI 文件路径 指定服务所需要的 ini 文件路径。不同服务类型对应着不同的ini。dmserver : dm.ini;dmwatch : dmwatch.ini;dmrww : dmrww.ini;dmwmon : dmwmon.ini;dmwatcher : dmwatcher.ini;dmmonitor : dmmonitor.ini;dmasmsvr : dmdcr.ini;dmcss : dmdcr.ini;dmcssm : dmcssm.ini
-d DCR_INI 文件路径 指定 dmdcr.ini 文件路径。此参数只针对 dmserver 服务类型生效,可选。
-m open 或 mount 指定数据库的启动模式 open 或 mount。此参数只针对dmserver 服务类型生效,可选。
-s 服务脚本文件路径 如果设置此参数则忽略其他所有参数。指定服务脚本全路径。
-h 帮助

例子:
./dm_service_installer.sh -t dmserver -i /home/kylin/dmdbms/bin/dm.ini -p DMSERVER

9、服务使用命令:

1. start 启动服务命令,如:
./DmServiceDMSERVER start

启动服务成功,将打印 [ok] 字样。如果服务启动失败,将打印 [cancel] 字样,并打印启动服务失败的详细信息。

2. stop 停止服务命令,如:
./DmServiceDMSERVER stop

停止服务成功,将打印 [ok] 字样。如果服务停止失败,服务脚本将循环去关闭服务进程,服务脚本不会主动强杀服务进程,此时需要用户手动停止服务进程。

3. status 查询服务状态,如:
./DmServiceDMSERVER status

#打印信息如下
#服务 DmServiceDMSERVER 正在运行
DmServiceDMSERVER (pid pid_num) is running...
#服务 DmServiceDMSERVER 已停止
DmServiceDMSERVER is stopped
#服务 DmServiceDMSERVER 已停止,但 PID 文件还存在
DmServiceDMSERVER dead but pid file exists

4. restart 重启服务命令,如:
./DmServiceDMSERVER restart

#重启服务命令等同于
./DmServiceDMSERVER stop
./DmServiceDMSERVER start

5. condrestart 重启命令,但增加了确认条件

如果服务正在运行,等同于
restart 命令。如果服务没有在运行,打印消息如下:
DmServiceDMSERVER service is not running.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章