Linux(Unix)下 DM8 的安装与卸载(一)

         达梦数据库管理系统(以下简称 DM)是基于客户/服务器方式的数据库管理系统,可以安装不不同的OS操作平台之上,包含: Windows(Windows2000/2003/XP/Vista/7/8/10/Server 等)、Linux、HP-UNIX、 Solaris、FreeBSD 和 AIX 等。对于不同的系统平台,有不同的安装步骤。我虚拟机上跑了一个centos7.9,以此为例。

一、安装前准备工作

1.1、检查 Linux(Unix)系统信息

        如果用户的 DM 软件安装包是经过数字签名的,请参照以下步骤进行操作,其他情况请忽略此步骤。

软件安装包的数字签名校验:

1. 导入达梦公司的公钥,命令如下:

#gpg --import dm-pub-key

2. 将达梦公司的公钥添加到绝对信任列表

#gpg --edit-key 武汉达梦数据库有限公司 trust

3. 验证达梦安装包的数字签名

# gpg --verify dm.sign dm8_setup_xxx.iso

步骤 3 输出结果是“完好的签名”(“Good Signature”)则表示安装包文件完好无损。

用户在安装 DM 前,需要检查当前操作系统的相关信息,确认 DM 安装程序与当前操作系统匹配,以保证 DM 能够正确安装和运行。用户可以使用以下命令检查操作系统基本 信息。如下图所示:

以下皆为root用户权限执行:

  1. #获取系统位数 # getconf LONG_BIT
  2. #查询操作系统 release 信息 #lsb_release -a ,部分系统没有此命令可yum install lsb* 进行安装此命令包。
  3. #查询系统信息 cat /etc/issue,一般不需要查询,通过lsb_release -a 即可查询相关OS具体信息。
  4. #查询系统名称 uname -a,可查询具体内核版本。

 1.2、创建安装用户

        这里跟Oracle相似,Oracle需要创建oinstall、dba、oper组(前两者必须创建),DM需要创建dinstall组和dmdba用户,其中dinstall相当于Oracle的oinstall组,dmdba相当于oracle用户。(注意:为了减少对操作系统的影响,用户不应该以 root 系统用户来安装和运行 DM。用户 可以在安装之前为 DM 创建一个专用的系统用户。)

 1. 创建安装用户组 dinstall。

groupadd -g  dinstall

2. 创建安装用户 dmdba。

useradd  -u 12345 -g dinstall  -d /home/dbdba  dmdba

3. 初始化用户密码。 passwd dmdba

4. 之后通过系统提示进行密码设置。 注意:创建安装系统用户完成后,之后的操作默认使用安装系统用户进行操作。

 1.3、Linux(Unix)下检查操作系统限制

         这里之说DM安装操作手册里相关参数要求,后续会对比扩展介绍操作系统层面其他参数优化。众所周知linux/unix操作系统一切系统皆为文件,所以内核参数没执行一个程序后台内存、文件都会占用系统资源,DM这里建议参数调整如下:

参数使用限制:

1.data seg size data seg size (kbytes, -d) 建议用户设置为 1048576(即 1GB)以上或 unlimited(无限制),此参数过小将导 致数据库启动失败。

2. file size file size(blocks, -f) 建议用户设置为 unlimited(无限制),此参数过小将导致数据库安装或初始化失败。

3. open files open files(-n) 建议用户设置为 65536 以上或 unlimited(无限制)。

4.virtual memory virtual memory (kbytes, -v) 建议用户设置为 1048576(即 1GB)以上或 unlimited(无限制),此参数过小将导 致数据库启动失败。 如果用户需要为当前安装用户更改ulimit 的资源限制,请 修 改 文 件 /etc/security/limits.conf。

 1.4、检查系统内存与存储空间

        为了保证 DM 的正确安装和运行,要尽量保证操作系统至少 1GB 的可用内存(RAM)。 如果可用内存过少,可能导致DM安装或启动失败,这里具体不表述了。

二、安装

        DM的单机安装方式类似于Oracle,可以图形化界面安装、命令行安装和静默安装三种方式根据不同需求可选择不同方式进行安装,其原理都是根据设置在linux/unix相对应路径下生成相关数文件(“linux一切系统皆文件”记住这句话以方便后续更好地理解安装卸载的原理)。

1、图形化安装DM8

首先上传DM安装包到相应路径下,解压,可以看到有两个文件,一个是安装操作说明,一个是DMInstall.bin文件,这里需要将文件及安装路径和数据文件路径修改为dmdba用户dinstall组,执行

#chown -R  dmdba.dinstall  /dmsoft

