llinux平台安装dm数据库

安装前准备工作

getconf LONG_BIT #获取系统位数
cat /etc/issue #查看系统信息
uname -a #查询系统名称
cat /proc/version #查看请内核版本
cat /proc/cpuinfo #查看cpu信息
lscpu #检查服务器内存、cpu
free -m #查看内存情况
df -h #磁盘情况
ifconfig #网络情况

挂载磁盘

df -h #查看磁盘情况
lsblk -f #磁盘规划
fdisk /dev/sdb  #分区命令,之后依次输入n——>p——>回车——>回车——>w写入磁盘
mkfs -t ext4 /dev/sdb1 #格式化磁盘
mount /dev/sdb1 /dmdata #将分区与dmdata目录联系
vi /etc/fstab #设置永久挂载
UUID=....(刚才挂载的UUID)   /dmdata   ext4   defaults  0  0
mount -a #挂载生效
#df -h #查看是否挂载成功

创建dmdba用户

groupadd dinstall
uesradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
passwd dmdba #修改密码

查看系统资源并修改资源权限

ulimit -a
vi /etc/security/limits.conf
* soft nofile 65536
* hard nofile 65536
* soft nproc 65536
* hard nproc 65536
dmdba soft core unlimited
dmdba hard core unlimited

关闭防火墙

#麒麟
systemctl stop firewalld
systemctl disable firewalld
#rh6
service iptables status
service iptables stop
service iptables off
#rh7
systemctl status firewalld
systemctl stop firewalld
systemctl disable firewalld

安装前检查文件的的权限,没有权限的使用chmod赋权限,使用chowm -R 用户:用户组 文件名 改变文件的用户和用户组。

安装dm

提前准备好dm的安装包,使用dmdba用户安装
使用命令行安装

./DMInstall.bin -i

选择安装语言,根据提示安装,规划好安装目录

初始化

安装完成后可以使用图形化界面初始化,也可以使用./dminit初始化
图形化初始化
进入安装目录的tool目录下执行./dbca.sh打开初始化图形开始初始化。
./dminit初始化

./dminit help #可以查看初始化的参数信息
#path数据库数据存放路径
#page_size页大小
#extent_size簇大小
#DB_NAME数据库名
#INSTANCE_NAME实例名
#charset字符集
#CASE_SENSITIVE大小写是否敏感
#log_size日志文件大小

注册服务

进入注册服务的路径,在安装目录下的/script/root目录下

cd /home/dmdba/dmdbms/script/root
./dm_service_install.sh -t dmserver -dm_ini /dmdata/DAMENG/dm.ini -p DMSERVER

备份数据库

SP_INIT_JOB_SYS(1);
--每周六一全备
call SP_CREATE_JOB('FULLBAK_EVERYWEEK',1,0,'',0,0,'',0,'');
call SP_JOB_CONFIG_START('FULLBAK_EVERYWEEK');
call SP_ADD_JOB_STEP('FULLBAK_EVERYWEEK', 'FULLBAK', 6, '01000000/dmdata/bak', 1, 2, 0, 0, NULL, 0);
call SP_ADD_JOB_SCHEDULE('FULLBAK_EVERYWEEK', 'FULLBAK', 1, 2, 1, 64, 0, '23:00:00', NULL, '2020-08-26 13:40:47', NULL, '');
call SP_JOB_CONFIG_COMMIT('FULLBAK_EVERYWEEK');

--每天一增备
call SP_CREATE_JOB('INCRBAK_EVERYDAY',1,0,'',0,0,'',0,'');
call SP_JOB_CONFIG_START('INCRBAK_EVERYDAY');
call SP_ADD_JOB_STEP('INCRBAK_EVERYDAY', 'INCRBAK', 6, '11000000/dmdata/bak|/dmdata/bak', 1, 0, 2, 6, NULL, 0);
call SP_ADD_JOB_STEP('INCRBAK_EVERYDAY', 'SWITCH_FULLBAK', 6, '01000000/dmdata/bak', 1, 2, 0, 0, NULL, 0);
call SP_ADD_JOB_SCHEDULE('INCRBAK_EVERYDAY', 'SCH1', 1, 2, 1, 63, 0, '23:00:00', NULL, '2020-08-26 13:43:16', NULL, '');
call SP_JOB_CONFIG_COMMIT('INCRBAK_EVERYDAY');

--保留15天的备份
call SP_CREATE_JOB('DELBAK',1,0,'',0,0,'',0,'');
call SP_JOB_CONFIG_START('DELBAK');
call SP_ADD_JOB_STEP('DELBAK', 'DELBAK', 0, 'SF_BAKSET_BACKUP_DIR_ADD(''DISK'',''/dmdata/bak'');
CALL SP_DB_BAKSET_REMOVE_BATCH(''DISK'',SYSDATE - 15);', 1, 2, 0, 0, NULL, 0);
call SP_ADD_JOB_SCHEDULE('DELBAK', 'SCH1', 1, 1, 1, 0, 0, '01:00:00', NULL, '2020-08-26 13:44:40', NULL, '');
call SP_JOB_CONFIG_COMMIT('DELBAK');

到此dm安装并注册实例完毕。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值