DM数据库的安装部署

a 夏天 提交于 2020-02-17 01:45:38

安装数据库的流程

DM7的linux镜像只有500M左右
1.确认安装位置需要的空间(基础文件)不是特别大1G 足够了
2.创建dminstall组和用户dmdba并且修改好安装目录的权限
3.解压镜像文件,使用mount -o loop 挂载到mnt上
4.修改limit文件:
[root@VT-DMDBZJ~]# vi /etc/security/limits.conf
添加如下内容
dmdba soft noproc 10240
dmdba hard noproc 65536
dmdba soft nofile 10240
dmdba hard nofile 65536
5.到挂载的镜像文件中执行: ./DMInstall.bin安装数据库软件 需要使用ROOT用户执行一个脚本
6.安装完成数据库软件之后开始创建数据库
7.选择数据库兼容类型oracle(oltop)安装结束后也需要执行一个脚本(ROOT用户执行)
8.达梦数据库的下载路径:http://www.dameng.com/.

详细的安装过程(非图型界面)

创建用户:dmdba.dinstall并修改密码,修改用户limit.conf文件
[root@jiuyuan~]# groupadd dinstall
[root@jiuyuan~]# useradd –g dinstall dmdba
[root@jiuyuan~]# passwd dmdba
Changing password for user dmdba.
New password:
BAD PASSWORD: it is too short
BAD PASSWORD: is too simple
Retype new password:
passwd: all authentication tokens updated successfully.
[root@jiuyuan~]# vi /etc/security/limits.conf
添加如下内容
dmdba soft noproc 10240
dmdba hard noproc 65536
dmdba soft nofile 10240
dmdba hard nofile 65536
添加后保存退出。
执行./DMInstall –i
[root@jiuyuan~]# su – dmdba
[dmdba@jiuyuan~]$ ./DMInstall.bin –i
Please select the installer’s language (E/e:English C/c:Chinese) [E/e]:c
解压安装程序…
欢迎使用达梦数据库安装程序
是否输入Key文件路径? (Y/y:是 N/n:否) [Y/y]:n
是否设置时区? (Y/y:是 N/n:否) [Y/y]:y
请选择设置时区 [21]:21
安装类型:
1 典型安装
2 服务器
3 客户端
4 自定义
请选择安装类型的数字序号 [1 典型安装]:1
请选择安装目录 [/home/dmdba/dmdbms]:/opt/dmdb/dmdbms
是否确认安装路径? (Y/y:是 N/n:否) [Y/y]:y
安装前小结
安装位置: /opt/dmdb/dmdbms
所需空间: 733M
可用空间: 13272M
版本信息:
有效日期:
安装类型: 典型安装
是否确认安装 (Y/y,N/n) [Y/y]:y
2018-09-20 16:08:10
[INFO] 安装达梦数据库…
2018-09-20 16:08:10
[INFO] 安装 default 模块…
2018-09-20 16:08:22
[INFO] 安装 server 模块…
2018-09-20 16:08:24
[INFO] 安装 client 模块…
2018-09-20 16:08:33
[INFO] 安装 drivers 模块…
2018-09-20 16:08:33
[INFO] 安装 manual 模块…
2018-09-20 16:08:33
[INFO] 安装 service 模块…
2018-09-20 16:08:37
[INFO] 移动ant日志文件。
2018-09-20 16:08:37
[INFO] 安装达梦数据库完成。

请以root系统用户执行命令:
mv /opt/dmdb/dmdbms/bin/dm_svc.conf /etc/dm_svc.conf
/opt/dmdb/dmdbms/script/root/dm_service_installer.sh -s /opt/dmdb/dmdbms/bin/DmAPService
service DmAPService start
安装结束
[dmdba@jiuyuan~]$
在/opt/dmdb/dmdbms/bin目录执行./dminit命令初始化数据库参数
[dmdba@jiuyuan bin]$ cd /opt/dmdb/dmdbms/bin
./dminit db_name=DAMENG ini_file=/opt/dmdb/dmdata/DAMENG/dm.ini path=/opt/dmdb/dmdata page_size=16 case_sensitive=y
initdb V7.1.6.32-Build(2017.12.04-87071)ENT
db version: 0x7000a
file dm.key not found, use default license!
License will expire on 2018-12-04
log file path: /opt/dmdb/dmdata/DAMENG/DAMENG01.log
log file path: /opt/dmdb/dmdata/DAMENG/DAMENG02.log
write to dir [/opt/dmdb/dmdata/DAMENG].
create dm database success. 2018-09-20 16:14:48
[dmdba@jiuyuan bin]$
调整dm.ini参数配置文件
[dmdba@jiuyuan bin]$ vi /opt/dmdb/dmdata/DAMENG/dm.ini
具体修改参数可参考4.6章节主备机的dm.ini配置文件
创建业务数据表空间及用户
[dmdba@jiuyuan bin]$ cp service_template/DmService ./dmserverd
[dmdba@jiuyuan bin]$ vi dmserverd
调整以下内容:
INI_PATH=/opt/dmdb/dmdata/DAMENG/dm.ini
保存后退出
[dmdba@jiuyuan bin]$ ./dmserverd start
Starting dmserverd: [ OK ]
[dmdba@jiuyuan bin]$ ./disql SYSDBA/SYSDBA

服务器[LOCALHOST:5236]:处于普通打开状态
登录使用时间: 66.836(毫秒)
disql V7.1.6.32-Build(2017.12.04-87071)ENT
Connected to: DM 7.1.6.3

该模式安装后数据库中用户的默认秘密都为该用户名的大写
例如:sysdba的密码为SYSDBA

达梦数据库的启停

a) 命令形式
通过bin目录下的dmserver.exe调用dm.ini启动数据库实例
通过bin目录下的Disql user/passwd 进入到数据库交互命令状态输入shutdown immediate关闭数据库实例。

b) 达梦查看器
达梦查看器放在数据库目录下的tool目录中 dmservice.exe
打开之后就能看到dm对应的数据库实例直接启停就可以了。

c)通过脚本启停(推荐)
达梦数据库的后台启动脚本默认放在bin目录下的service_template中
在该目录中找到DmService,确保其有执行权限
vi修改
DM_HOME=
INI_FILE=

然后
cp DmService …/dmserverd

即可使用
./dmserverd start
./dmserverd stop
启停数据库

用户管理

a) 创建用户
Create user name identified by passwd default tablespace name;
还有其它参数可以添加:
Password policy 口令策略
Diskspace limit 资源限制
修改用户
Alter user name identified by new passwd; 修改密码
Alter user name diskspace limit 20; 修改资源限制

b)权限管理
授予权限:
Grant resource to name1,name2;

ADMIN OPTION这个权限可以是用户能把授予自己的这个权限授予其它用户
Grant connect,resource to name1,name2 with admin option;

回收权限:
Revoke connect,resource from name1,name2;

c) 删除用户
Drop user name;

级联删除
Drop user name cascade;

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!