DM8数据库单机安装部署
一 安装前的设置
1 创建用户和组
groupadd dinstall
useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
passwd dmdba
******
******
2 创建安装数据目录并赋权
mkdir -p /data/dmdata
chown -R dmdba:dinstall /data/dmdata
3 修改系统参数
vi /etc/sysctl.conf
kernel.core_uses_pid= 1
fs.file-max= 65536
fs.aio-max-nr= 1048576
net.ipv4.ip_local_port_range= 1024 65000
net.core.rmem_default= 1048576
net.core.rmem_max= 1048576
net.core.wmem_default= 262144
net.core.wmem_max= 262144
kernel.shmmni= 4096
kernel.sem= 500 64000 100 128
net.ipv4.tcp_tw_reuse= 1
net.ipv4.tcp_tw_recycle= 1
4 修改资源限制文件
vi /etc/security/limits.conf
dmdba soft nofile 655360
dmdba hard nofile 635360
dmdba soft nproc 10240
dmdba hard nproc 16384
修改系统配置:
5 关闭防火墙
systemctl status firewalld.service
systemctl stop firewalld.service
6 关闭SElinux
vi /etc/sysconfig/selinux
SELINUX=disabled
7 关闭numa和透明大页:
vi /etc/default/grub
在GRUB_CMDLINE_LINUX后添加
numa=off transparent_hugepage=never
重新生成配置文件:
grub2-mkconfig -o /etc/grub2.cfg
重启生效(慎重)--如系统中已有业务正在运行,请申请重启窗口,谨慎操作。 reboot
验证numa:
验证1:
dmesg | grep -i numa
验证2:
cat /proc/cmdline
验证transparent_hugepage=never:
cat /sys/kernel/mm/transparent_hugepage/enabled
8 检查是否图形化服务打开检查
ps -ef|grep gnome
ps -ef|grep ntpd
关闭GNOME
systemctl get-default
systemctl set-default multi-user.target
说明:
graphical.target:图形化模式
multi-user.target:命令行模式
9 配置ntp时间同步
yum install ntp --所有节点执行安装命令
systemctl start ntpd --所有节点执行启动服务
systemctl enable ntpd --所有节点执行启用ntpd
*********************************************************************
二 数据库安装:
1 获取安装包
到有安装包的目录下
scp -r dm_soft_8.1.2.18 root@9.1.202.168:/opt/
cd /opt/dm_soft_8.1.2.18
chmod 775 *
./DMInstall.bin -i
/opt/dm_soft_8.1.2.18/
/opt/dmdbms/
三 初始化数据库实例
su - dmdba
cd /opt/dmdbms/bin/
./dminit PATH=/data/dmdata PAGE_SIZE=32 LOG_SIZE=2048 CHARSET=1 EXTENT_SIZE=32
初始换成后需要注册对应的服务:
su - root (exit)
cd /opt/dmdbms/script/root
./dm_service_installer.sh -t dmserver -p DM -dm_ini /data/dmdata/DAMENG/dm.ini
四 修改环境变量:
cd
vi .bash_profile
export PATH=/opt/dmdbms/bin:$PATH
source .bash_profile
五 创建归档目录/data/dmdata/DAMENG/arch并进行授权
mkdir -p /data/dmarch
chown -R dmdba:dinstall /data
六 配置数据库
6.1 修改DM.INI参数:
su - dmdba
vi /data/dmdata/DAMENG/dm.ini
COMPATIBLE_MODE=2 --兼容Oracle
SVR_LOG=1 --开启异步SQL日志
ARCH_INI=1 --开启归档
MAX_OS_MEMORY=80
MEMORY_N_POOLS=11
MAX_SESSIONS=500
6.2 配置归档:
vi /data/dmdata/DAMENG/dm.ini
ARCH_INI=1
vi /data/dmdata/DAMENG/dmarch.ini
[ARCHIVE_LOCAL1]
ARCH_TYPE= LOCAL
ARCH_DEST= /data/dmarch
ARCH_FILE_SIZE=1024
ARCH_SPACE_LIMIT= 5120
6.3配置SQL异步日志:
vi /data/dmdata/DAMENG/dm.ini
SVR_LOG=1
vi /data/dmdata/DAMENG/sqllog.ini
BUF_TOTAL_SIZE= 10240
#SQLs Log Buffer Total Size(K)(1024~1024000)
BUF_SIZE= 1024 #SQLs Log Buffer Size(K)(50~409600)
BUF_KEEP_CNT = 6 #SQLs Log buffer keeped count(1~100)
[SLOG_ALL]
FILE_PATH= /data/dmdata/DAMENG/dmsql_log
PART_STOR= 0
SWITCH_MODE=2
SWITCH_LIMIT= 1024
ASYNC_FLUSH= 1
FILE_NUM= 5
ITEMS= 0
SQL_TRACE_MASK= 1
MIN_EXEC_TIME=0
USER_MODE= 0
USERS=
mkdir /data/dmdata/DAMENG/dmsql_log
七 启动数据库:
/opt/dmdbms/bin/DmServiceDM start
验证兼容参数,异步日志和归档模式:
./disql SYSDBA/SYSDBA
select * from v$dm_ini where para_name= 'COMPATIBLE_MODE';
select * from v$dm_ini where para_name= 'SVR_LOG';
select ARCH_MODE from v$database;
select * from v$dm_ini where para_name= 'PWD_POLICY';
修改sysdba密码:
alter user sysdba identified by "##########n";
达梦技术社区:https://eco.dameng.com
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐


所有评论(0)