DM数据库的需要具备的条件
本地测试安装要求不是太高,满足此要求就可以
1.硬件要求
2.软件要求
软件环境其中对Linux系统要求是 glibc库的要求 DM7必须是在2.3以上
DM8的GLIBC的要求在2.4以上
查看glibc库版本的命令
strings /lib64/libc.so.6 | grep GLIBC
3.同时需要满足tmp临时空间在1GB以上,因为DM安装时产生临时文件都默认放在tmp下面
如果/tmp没有1GB以上的空间 可以配置环境变量让其挂在到其他空间足够大的地方
示例
#以 BASH 为例: mkdir -p /mount_point/dir_name
DM_INSTALL_TMPDIR=/mount_point/dir_name
export DM_INSTALL_TMPDIR
下面开始使用命令的方式安装
不建议使用root用户安装
执行
./DMInstall.bin -i
下面根据提示进行选择 (都是傻瓜式操作)这里不再一一叙述
最后需要执行的命令按操作执行
命令安装后需要初始化数据库实例
命令如下
./dminit PATH=/opt/dmdbms/data CASE_SENSITIVE=Y CHARSET=1
创建普通用户并授权
提示:
默认数据库账号密码
SYSDBA/SYSDBA123
SYSSSO/SYSSSO123
create user "XXXX_0811" identified by "XXXX_0811XXXX_0811";
GRANT DBA TO XXXX_0811;
grant "DBA","RESOURCE","PUBLIC" to "XXXX_0811" ;
DM专用机专用数据库命令如下
- 首先使用SYSDBA
CREATE USER USERNAME;
GRANT DBA TO USERNAME;
GRANT "DBA" , "PUBLIC" , "RESOURCE" , TO USERNAME;
- 然后进入SYSSSO进行新建的数据库设置密码
ALTER USER USERNAME IDENTIFIED BY "PASSWORD";
阐述一下参数
create user 创建用户
identified by 给与密码
GRANT DBA 授权
一般情况下命令安装没有注册服务,还需要手动注册服务
注册服务命令如下
使用默认安装方式 示例如下:
cd /opt/dmdbms/script/root
./dm_service_install.sh -t dmServer -i /opt/dmdbms/data/DAMENG/dm.ini -p DMSERVER
指定dm.ini的路径DM7和DM8的不同之处 以下是centos安装的时候踩到的坑坑,dm_ini 参考文章第三个命令
cd /opt/dmdbms/script/root
./dm_service_install.sh -t dmServer -dm_ini /opt/dmdbms/data/DAMENG/dm.ini -p DMSERVER
DM7使用-i DM8使用dm_ini参数注册服务
现在已经安装完成,简单的说一下逻辑备份与导出的命令
数据的导入
导入dmp备份文件
dimp XXXX_0811/XXXX_0811XXXX_0811 file=D:dmdbmsakdb20191128db_bak.dmp log=d:20170226.log ignore=y
参数说明:
dimp 内置导入命令 如同Oracle的imp等
XXXX_0811/XXXX_0811XXXX_0811 用户名密码
file 备份dmp文件位置
log 备份生成的日志所放置的位置
ignore 忽略一些错误
同一用户不需要remap_schema
remap_schema=TEST1:TEST2
数据库的导出
导出数据库dmp
dexp XXXX_0811/XXXX_0811XXXX_0811 file=/home/zhujess/桌面/datebak/ XXXX_0811.dmp log=/home/zhujess/桌面/datebak
/XXXX_0811.log owner=CZBAK_0811
参数说明:
dexp 内置导入命令 如同Oracle的exp等
XXXX_0811/XXXX_0811XXXX_0811 用户名密码
file 导出dmp文件位置
log 备份生成的日志所放置的位置
owner 导出数据库的模式名字或者说用户名
这是一个简单快速安装上手的操作手册,也是本人安装的一个安装记录