达梦数据库linux安装方法简化版

一、安装前准备
【使用root用户】
(1)创建用户所在组
groupadd dinstall
(2)创建用户
useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
(3)修改用户密码(牢记密码)
passwd dmdba
(4)修改安装目录权限
chown dmdba:dinstall -R /home/dm
(5)安装路径下的文件设置755 权限
chmod +x /home/dm/DMInstall.bin

二、数据库安装
【使用dmdba 用户】
(1)切换至dmdba 用户下,在/dm 目录下使用命令行安装数据库程序
su -dmdba
(2)切换到dm 目录下
cd /home/dm
(3)在当前目录
./DMInstall.bin -i

三、安装完成后
【使用root 用户】
(1)执行上图中的命令
/home/dmdba/dmdbms/script/root/root_installer.sh
[会自动创建DmAPService,否则会影响数据库备份。]

四、优化系统限制
(1)执行命令
$ vi /etc/security/limits.conf
(2)文档末尾添加
dmdba soft core unlimited
dmdba hard core unlimited
dmdba soft nofile 102400
dmdba hard nofile 102400
dmdba soft nproc 102400
dmdba hard nproc 102400
dmdba soft stack 102400
dmdba hard stack 102400

五、创建实例,注册服务
(1)创建实例
【使用dmdba 用户】
[1]进入目录
cd /home/dmdba/dmdbms/bin
[2]创建实例
./dminit path=/data/dmdba/dmdbms/data  charset=1 case_sensitive=0 log_size=2048 length_in_char=1
(2)注册服务
【使用root 用户】
/data/dmdba/dmdbms/script/root/dm_service_installer.sh -t dmserver -p DMSERVER -dm_ini /data/dmdba/dmdbms/data/DAMENG/dm.ini 

六、根据用户需求修改参数
(1)dm.ini
[非密]
ENABLE_ENCYPT 必须修改为0
MAX_SESSIONS = 10000
MAX_SESSION_STATEMENT = 20000
SVR_LOG = 1
(2)sqllog.ini
[非密]
SWITCH_LIMIT   = 256
FILE_NUM = 20

七、启停数据库
【使用dmdba 用户】
服务注册成功后,启动数据库,如下所示:
进入到
cd /home/dmdba/dmdbms/bin
[启动]   ./DmServiceDNSERVER start
[关闭]   ./DmServiceDNSERVER stop

八、登录及优化:
(1)登陆数据库:
在/home/dmdba/dmdbms/bin 目录下
./disql
FM 数据库默认密码:
账号SYSDBA 密码SYSDBA
SM 数据库默认密码:
账号SYSDBA 密码SYSDBA123
(2)优化
FM优化:[优化脚本]
SM 优化:[使用SQL 语句]
--修改用户失败登录次数限制:
ALTER USER SXCTC LIMIT FAILED_LOGIN_ATTEMPS UNLIMITED;
--修改用户口令过期时间限制:
ALTER USER SXCTC LIMIT PASSWORD_LIFE_TIME UNLIMITED;
--修改用户口令锁定期限制:
ALTER USER SXCTC LIMIT PASSWORD_LOCK_TIME UNLIMITED;
查看license 信息命令:
SELECT * FROM V$LICENSE

九、备份
(1)一次全量备份
backup database full to "DB_DAMENG_FULL_2021_08_11_23_01_39" backupset 'DB_DAMENG_FULL_2021_08_11_23_01_39';
(2)定时自动全量备份
[1]初始化代理环境
SP_INIT_JOB_SYS(1);
[2]每天全量备份
call SP_CREATE_JOB('db_bak',1,0,'',0,0,'',0,'');
call SP_JOB_CONFIG_START('db_bak');
call SP_ADD_JOB_STEP('db_bak', 'db_bak', 5, '01000', 1, 2, 0, 0, NULL, 0);
call SP_ADD_JOB_SCHEDULE('db_bak', 'db_bak',

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值