#chmod  755   /dmsoft

        dmdba用户通过VNC或者Xmanager工具链接服务器终端进行图形化安装(注意:VNC的话连接前确保vncserver服务启动,确保防火墙关闭以避免链接有问题。)

        vnc链接终端执行:./DMInstall.bin

 

        用户点击“浏览”按钮,选取 Key 文件,安装程序将自动验证 Key 文件信息。如果 是合法的 Key 文件且在有效期内,用户可以点击“下一步”继续安装。

           DM 安装程序提供四种安装方式:“典型安装”、“服务器安装”、“客户端安装”和“自定义安装”,用户可根据实际情况灵活地选择。如上图所示。典型安装包括:服务器、客户端、驱动、用户手册、数据库服务。 服务器安装包括:服务器、驱动、用户手册、数据库服务。 客户端安装包括:客户端、驱动、用户手册。 自定义安装包括:根据用户需要勾选组件,可以是服务器、客户端、驱动、用户手 册、数据库服务中的任意组合。     

 

 

        如果用户所指定的目录已经存在,则弹出如下图所示警告消息框提示用户该路径已经存在。若确定在指定路径下安装请点击“确定”,则该路径下已经 存在的 DM 某些组件,将会被覆盖;否则点击“取消”,返回到上图所示界面,重新选择安装目录。

 

 安装完后root用户需要执行相关脚本,类似于oracle安装后只想两个shell脚本,Oracle用户两个脚本作用我记得是生成/etc/oratab,此文件记录实力名和相关信息,后续详细讨论介绍其作用,也可以读一下shell脚本方便理解。DM这个脚本类似于oracle的root.sh,这里不详细描述,感兴趣可以读读脚本内容去理解。

到此图形化化安装完成。可查看安装路径下生成的相关文件。对比Oracle去理解相关文件的作用。

 

 最后配置dmdba用户环境变量,使其生效:

这里生效方式可以source  /home/dmdba/. bash_profile或者  .   .bash_profile,source和. 的区别感兴趣自行百度吧。

此时发现DM8和Oracle的区别了吗?Oracle的ld_library和base_home等均需要根据路径自行添加,而DM安装完自动添加,不得不说很人性化呀。

执行disql验证安装是否成功。

 2、创建实例

正常安装完成后会弹框提示是否创建实例:

系统提供三套数据库模板供用户选择:一般用途、联机分析处理和联机事务处理, 用户可根据自身的用途选择相应的模板。如下图所示:

 

         这里不知道各位同学注意到了没有,oracle默认安装的时候库名和实例名正常设置一样比如orcl,也可以不一样,DM类同,生产上你们是如何设置的呢?

        这里可选择默认也可以修改设定,比如日志组及成员个数,这里DM8和Oracle还是有一些区别的,名字上不一样,比如Oracle系统表空间为SYSTEM、SYSAUX、USER、UNDO、TMP,DM8类似吧,后续详细讨论。

 

 选择页大小等参数,后续详细讨论参数如何选定,这个跟业务系统选型和OS设置也有关系,比如Mysql innodb的页大小默认为16K,一般不建议进行调整,特殊情况除外,因为mysql官方给出默认页大小16K是经过多次测试和性能验证的结果。

 

 

DM8这里密码设置符合规定复杂度,比如大小写、特殊符号加数字,至少9位以上,Oracle尽管也有相关复杂度的提醒,但是与DM8的区别是:ORACLE只是提示,忽略后即便密码复杂度不符合要求也可以进行下一步,而DM8则不可以进行下一步。

        是否创建模板库,可选可不选。这里对比Oracle不难发现,Oracle单机在12C之前(12C开始支持可插拔容器库,即CDB/PDB),一个实例只能对照一个库,而DM8可以一个实例创建多个库,是不是文件管理上区别于Oracle,类似于Mysql呢。

 点击finish后进行实力创建,完成后根据提示选择完成实例初始化(即建库)。

验证:

1、查看进程:

2、登录实例,执行任意查询SQL返回结果即可。

        图形化安装及注意事项就暂时先分享到这里,其实个人觉得学习任何一门数据库技术,最好事先都找一个你比较熟悉的对比去学习,理解他的每一个安装步骤的作用,后台做了哪些事情,这样更能方便你更好地去理解它,遇到报错也不要着急,静下心来去寻求解决办法,办法总比困难多。最后雷霆雨露,俱是天恩,谢谢各位。

DM 武汉达梦数据库股份有限公司    24小时免费服务热线:400 991 6599
达梦技术社区:https://eco.dameng.com

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值