达梦数据库DM8单机安装具体细节

一、达梦数据库简介
1.达梦数据库管理系统是达梦公司推出的具有完全自主知识产权的高性能数据库管理系统,简称DM。
达梦数据库管理系统的最新版本是8.0版本,简称DM8。
2.DM8采用全新的体系架构,在保证大型通用的基础上,针对可靠性、高性能、海量数据处理和安全性做了大量的研发和改进工作,极大提升了达梦数据库产品的性能、可靠性、可扩展性,能同时兼顾OLTP和OLAP请求,从根本上提升了DM8产品的品质。

二、达梦数据库下载(基于centos7)
说明:其实可以直接去官网直接进行下载,官网下载网址:https://www.dameng.com/DM8.html。

三.操作系统调整
#时间同步查看
#CentOS7防火墙配置
firewall-cmd --zone=public --add-port=5236/tcp --permanent
firewall-cmd --reload
#查看 firewall-cmd --zone=public --query-port=5236/tcp
#删除 firewall-cmd --zone=public --remove-port=5236/tcp --permanent
#关闭系统防火墙
systemctl stop firewalld
systemctl disable firewalld

#CentOS6防火墙配置
#iptables -A INPUT -s 0.0.0.0/0.0.0.0 -p tcp --dport 5236 -j ACCEPT
#service iptables save
#service iptables restart
#service iptables stop
#chkconfig iptables off

#关闭Selinux
sed -i ‘/SELINUX=enforcing/c\SELINUX=disabled’ /etc/selinux/config
setenforce 0
#关闭swap
sed -ri ‘s/.swap./#&/’ /etc/fstab
swapoff -a
#磁盘调度算法用deadline CentOS7
#echo deadline > /sys/block/${disk}/queue/scheduler
grubby --update-kernel=ALL --args=“elevator=deadline”
#关闭numa CentOS7
grubby --update-kernel=ALL --args=“numa=off”
#禁用透明大页
echo never > /sys/kernel/mm/transparent_hugepage/enabled
sed -i ‘s/quiet/quiet transparent_hugepage=never numa=off/’ /etc/default/grub
grub2-mkconfig -o /etc/grub2.cfg
#修改sysctl.conf文件
echo 0 > /proc/sys/vm/overcommit_memory
echo ‘vm.overcommit_memory=0’ >>/etc/sysctl.conf
sysctl -p
#修改limits.conf文件
cat limitis.conf.txt>>/etc/security/limits.d/limits.conf
#修改system.conf文件
sed -i ‘s/.DefaultLimitNOFILE./DefaultLimitNOFILE=65536/’ /etc/systemd/system.conf
sed -i 's/.DefaultLimitNPROC.
/DefaultLimitNPROC=10240/’ /etc/systemd/system.conf
#修改nproc.conf文件
cd /etc/security/limits.d/
temp_v=ls *nproc.conf
echo t e m p v e c h o ′ d m d b a s o f t n p r o c 6553 6 ′ > > / e t c / s e c u r i t y / l i m i t s . d / temp_v echo 'dmdba soft nproc 65536'>>/etc/security/limits.d/ tempvechodmdbasoftnproc65536>>/etc/security/limits.d/temp_v
echo ‘dmdba hard nproc 65536’>>/etc/security/limits.d/KaTeX parse error: Expected 'EOF', got '#' at position 11: temp_v cd #̲建立data目录 mkdir …LD_LIBRARY_PATH:/data/software/bin"'>> .bash_profile
echo ‘export PATH= P A T H : PATH: PATH:DM_HOME/bin:$DM_HOME/tool’>> .bash_profile
#root修改removeIPC
sed -i ‘s/.RemoveIPC=.*/RemoveIPC=no/’ /etc/systemd/logind.conf
systemctl daemon-reload
systemctl restart systemd-logind
#修改login
vi /etc/pam.d/login
session required /lib64/security/pam_limits.so
session required pam_limits.so
四.数据库实例安装
1.传入DM8镜像文件挂载执行安装命令
./DMInstall.bin -i
2.初始化实例
dminit PATH=/data/dmdata EXTENT_SIZE=32 PAGE_SIZE=32 LOG_SIZE=2048 CHARSET=0 CASE_SENSITIVE=Y INSTANCE_NAME=test DB_NAME=test_db
3.root 创建实例服务
/data/software/script/root/dm_service_installer.sh -t dmserver -dm_ini /data/dmdata/test_db/dm.ini -p test
4.启动数据库
DmServicetest start
5.运行实例参数优化脚本
set output on
start adjust.sql
6.开启归档
ALTER DATABASE MOUNT;
ALTER DATABASE ARCHIVELOG;
ALTER DATABASE ADD ARCHIVELOG ‘DEST=/data/arch, TYPE=LOCAL, FILE_SIZE=2048, SPACE_LIMIT=102400’;
ALTER DATABASE OPEN;
7.开启SQL日志
vim /data/dmdata/test_db/sqllog.ini
[SLOG_ALL]
FILE_PATH = /data/sql_log #修改位置1
PART_STOR = 0
SWITCH_MODE = 2
SWITCH_LIMIT = 1024 #修改位置2
ASYNC_FLUSH = 1
FILE_NUM = 20 #修改位置3

[SLOG_ERROR]
SQL_TRACE_MASK = 23
FILE_PATH      = /data/sql_log   #修改位置4

#生效sql_log
SP_REFRESH_SVR_LOG_CONFIG();
sp_set_para_value(1,‘SVR_LOG’,1);
select * from v$parameter where name like ‘SVR_LOG’;
8.设置备份任务
修改dm.ini参数文件
BAK_PATH=/data/dmbak
五.安装后进行备份
联机备份 disql登录
#备份路径默认设置 数据目录下的bak
#修改dm_ini参数 BAK_PATH=/data/dmbak
#全备
backup database backupset ‘/data/dmbak/date_bak’;
#并行备份
BACKUP DATABASE BACKUPSET ‘/data/dmbak/data_bak’ PARALLEL 8;
#增量
backup database increment base on backupset ‘/data/dmbak/date_bak’ backupset ‘/data/dmbak/incr_bak’;
#备份归档
backup archive log all backupset ‘arch_bak’;
#备份表空间
backup tablespace <tablespace_name> backupset ‘ts_name_bak’;
#表备份
backup table <table_name> backupset ‘tb_name_bak’;
#归档备份
backup archive log all backupset ‘arch_bak’;

  • 16
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值