文章目录
一、DM8数据库软件的安装
1.安装前准备
2.数据库软件安装
二、数据库实例安装
1.实例安装
2.数据库参数配置
三、用户和角色管理
1.创建角色
2.创建用户
四、表管理
1.表结构的创建
2.数据导入
五、数据库备份及作业管理
1.数据库归档
2.热备份
3.逻辑备份
4.作业管理
六、数据库日常管理
1.扩表空间
2.创建视图
3.创建索引
七、数据库安装环境配置
1.ODBC驱动的安装
2.ODBC连接DM8数据库的配置
前言
达梦数据库管理系统是达梦公司推出的具有完全自主知识产权的高性能数据库管理系统,简称DM。目前达梦数据库管理系统的最新版本是8.0版本,简称DM8。达梦数据库管理系统广泛应用于电力系统等行业,作为数据库管理和维护人员,很有必要取得DCA。本文是达梦数据库学习的心得分享,分DM8数据库软件安装、实例安装等七个内容,希望能给DCA取证者提供些帮助。
一、DM8数据库软件的安装
主要介绍麒麟操作系统下的DM8数据库软件的安装。
1.安装前准备
1.1按照要求创建dmdba用户,并设置密码为:Dameng123
[root@localhost ~]id dmdba
id:"dmdba":无此用户
[root@localhost ~]groupadd dinstall
[root@localhost ~]useradd -g dinstall dmdba
[root@localhost ~]id dmdba
用户id=1000(dmdba) 组id=1000(dinstall) 组=1000(dinstall)
[root@localhost ~]passwd dmdba
更改用户 dmdba 的密码 。
新的 密码:
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
1.2按照要求创建安装路径/dm8
[root@localhost ~]mkdir /dm8
[root@localhost ~]chown dmdba:dinstall -R /dm8
1.3检查安装环境以及参数配置:
查看安装用户的环境,安装DM8安装手册要求,open files项需要至少65536
[root@localhost /]# su - dmdba
上一次登录: 四 7月 28 08:57:47 CST 2022 pts/2 上
[dmdba@localhost ~]$ ulimit -a
core file size (blocks, -c) unlimited
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 11342
max locked memory (kbytes, -l) 16384
max memory size (kbytes, -m) unlimited
open files (-n) 1024
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) 11342
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
[dmdba@localhost ~]$ ulimit -n 65536
确认安装可以在图形化界面下安装DM8数据库软件的安装,使用VNC登录到考试环境后,调用图形化界面:
[root@localhost /]# xhost +
access control disabled, clients can connect from any host
[root@localhost /]# echo $DISPLAY
:0.0
[root@localhost /]# su - dmdba
上一次登录: 五 7月 29 08:45:59 CST 2022 pts/0 上
[dmdba@localhost ~]$ export DISPLAY=:0.0
[dmdba@localhost ~]$ xhost +
access control disabled, clients can connect from any host
建议将安装文件拷贝到dmdba目录下,且修改属组等。
[root@localhost opt]# ll
总用量 1860976
-rwxrw-rw- 1 root root 954251264 7月 6 11:06 dm8_20220525_x86_rh6_64.iso
-rw-r--r-- 1 root root 951385360 5月 25 15:37 DMInstall.bin
drwxr-xr-x 2 root root 24 7月 26 23:27 firefox
drwxr-xr-x 4 root root 58 7月 26 23:27 patch_workspace
[root@localhost opt]# cp DMInstall.bin /home/dmdba/
[root@localhost opt]# cd /home/dmdba
[root@localhost dmdba]# ll
总用量 929088
-rw-r--r-- 1 root root 951385360 7月 29 08:57 DMInstall.bin
[root@localhost dmdba]# chmod 755 DMInstall.bin
[root@localhost dmdba]# ll
总用量 929088
-rwxr-xr-x 1 root root 951385360 7月 29 08:57 DMInstall.bin
2.数据库软件安装
[root@localhost dmdba]# ./DMInstall.bin
解压安装程序.........
/usr/share/themes/kylin-black-theme/gtk-2.0/gtkrc:817: 找不到包含文件:“apps/caja.rc”
进入图形化安装界面,安装要求进行安装。按照提示操作即可。
点确定
点下一步
点接受,下一步
点下一步
选择典型安装
选择安装路径
点击安装
二、数据库实例安装
1.实例安装
在安装完DM8数据库软件后,会弹出达梦数据库配置助手,也可以运行/dm8/tool/dbca.sh,按照要求配置好实例。
完成数据库实例的安装。
2.数据库参数配置
运行/dm8/tool/console达梦控制台工具,可以设置数据库参数。
2.1修改缓冲区、兼容性
2.2 按照要求创建表空间TEST
运行/dm8/tool/manager达梦管理工具,按照要求创建表空间TEST。
三、用户和角色管理
以下操作均在达梦管理工具中完成。
1.创建角色
2.创建用户
四、表管理
1.表结构的创建
1.1根据要求创建表,要注意列名称/数据类型和数据长度,以下以一个表为列:
1.2.主键、外键和约束
2.数据导入
[dmdba@localhost ~]$ cd /dm8/bin
[dmdba@localhost bin]$ ./disql sysdba/dameng123@localhost:5237
服务器[localhost:5237]:处于普通打开状态
登录使用时间 : 7.448(ms)
disql V8
SQL> start /opt/input.sql
完成数据导入后,可到达梦管理工具检查数据是否正确导入。在相应表右击弹出菜单,浏览数据即可。
五、数据库备份及作业管理
1.数据库归档
根据要求先创建归档目录。
[dmdba@localhost bin]$ cd /dm8
[dmdba@localhost dm8]$ mkdir arch
[dmdba@localhost dm8]$ cd arch
[dmdba@localhost arch]$ pwd
/dm8/arch
2.热备份
备份完成后,检查备份情况。
[dmdba@localhost FULL_BAK]$ pwd
/dm8/backup/FULL_BAK
[dmdba@localhost FULL_BAK]$ ll
总用量 47560
-rw-r--r-- 1 dmdba dinstall 420864 7月 28 08:59 FULL_BAK_1.bak
-rw-r--r-- 1 dmdba dinstall 48177152 7月 28 08:59 FULL_BAK.bak
-rw-r--r-- 1 dmdba dinstall 98816 7月 28 08:59 FULL_BAK.meta
[dmdba@localhost FULL_BAK]$
3.逻辑备份
按照要求正确输入备份文件名和路径。
[dmdba@localhost bin]$ ./dexp sysdba/Dameng123@localhost:5237 file=dexp01.dmp log=dexp01.log directory=/dm8/backup/dexp full=yD
4.作业管理
根据要求创建作业,以下以一个作业为例。
六、数据库日常管理
1.扩表空间
根据要求扩表空间,如扩大TEMP空间为100M。
2.创建视图
create view VIEW_EMP AS
select d.dept_id,d.dept_name,a.avg1 from(
select dept_id,avg(salary) as avg1 from dmtest.emp e group by e.dept_id having avg(salary)>12000) a join dmtest.dept d on a.dept_id=d.dept_id;
3.创建索引
七、数据库安装环境配置
1.ODBC驱动的安装
可以完全按照培训内容进行。
1.1检查 gcc 包
[root@localhost ~]#rpm -aq|grep gcc
解压安装包
[root@localhost opt]# tar -xzvf unixODBC-2.3.0.tar.gz
3配置 ODBC
[root@localhost unixODBC-2.3.0]# ./configure --enable-gui=no
4编译安装 ODBC,查看版本
[root@localhost unixODBC-2.3.0]# make && make install
[root@localhost unixODBC-2.3.0]#odbc_config --version
2.3.0
2.ODBC连接DM8数据库的配置
查看 odbc 配置文件路径
[root@localhost unixODBC-2.3.0]# odbcinst -j
unixODBC 2.3.0
DRIVERS............: /usr/local/etc/odbcinst.ini
SYSTEM DATA SOURCES: /usr/local/etc/odbc.ini
FILE DATA SOURCES..: /usr/local/etc/ODBCDataSources
USER DATA SOURCES..: /root/.odbc.ini
SQLULEN Size.......: 8
SQLLEN Size........: 8
SQLSETPOSIROW Size.: 8
配置 odbc.ini 和 odbcinst.ini,以下是相应的参数,使用vi等编辑器修改即可。
[root@localhost unixODBC-2.3.0]cat /usr/local/etc/odbcinst.ini
[DM8 ODBC DRIVER]
Description = ODBC DRIVER FOR DM8
DRIVER = /dm8/bin/libdodbc.so
[root@localhost unixODBC-2.3.0]cat /usr/local/etc/odbc.ini
[dm8]
Description = DM ODBC DSND
Driver = DM8 ODBC DRIVER
SERVER = localhost
UID = sysdba
PWD = Dameng123
TCP_PORT = 5237
[root@localhost unixODBC-2.3.0]
2.3测试
总结
上面详细介绍了本人学习DM8的心得体会,DM8系统的工具使用很方便,数据库的很多配置均可使用工具来完成。建议想DCA取证者在自己搭建的系统上多加练习,在练习的过程中如遇到疑问,可咨询DM培训老师们,她们会热情耐心解答。