数据库安装

1、收集软硬件资料:

查看服务器版本信息
[root@Devi ~]# cat /etc/issue
NeoKylin Linux General Server release 6.0  (Dhaulagiri) 
Kernel \r on an \m

[root@Devi ~]# uname -r
2.6.32-220.el6.x86_64

2、规划安装路径

[root@Devi ~]# mkdir /dm7

3、创建服务器dba账号

创建安装用户组和dma账号
创建用户组:groupadd dinstall
分配用户组:useradd -g dinstall dmdba
设置密码:passwd dmdba

4、创建安装目录

mkdir /dm7
指定目录属于dinstall用户组: chown dinstall.dmdba -R /dm7

5、配置环境变量(可选)

cd /home/dmdba
vi .bash_profile
在文件末尾追加:

export DM_HOME=/dm7

export PATH=$DM_HOME/bin:$DM_HOME/tool:$HOME/bin:$PATH

保存后执行:source .bash_profile
验证: echo $DM_HOME

6、设置用户文件最大打开数

vi /etc/security/limits.conf
文件末尾追加:
dmdba soft nofile 4096

dmdba hard nofile 65536
重启系统生效

7、挂载安装包

mount -o loop dm7_setup_rh6_64_ent.iso /mnt
切回dba账号,后续用这个账号操作:su - dmdba
cd /mnt
执行./DMinstall.bin

8、安装

达梦数据库text 类型对应Java实体类型 达梦数据库insert_服务器


达梦数据库text 类型对应Java实体类型 达梦数据库insert_DM_02


之后接受授权协议等到了下面这一步,这一步需要授权的key文件,请先准备好

达梦数据库text 类型对应Java实体类型 达梦数据库insert_数据库_03

达梦数据库text 类型对应Java实体类型 达梦数据库insert_服务器_04


达梦数据库text 类型对应Java实体类型 达梦数据库insert_DM_05


目录选择之前创建好的/dm7目录

达梦数据库text 类型对应Java实体类型 达梦数据库insert_DM_06


安装完后需要切换到root用户执行上面的脚本:

[root@localhost ~]# /dm7/script/root/root_installer.sh 
移动 /dm7/bin/dm_svc.conf 到/etc目录
修改服务器权限
创建DmAPService服务
移动服务脚本文件(/dm7/bin/DmAPService 到 /etc/rc.d/init.d/DmAPService)
创建服务(DmAPService)完成
启动DmAPService服务
Starting DmAPService:                                      [ OK ]

创建数据库

使用数据库配置助手:

执行脚本:dbca.sh

达梦数据库text 类型对应Java实体类型 达梦数据库insert_数据库_07


达梦数据库text 类型对应Java实体类型 达梦数据库insert_DM_08


达梦数据库text 类型对应Java实体类型 达梦数据库insert_服务器_09


达梦数据库text 类型对应Java实体类型 达梦数据库insert_服务器_10


默认就可以,若要切换端口号注意不要影响到系统常用端口

达梦数据库text 类型对应Java实体类型 达梦数据库insert_数据库_11


达梦数据库text 类型对应Java实体类型 达梦数据库insert_服务器_12


这里我选择把两个数据库账号的密码都用一样的

达梦数据库text 类型对应Java实体类型 达梦数据库insert_数据库_13


其他步骤都可以按照默认的往下走,最后就是创建数据库了。

达梦数据库text 类型对应Java实体类型 达梦数据库insert_数据库_14


创建完后需要切换到root用户执行此命令

[root@localhost ~]# /dm7/script/root/dm_service_installer.sh -s /dm7/bin/DmServiceDMSERVER 
移动服务脚本文件(/dm7/bin/DmServiceDMSERVER 到 /etc/rc.d/init.d/DmServiceDMSERVER)
创建服务(DmServiceDMSERVER)完成

进入sql窗口

disql SYSDBA/密码
进入sql窗口

创建表空间

默认表空间是当前页数的4096倍。如果小于这个数就无法创建表空间
查看当前页:select page;

创建一个32字节的表空间:
create tablespace tbs datafile ‘/dm7/install/data/DAMENG/TBS.dbf’ size 32;

创建表

语法和oracle类似,略

dml, ddl, dcl都类似,略

备份

只介绍热备份。
热备份需要数据库服务已经启动。

/etc/init.d/DmServiceDMSERVER start 或者service DmServiceDMSERVER start
 开启归档:
 alter database mount; //先把数据库设置成mount
 alter database add archivelog ‘type=local, dest=/dm7/arch,file_size=64,space_limit=0’; //配置dmarch.ini
 alter database archivelog; //把dm.ini 的 arch_ini设置成1
 alter database open //打开数据库
 此时还需要dmap服务是打开状态(DmAPService)备份数据库:
 backup database backupset ‘/dm7/backup/full’
 备份表空间:
 backup tablespace my_tablespace backupset ‘/dm7/backup/tablespace/xxx’;
 备份表:
 backup table my_user.mytable backupset ‘/dm7/backup/table/xxx’;