安装达梦数据库

1 更改操作系统参数

1.1 调整sysctl.conf

[root@ ~]# vi /etc/sysctl.conf
fs.file-max = 6815744
fs.aio-max-nr = 1048576
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576

vm.overcommit_memory=1
vm.swappiness = 0
vm.dirty_background_ratio = 3
vm.dirty_ratio = 80
vm.dirty_expire_centisecs = 500
vm.dirty_writeback_centisecs = 100
[root@ ~]# sysctl -p
[root@ ~]# sysctl -p /etc/sysctl.conf
[root@ ~]# sysctl -q vm.swappiness

1.2 调整limits.conf

[root@ ~]# ulimit -n65536
[root@ ~]# vi /etc/security/limits.conf
  *  soft  nproc  65536
  *  hard  nproc  65536
  *  soft  nofile  65536
  *  hard  nofile  65536
[root@ ~]# vi /etc/profile
ulimit -SHn 65536

1.3 修改selinux

[root@ ~]# vi /etc/sysconfig/selinux
SELINUX = disabled

1.4 创建用户授权

[root@ ~]# groupadd dinstall -g 2001
[root@ ~]# useradd -g dinstall dmdba -u 1001
[root@ ~]# passwd dmdba
[root@ ~]# <输入密码>
[root@ ~]# <再次输入密码>
[root@ ~]# mkdir /opt/dmdbms
[root@ ~]# chown dmdba.dinstall /opt/dmdbms/ -R
[root@ ~]# chmod 777 /opt/dmdbms/ -R

2 安装数据库及实例

2.1 安装数据库

数据库安装包:DMInstall.bin
数据库授权文件:dm.key
数据库版本位置:/opt/dmsetup PS:可根据需求更改
数据库安装路径:/opt/dmdbms PS:可根据需求更改

[dmdba@ ~]$ /opt/dmsetup/DMInstall.bin -i
请选择安装语言(C/c:中文 E/e:英文) [C/c]:C
解压安装程序..........
欢迎使用达梦数据库安装程序
 
是否输入Key文件路径? (Y/y:是 N/n:否) [Y/y]:Y
请输入Key文件的路径地址 [dm.key]:/opt/dmsetup/dm.key
是否设置时区? (Y/y:是 N/n:否) [Y/y]:Y
请选择设置时区 [21]:21
请选择安装类型的数字序号 [1 典型安装]:1
请选择安装目录 [/home/dmdba/dmdbms]:/opt/dmdbms
是否确认安装路径(/opt/dmdbms)? (Y/y:是 N/n:否)  [Y/y]:Y
...
[INFO] 安装达梦数据库完成。

请以root系统用户执行命令:/opt/dmdbms/script/root/root_installer.sh
 
安装结束
[dmdba@ ~]$ su - root
密码:<输入密码>
[root@ ~]# /opt/dmdbms/script/root/root_installer.sh
...
启动DmAPService服务

2.2 初始化实例

实例参数:
页大小(page_size):32
日志大小(log_size):2048
大小写(case_sensitive)[Y:敏感 / N:不敏感]:敏感
字符集(charset)[0:GB18030 / 1:UTF-8]:GB18030
其它参数默认,如需更改其它参数,请参考《dminit使用手册》

[dmdba@ ~]# /opt/dmdbms/bin/dminit path=/opt/dmdbms/data page_size=32 log_size=2048 case_sensitive=Y charset=0
...
create dm database success. 2020-07-27 18:31:46

2.3 创建实例服务

[root@ ~]# /opt/dmdbms/script/root/dm_service_installer.sh -t dmserver -dm_ini /opt/dmdbms/data/DAMENG/dm.ini -p DMSERVER
...
创建服务(DmServiceDMSERVER)完成
[root@ ~]# systemctl enable DmServiceDMSERVER

2.4 启动实例服务

[dmdba@ ~]# /opt/dmdbms/bin/DmServiceDMSERVER start

3 开启归档、创建定时备份、调整数据库参数

说明:打开DM管理工具或者disql工具,执行以下操作
举例:使用disql工具连接数据库

[root@ ~]# /opt/dmdbms/bin/disql SYSDBA/SYSDBA@127.0.0.1:5236

3.1 开启归档

说明:归档路径在:/opt/dmdbms/data/DAMENG/arch PS:可根据需求更改

ALTER DATABASE MOUNT;
ALTER DATABASE ARCHIVELOG;
ALTER DATABASE ADD ARCHIVELOG 'DEST=/opt/dmdbms/data/DAMENG/arch, TYPE=LOCAL, FILE_SIZE=1000, SPACE_LIMIT=50000';
ALTER DATABASE OPEN;

3.2 创建定时备份

–说明:每天23:30生成统计信息、全量备份、删除30天前的全量备份
–注意:开归档、备份路径:/opt/dmdbms/data/DAMENG/bak PS:可根据需求更改

call SP_INIT_JOB_SYS(1);
call SP_CREATE_JOB('coun_bakall_delall',1,0,'',0,0,'',0,'每天23:30生成统计信息、全量备份、删除30天前的全量备份');
call SP_JOB_CONFIG_START('coun_bakall_delall');
call SP_ADD_JOB_STEP('coun_bakall_delall', 'coun', 0, 'CALL SP_DB_STAT_INIT ();', 1, 2, 0, 0, NULL, 0);
call SP_ADD_JOB_STEP('coun_bakall_delall', 'bakall', 6, '01020000/opt/dmdbms/data/DAMENG/bak', 1, 2, 0, 0, NULL, 0);
call SP_ADD_JOB_STEP('coun_bakall_delall', 'delall', 0, 'SF_BAKSET_BACKUP_DIR_ADD(''DISK'',''/opt/dmdbms/data/DAMENG/bak'');
CALL SP_DB_BAKSET_REMOVE_BATCH(''DISK'',SYSDATE-30);', 1, 2, 0, 0, NULL, 0);
call SP_ADD_JOB_SCHEDULE('coun_bakall_delall', 'coun_bakall_delall_time01', 1, 1, 1, 0, 0, '23:30:00', NULL, '2019-01-01 01:01:01', NULL, '');
call SP_JOB_CONFIG_COMMIT('coun_bakall_delall');

4 其它

4.1 安装信息

数据库账号:SYSDBA
数据库密码:SYSDBA
数据库端口号:5236

4.2 启停实例服务

启动实例服务:[dmdba@ ~]# /opt/dmdbms/bin/DmServiceDMSERVER start
停止实例服务:[dmdba@ ~]# /opt/dmdbms/bin/DmServiceDMSERVER stopt
重启实例服务:[dmdba@ ~]# /opt/dmdbms/bin/DmServiceDMSERVER restart
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值