IsanaYashiro 2019-11-01
我们在学习任何一个应用时,了解它的最初步骤通常是学会如何进行安装配置,后序才去关心如何使用,学习达梦数据库也是如此,而达梦数据库的安装提供了多种方式,接下来会一一介绍每种安装方式,达梦数据库支持多个操作系统平台的安装,本篇主要介绍Linux平台下的图形方式安装。
用户应根据 DM 及应用系统的需求来选择合适的硬件配置,如 CPU 的指标、内存及磁盘容量等。档次一般应尽可能高一些,尤其是作为数据库服务器的机器,基于 Java 的程序运行时最好有较大的内存。其它设备如 UPS 等在重要应用中也应考虑。下面给出安装 DM 所需的硬件基本配置:
由于 DM 是基于客户/服务器方式的大型数据库管理系统,一般应在网络环境下使用,客户机与服务器分别在不同的机器上,所以硬件环境通常包括网络环境(如一个局域网)。如果仅有单台 PC,DM 也允许将所有软件装在同一台 PC 上使用。
运行 DM 所要求的软件需求主要有:
此外,如要进行数据库应用开发,在客户端可配备 VC、VB、DELPHI、C++Builder、PowerBuilder、JBuilder、Eclipse、DreamWeaver、Visual Studio.NET 等应用开发工具。如要使用 DM ODBC 驱动程序,应确保 Windows 操作系统中已经安装有ODBC 数据源管理器,并能正常工作。
本次安装的Linux平台为中标麒麟6.0 :
[ 桌面]$ cat /etc/issue
NeoKylin Linux General Server release 6.0 (Dhaulagiri)
用户在安装 DM 前,需要检查当前操作系统的相关信息,确认 DM 安装程序与当前操作系统匹配,以保证 DM 能够正确安装和运行。用户可以使用以下命令检查操作系统基本信息。如下图所示:
-#获取系统位数
getconf LONG_BIT
-#查询操作系统 release 信息
lsb_release -a
-#查询系统信息
cat /etc/issue
-#查询系统名称
uname -a
对于中标麒麟6.0系统,防火墙与SELinux默认是关闭,如下图所示:
防火墙:
命令:system-config-firewall
SELinux:
[ etc]# getenforce
Disabled
修改/etc/hosts文件加入IP地址与主机名的对应:
[ etc]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.128.1.3 dm3
为了减少对操作系统的影响,用户不应该以 root 系统用户来安装和运行 DM。用户可以在安装之前为 DM 创建一个专用的系统用户。
目录规划:
/usr/appsoft/dmdbms:达梦数据库软件安装位置
/usr/appsoft/dmdata:达梦数据库数据存储目录
/usr/appsoft/dmarch:达梦数据库归档日志目录
/usr/appsoft/dmbak:达梦数据库备份目录
[ ~]# mkdir -p /usr/appsoft/dmdbms
[ ~]# mkdir -p /usr/appsoft/dmdata
[ ~]# mkdir -p /usr/appsoft/dmarch
[ ~]# mkdir -p /usr/appsoft/dmbak
[ ~]# chown -R dmdba:dinstall /usr/appsoft/dmdbms
[ ~]# chmod -R 775 /usr/appsoft/dmdbms
[ ~]# chown -R dmdba:dinstall /usr/appsoft/dmdata
[ ~]# chmod -R 775 /usr/appsoft/dmdata
[ ~]# chown -R dmdba:dinstall /usr/appsoft/dmarch
[ ~]# chmod -R 775 /usr/appsoft/dmarch
[ ~]# chown -R dmdba:dinstall /usr/appsoft/dmbak
[ ~]# chmod -R 775 /usr/appsoft/dmbak
在 Linux(Unix)系统中,因为 ulimit 命令的存在,会对程序使用操作系统资源进行限制。为了使 DM 能够正常运行,建议用户检查当前安装用户的 ulimit 参数。运行 ulimit -a 进行查询。如下图所示:
参数 使用限制:
在/etc/profile或者dmdba用户的~/.bash_profile 里添加如下内容:
export DM_HOME="/usr/appsoft/dmdbms"
export LD_LIBRARY_PATH="$DM_HOME/bin:$LD_LIBRARY_PATH"
export PATH="$DM_HOME/bin:$PATH"
插入达梦数据库安装光盘或者上传达梦数据库ISO文件到服务器,打开安装程序进行安装即可,下面以ISO文件为例:
挂载ISO文件:
[ ~]# mount -o loop dm7_setup_rh6_64_ent_7.6.0.171_20190704.iso /mnt
[ /]# cd /mnt
[ mnt]# ls
DMInstall.bin DM_Install_en.pdf DM_Install_zh.pdf release_en.txt release_zh.txt
为使dmdba用户可以执行安装操作,最好将安装文件复制到dmdba有足够权限的目录下,比如/home/dmdba,并将文件赋予dmdba相应的执行权限;
接下来,dmdba用户通过执行如下命令即可进行达梦数据库的图形方式安装:
[ /home/dmdba]$./DMInstall.bin
如上图所示,中间会提示以root用户执行相应脚本,打开窗口以root用户执行即可:
[ dmdba]# /usr/appsoft/home/dmdbadbms/script/root/root_installer.sh
移动 /usr/appsoft/home/dmdbadbms/bin/home/dmdba_svc.conf 到/etc目录
修改服务器权限
创建DmAPService服务
移动服务脚本文件(/usr/appsoft/home/dmdbadbms/bin/home/dmdbaAPService 到 /etc/rc.d/init.d/home/dmdbaAPService)
创建服务(DmAPService)完成
启动DmAPService服务
Starting DmAPService: [ OK ]
[ dmdba]#
如上图所示,在安装结束时,会提示是否初始化数据库实例,我们这里不进行初始化,实例的初始化下面单独进行,点击取消即可完成数据库软件的安装。
在上一节我们安装了达梦数据库软件,这里我们单独创建数据库实例,DM数据库创建实例有两种方式:
1)dminit命令:这是一种命令行的工具;
2)dbca.sh工具,在/usr/appsoft/dmdbms/tool 目录下,是一种图形化的界面。;我们这里选择图形化的方式创建。
[ dmdba]# cd /usr/appsoft/dmdbms/tool
[ dmdba]#./dbca.sh
下图中的数据库名与实例名要根据实际情况而定:
下图中的各个参数要以实际情况进行相应修改:
在测试环境下,为了方便测试选择创建示例库DMHR:
如上图所示,在安装即将结束时,也会提示以root用户执行相应脚本:
[ dmdba]# /usr/appsoft/dmdbms/script/root/dm_service_installer.sh -s /usr/appsoft/dmdbms/bin/DmServiceIESDB
移动服务脚本文件(/usr/appsoft/dmdbms/bin/DmServiceIESDB 到 /etc/rc.d/init.d/DmServiceIESDB)
创建服务(DmServiceIESDB)完成
[ dmdba]#
点击完成,即完成实例的初始化,此时我们可以通过disql工具进行连接测试:
[ tool]$ disql sysdba/SYSDBA
服务器[LOCALHOST:5236]:处于普通打开状态
登录使用时间: 60.245(毫秒)
disql V7.6.0.171-Build(2019.07.02-109059)ENT
SQL> select * from v$version;
行号 BANNER
1 DM Database Server x64 V7.6.0.171-Build(2019.07.02-109059)ENT
2 DB Version: 0x7000a
已用时间: 15.469(毫秒). 执行号:8.
SQL>
至此,达梦数据库V7单实例图形方式的安装完毕,下一篇我们进行字符界面方式的安装介绍。