CentOS7 部署达梦 DM8

2024-08-07 13:24:03 浏览数 (2)

环境

系统

CPU

达梦

CentOS7

x86_64

DM8

下载 DM8

代码语言:javascript复制
https://www.dameng.com/list_103.html

创建用户

代码语言:javascript复制
groupadd dmdba
useradd -g dmdba -m -d /home/dmdba -s /bin/bash dmdba
pass dmdba

调整 limits.conf 参数

代码语言:javascript复制
vim /etc/security/limits.conf

* soft nofile 65535
* hard nofile 65535
* soft noproc 65535
* hard noproc 65535

创建安装目录

代码语言:javascript复制
mkdir /data/dm8
chown -R dmdba.dmdba /data/dm8

挂载镜像

代码语言:javascript复制
mount -o loop /data/dm8_2023....iso /mnt

安装数据库

代码语言:javascript复制
cd /mnt/
./DMInstall.bin -i

# 语言可选择中文
# 选择 key 文件,此处是测试环境,可以不输入
# 时区选择 21
# 选择安装类型
	# 典型安装:服务器、客户端、驱动、用户手册、数据库服务
	# 服务器安装:服务器、驱动、用户手册、数据库服务
	# 客户端安装:客户端、驱动、用户手册
	# 自定义安装:根据用户需要勾选组件,可以是服务器、客户端、驱动、用户手 册、数据库服务中的任意组合
# 指定安装路径: /data/dm8

# 切换到 root 用户
/data/dm8/script/root/root_installer.sh

配置环境变量

代码语言:javascript复制
vim /home/dmdba/.bash_profile

export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/data/dm8/bin"
export DM_HOME="/data/dm8"
export PATH=$PATH:$DM_HOME/bin:$DM_HOME/tool

初始化数据库

代码语言:javascript复制
# 以下命令是设置页大小为 32 KB,簇大小为 32 KB,大小写敏感,字符集为 utf_8,数据库名为 DMDB,实例名为 DBSERVER,端口为 5236
cd /data/dm8/bin/
./dminit PATH=/data/dm8/data PAGE_SIZE=32 EXTENT_SIZE=32 CASE_SENSITIVE=y CHARSET=1 LENGTH_IN_CHAR=1 DB_NAME=DMDB INSTANCE_NAME=DBSERVER PORT_NUM=5236 TIME_ZONE= 08:00
	# PATH:数据库安装路径
	# PAGE_SIZE:指定页大小
	# CASE_SENSITIVE:是否大小写敏感
	# CHARSET:设置字符集,0表示默认字符集 gb18030 1表示 utf8
	# LENGTH_IN_CHAR:1表示以字符为单位,0表示以字节为单位
	# DB_NAME:数据库名
	# INSTACE_NAME:实例名
	# PORT_NUM:数据库端口

注册服务

代码语言:javascript复制
# 切换到 root 用户
su - root
cd /data/dm8/script/root/
./dm_service_installer.sh -t dmserver -dm_ini /data/dm8/data/DMDB/dm.ini -p DMSERVER
	# -t:表示注册的服务类型
	# -dm_ini:指定 dm.ini 配置文件路径
	# -p:服务名后缀,可根据自己需要指定任意字符

启动、停止数据库

代码语言:javascript复制
systemctl start DmServiceDMSERVER
systemctl stop DmServiceDMSERVER
systemctl restart DmServiceDMSERVER

0 人点赞