环境
系统 | 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