一、安装前的环境配置

       DM8安装环境基于培训需求,本次DM8数据库的安装使用的操作系统是银河麒麟V10_x86_64。使用VMware Workstation 15创建虚拟机,安装银河麒麟的iso镜像文件。

          操作流程简单概括来说,分为以下步骤:

        1)安装VMware Workstation,之后在主页点击创建新的虚拟机,开启“新建虚拟机向导”。选择典型安装,稍后安装操作系统,客户机操作系统选择Linux内核、版本为CentOS  7 64位。选择合适的安装位置(建议安装在C盘之外的盘)。之后为虚拟机分配最大磁盘大小,建议分配40-50GB。建议的相关配置:内存2G以上(笔者配置的是4G)、处理器内核数量为2。选择使用的CD/DVD(IDE)文件为银河麒麟iso镜像文件。

        2)启动运行虚拟机,进行银河麒麟操作系统的安装。开启虚拟机后,选择install进行系统的安装,在安装界面中选择操作语言为简体中文。安装源选择银河麒麟v10_x86_64镜像即可,“软件选择”使用“带GUI的服务器”。之后根据自己需求对磁盘进行分区,也可以使用自动配置分区。网络设置开启以太网,也可以在此配置虚拟机的网段地址。对root用户进行设置,设置root用户的登录密码。设置完成之后进入操作系统桌面。在桌面右键打开终端即可进行linux语言的操作。

二、DM8的安装

2.1 安装前进行配置检查

//查看CPU信息(架构)
[root@study ~]# arch

          选择对应架构的DM8版本进行安装。笔者使用的是x86_64的版本。

//查看操作系统信息,需要内核版本在2.6以上才可正常安装
[root@study ~]# cat /proc/version

//查看内存,虚拟机内存最好3G以上
[root@study ~]# free -m

//glibc版本建议在2.3以上
[root@study ~]# ldd --version

//查看磁盘容量,建议25G以上
[root@study ~]# df -h
//关闭系统防火墙
[root@study ~]# systemctl stop firewalld

         依次检查如上的配置信息,以确保能正常安装。之后,对系统防火墙进行关闭。

         注意:建议检查tmp目录的容量,最新版本的DM8需要至少2G的空间,如果空间不足会造成解压DM8安装包失败的报错。可使用如下命令针对tmp进行扩容。

//tmp扩容,需以root执行
[root@study ~]# mount -o remount, size=4G /tmp

2.2 创建安装用户和用户组

       DM8不建议使用root用户直接安装,所以将创建安装用户以及用户组。笔者创建的安装用户为dmdba、用户组为dinstall。然后针对需求,对相关目录进行规划,提前建立安装目录。

//创建用户和用户组
[root@study ~]# groupadd dinstall
[root@study ~]# useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
[root@study ~]# id dmdba
[root@study ~]# passwd dmdba
//参考安装目录
/* 软件安装目录:/dm8
   数据库文件目录:/dm8/data
   归档文件目录: /dm8/arch
   备份文件目录: /dm8/backup  */
//新建目录命令(以创建数据库文件目录为例)
[root@study ~]# mdkir /dm8/data
//修改权限
[root@study ~]# chown dmdba:dinstall /dm8

2.3 DM8的安装

       将DM8的iso文件挂载在指定目录(笔者挂载在/mnt/dm目录)。笔者的iso文件放置在opt目录。

//新建挂载目录,并将DM8的iso文件挂载在相应目录
[root@study opt]# mkdir /mnt/dm
[root@study opt]# mount dm8_20220525_x86_rh6_64.iso /mnt/dm
[root@study opt]# df -h

       之后便可以进行DM8的安装,本文将介绍利于理解掌握的图形化安装。

       图形化安装首先需要设置图形化,并修改dmdba的DISPLAY参数值与root用户相同。

[root@study ~]# xhost +
//查看root用户的DISPLAY参数值,一般默认为0
[root@study ~]# echo $DISPLAY
//进入dmdba用户,将DISPLAY值设置与root用户相同
[dmdba@study ~]$ echo $DISPLAY
[dmdba@study ~]$ export DISPLAY=:0.0

       之后,执行安装命令进行DM8的图形化安装。

//进入挂载目录,执行安装程序。注意:需要使用dmdba用户安装,不能用root用户安装
[dmdba@study ~]$ cd /mnt/dm
[dmdba@study dm]$ ./DMInstall.bin

      运行完程序后即可调出图形化安装界面,依照界面提示即可完成DM8数据库的安装。笔者选择的安装目录为之前建立的/dm8目录。

      为了确保数据库正常运行,建议在安装前修改“最大可打开文件数”,笔者将该参数设置为204800。

//修改最大可打开文件数
[root@study ~] vim /etc/security/limits.conf
//在该文件中,末尾‘End of file’前插入以下语句
dmdba soft nofile 102400
dmdba hard nofile 204800
root soft nofile 102400
dmdba hard nofile 204800

      完成图形化操作安装数据库后,根据提示在root用户下执行以下语句即可完成DM8的安装。

[root@study ~]# /dm8/script/root/root_installer.sh

      到此为止,便完成的DM8的所有安装步骤。之后,可以进行数据库实例的创建。

