达梦-单机部署
安装带授权(主备)
#######################################################################################################################################
######################环境准备
# 看下时间是否正确
date
ntpdate time.nist.gov
# 修改主机名称
hostnamectl
hostnamectl set-hostname node3
# 用户组 用户
su root
groupadd dinstall -g 2001
useradd -G dinstall -m -d /home/dmdba -s /bin/bash -u 2001 dmdba
passwd dmdba
#### 修改系统参数
vi /etc/security/limits.conf
# 内容如下
# dm
dmdba soft nice 0
dmdba hard nice 0
dmdba soft as unlimited
dmdba hard as unlimited
dmdba soft fsize unlimited
dmdba hard fsize unlimited
dmdba soft nproc 65536
dmdba hard nproc 65536
dmdba soft nofile 65536
dmdba hard nofile 65536
dmdba soft core unlimited
dmdba hard core unlimited
dmdba soft data unlimited
dmdba hard data unlimited
# 重启
reboot
# 检查参数修改是否OK
su - dmdba
ulimit -a
# 如果不方便重启 临时措施
su - dmdba
ulimit -n 65536
ulimit -u 65536
############## 目录规划
exit
##实例保存目录
mkdir -p /dmdata/data
##归档保存目录
mkdir -p /dmdata/arch
##备份保存目录
mkdir -p /dmdata/dmbak
# 相关目录权限
chown -R dmdba:dinstall /dmdata/data
chown -R dmdba:dinstall /dmdata/arch
chown -R dmdba:dinstall /dmdata/dmbak
chmod -R 755 /dmdata/data
chmod -R 755 /dmdata/arch
chmod -R 755 /dmdata/dmbak
#
ll /dmdata/
#######################################################################################################################################
#######################################################################################################################################
################## 开始安装
#root
# 上传dm8文件夹到/root/目录下面
# 根据自己的安装包路径来
cd /root/dm8/install
mount -o loop dm8_20240408_x86_rh6_64.iso /mnt
# 注意key文件的路径及权限 最好放到/home/dmdba/下
cp /root/dm8/key/dm3001108295.key /home/dmdba/dm.key
su - dmdba
cd /mnt
# 需要输入key文件时候,输入/home/dmdba/dm.key
./DMInstall.bin -i
# 切换到root用户,创建 DmAPService,否则会影响数据库备份
exit
sh /home/dmdba/dmdbms/script/root/root_installer.sh
####### !!!!!!!!!!!!!!初始化实例
su - dmdba
cd /home/dmdba/dmdbms/bin
./dminit help
# 初始化实例 注意目录
./dminit path=/dmdata/data
######## 注册服务
exit
cd /home/dmdba/dmdbms/script/root/
./dm_service_installer.sh -t dmserver -dm_ini /dmdata/data/DAMENG/dm.ini -p DAMENG
cd /home/dmdba/dmdbms/bin
ls | grep DAMENG
### 启动 停止 数据库
su - dmdba
cd /home/dmdba/dmdbms/bin
./DmServiceDAMENG start
./DmServiceDAMENG stop
./DmServiceDAMENG restart
./DmServiceDAMENG status
## 注意防火墙是否打开 否则连接不了5236
exit
# 两种方式
systemctl stop iptables
systemctl disable iptables
# 两种方式
systemctl stop firewalld
systemctl disable firewalld
# 修改ENABLE_ENCRYPT=0 否则报错SSL
su - dmdba
vi /dmdata/data/DAMENG/dm.ini
ENABLE_ENCRYPT = 0
cd /home/dmdba/dmdbms/bin && ./DmServiceDAMENG restart
# dm环境变量设置
#dmdba
cd
vi .bashrc
export PATH=/home/dmdba/dmdbms/bin:$PATH
export LD_LIBRARY_PATH=/home/dmdba/dmdbms/bin:$LD_LIBRARY_PATH
#
source .bashrc
# 如果需要退出 输入exit
disql SYSDBA/SYSDBA
#######################################################################################################################################
#######################################################################################################################################
# 参数优化调试
vi /dmdata/data/DAMENG/dm.ini
# 调整这个几个参数 要不然报错 Out of sort buf space, try to adjust SORT_BUF_GLOBAL_SIZE, SORT_BUF_SIZE, SORT
# SORT_FLAG:默认为0,参数含义:0:原排序机制;1:新排序机制。 在内存大于64G时建议使用新排序机制,其他情况使用原排序机制。
# SORT_BUF_SIZE:默认为2。在内存小于64G时建议设置为10M,大于64G时建议设置为512M。
# SORT_BUF_GLOBAL_SIZE,默认为1000M。当内存小于16G时,建议设置为500M,大于16G小于64G时建议设置为2000,当内存大于64G时,建议设置为5120M。
# SORT_BLK_SIZE:默认为 1M,新排序机制下,每个排序分片空间的大小,必须小于 SORT_BUF_GLOBAL_SIZE。
SORT_BUF_SIZE = 512 #maximum sort buffer size in Megabytes
SORT_BLK_SIZE = 2 #maximum sort blk size in Megabytes
SORT_BUF_GLOBAL_SIZE = 5120 #maximum global sort buffer size in Megabytes
#######################################################################################################################################