三、数据库创建及实例管理

3.1 创建数据库

      创建数据库的方法有两种,分别是使用DBCA数据库配置助手创建数据库和使用dimit命令行创建数据库。本文将介绍DBCA的使用方法,即使用图形化工具创建DM数据库。该方法创建的数据库无需再进行注册。

//进入tool目录下,运行dbca.sh打开数据库配置助手
[dmdba@study ~]$ cd /dm8/tool
[dmdba@study tool]$ ./dbca.sh

      执行程序打开配置助手后,依照指引完成相关参数的设置。参考设置如下:

/*参考设置,实际设置根据要求或者实际情况设置
数据库目录:/dm8/data
数据库名称:DAMENG  实例名:DMSERVER 端口号:5236
控制文件路径:/dm8/data/DAMENG/dm.ctl
设置SYSDBA和SYSAUDITOR的口令,不输出则口令为默认口令 */
//根据提示执行命令完成数据库实例的创建

     根据提示执行相应命令后,即可完成数据库的创建。

3.2 数据库的连接

     数据库的连接可以使用命令行连接(disql、conn),也可以使用图形化工具(manager)进行连接。下面将对这两种方法进行简单的介绍。

     命令行方式连接数据库,disql的位置在bin目录,若未配置环境变量,则需要跳转到bin目录使用。

//命令行连接方法
[dmdba@study ~]$ cd /dm8/bin
[dmdba@study bin]$ ./disql SYSDBA/SYSDBA:5236

SQL> conn SYSDBA/SYSDBA:5236

     图形化工具连接数据库则需运行manager程序,该程序的位置在tool目录。

//manager图形化工具连接数据库
[dmdba@study tool]$ ./manager

      打开manager(DM管理工具)后,在对象导航窗口下即可连接相应的数据库。

3.3 数据库的开启、关闭、重启

      数据库的开启、关闭、重启有如下几种方法:

//root用户管理数据库
//介绍systemctl命令、DM服务器图形化两种方法
//systemctl命令
[root@study data]# systemctl start DmServiceDAMENGSERVER.service
[root@study data]# systemctl stop DmServiceDAMENGSERVER.service
[root@study data]# systemctl restart DmServiceDAMENGSERVER.service
[root@study data]# systemctl status DmServiceDAMENGSERVER.service
//DM服务器图形化操作
[root@study tool]# ./dmservice.sh

//dmdba用户管理数据库
//可用于dmdba修改dm.ini配置文件后的数据重启
[dmdba@study ~]$ cd /dm8/bin
[dmdba@study bin]$ ./DmServiceDMSERVER start
[dmdba@study bin]$ ./DmServiceDMSERVER stop
[dmdba@study bin]$ ./DmServiceDMSERVER restart
[dmdba@study bin]$ ./DmServiceDMSERVER status

       其中,root用户使用DM服务查看器进行管理界面如下所示,可以修改相应服务的状态实现对数据库的管理。DM服务查看器由dmservice.sh打开。

中标麒麟 wireshark_图形化

四、DM8的参数修改

4.1 DM8数据库文件分类

       进行DM8参数修改前,先对DM8数据库的文件分类做简单科普。DM8数据库的物理文件包含控制文件(.ini)、控制文件(.ctl)、数据文件(.DBF)、联机日志(.log)等文件。

4.2 参数修改

       参数修改主要方法有三种,分别是修改dm.ini配置文件、使用DM控制台工具(console)以及使用SQL语句修改。需要注意的点:修改完参数之后需重启数据库才能生效。

        1)修改dm.ini配置文件

//dm.ini配置文件位置为/dm8/data/DAMENG/dm.ini
[dmdba@study ~]$ cd /dm8/data/DAMENG
[dmdba@study DAMENG]$ vim dm.ini
//修改dm.ini中相关参数的值,i输入,esc退出输入,:wq保存退出

        2)使用DM控制台工具图形化修改参数

//运行代码打开DM控制台工具
[dmdba@study ~]$ cd /dm8/tool
[dmdba@study tool]$ ./console
//运行成功后即可打开DM控制台工具

       在DM控制台工具上可以看到注册过的数据库实例,在实例配置下可以选择已经注册过的实例,使用查找工具搜索相应参数的名称,之后在界面修改搜索到的指定参数的数值并保存即可。

       3) SQL语句修改参数

//由于SQL语句需针对参数以及修改的数值进行编写,故举例说明编写方法
//以修改BUFFER区参数为例
SQL> alter system set 'BUFFER'=2500 spfile;

        PS: 修改完参数重启数据库的参考方法:为了节约时间,可以重新打开一个终端,对数据库服务进行重启,不关闭原先的操作界面,待新终端重启数据库服务之后,进行数据库的重新连接。

五、小结

       本文针对DM8安装至数据修改相关过程进行了简要介绍,涵盖安装前的环境配置(虚拟机、银河麒麟安装配置)、环境检查(操作系统相关参数是否满足安装要求)、安装配置(参考安装位置以及目录设置)、DM8的安装操作流程(图形化安装)、DM8数据库创建以及管理、参数修改等内容。