DM8安装

一.DM8安装

1.1检查系统信息

用户在安装 DM 前,需要检查当前操作系统的相关信息,确认 DM 安装程序与当前操作系统匹配,以保证 DM 能够正确安装和运行。用户可以使用以下命令检查操作系统基本信息。
#获取系统位数 : getconf LONG_BIT
#查询操作系统 release 信息 : lsb_release -a
#查询系统信息 : cat /etc/issue
#查询系统名称 : uname -a
#查看内存信息 : free -h或者free -m(物理内存至少为1G,swap分区一般为物理内存的1.5倍)
#查看磁盘信息 : df -h(要开启SQL日志分析,/tmp分区至少为600M)
#查询系统内核 : uname -a(内核要求2.6以上)

1.2规划路径

数据库安装路径 /dm8
创建路径 [root@localhost /]# mkdir -p /dm8
1.3规划安装用户

[root@localhost dm8]# groupadd dinstall
[root@localhost dm8]# useradd -g dinstall dmdba
[root@localhost dm8]#  passwd dmdba
更改用户 dmdba 的密码 
新的 密码:
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新

密码为:dameng123
赋于dm8读的权力

root@localhost dm8]# chown dmdba:dinstall -R /dm8
[root@localhost dm8]# ls -ld /dm8
drwxr-xr-x. 6 dmdba dinstall 79 1月  29 10:11v (6=2+4拥有读写权力)

1.4检查文件最大打开数目(open file参数)是否为65536或者无限制

检查open file参数 : ulimit -a
若open file参数不是65536或者无限制则进行修改:

vi  /etc/security/limits.conf

在最后添加:

dmdba   soft  nofile  65536     (图形化安装4096就可以)
dmdba   hard  nofile  65536

方法一:
修改参数需要重启服务器生效 : reboot
方法二:
临时生效 : ulimit -n 65536

参数含义后文有解释

1.5获取安装包和授权
root用户下
①挂载:将镜像文件直接上传,在上传路径下将数据库安装包挂载在/mnt目录

[root@localhost /]# mount -o loop /opt/dm8_20201107_x86_rh7_64_ent_8.1.1.144.iso /mnt
mount: /dev/loop0 写保护,将以只读方式挂载

②授权:要进入到挂载安装包目录

cd /mnt
chmod  755  ./DMInstall.bin

755表示该文件所有者对该文件具有读、写、执行权限,该文件所有者所在组用户及其他用户对该文件具有读和执行权限。

1.6安装

1.6.1图形化安装
①切换用户

su dmdba

②执行目录下bin文件

[dmdba@localhost ~]$ cd /mnt
[dmdba@localhost mnt]$ ./DMInstall.bin

注意:切换dmdba用户图形化安装时可能会显示初始化图形界面失败.要先切回root用户执行xhost +再切回dmdba用户安装就好了

[dmdba@localhost mnt]$ ./DMInstall.bin
解压安装程序......... 
No protocol specified
初始化图形界面失败,如果当前监视器窗口不支持图形界面,请进入安装文件所在文件夹并使用"./DMInstall.bin -i"进行命令行安装。
[root@localhost mnt]# xhost +
access control disabled, clients can connect from any host
[root@localhost mnt]# su dmdba
[dmdba@localhost mnt]$ ./DMInstall.bin

③选择语言时区,点击确定

④有就添加,没有 key 也可以安装,直接点击下一步(安装完后有key文件了,可以直接放在路径$DM_HOME/bin下,重启实例生效)
在这里插入图片描述
⑤选择安装的类型
在这里插入图片描述
⑥选择安装路径(练习中还有一个常用路径是/home/dmdba/dmdbms,自己规划的是哪个就用哪个,这里我们规划的是/dm8)
在这里插入图片描述
⑦安装小结,查看自己安装的路径,类型,可用内存等信息是否正确,确认后安装.
在这里插入图片描述
⑧按提示执行,创建AP服务
在这里插入图片描述
⑨点击取消,创建完成(如果选择初始化,进行创建实例,跟/dm8/tool下 ./dbca.sh通过数据库配置工具手动进行初始化一样)
在这里插入图片描述
1.6.2命令行安装
①切换dmdba用户

su dmdba

②执行目录下bin文件

[dmdba@localhost ~]$ cd /mnt
[dmdba@localhost mnt]$ ./DMInstall.bin -i

③选择语言
在这里插入图片描述
④选择key路径(没有填n),设置时区
在这里插入图片描述

⑤选择安装类型和安装路径(练习中还有一个常用路径是/home/dmdba/dmdbms默认路径,自己规划的是哪个就用哪个,这里我们规划的是/dm8)
在这里插入图片描述
⑥安装前小结,查看信息是否正确,确认后安装
在这里插入图片描述
⑦安装完成后按提示创建AP服务.
在这里插入图片描述
1.6.3静默安装
①准备静默安装配置文件,存放路径自己选择,这里选的是 /home/dmdba/auto_install.xml(配置文件可以选择在安装时初始化数据库,配置文件含义及初始化方法看后文)

<?xml version="1.0"?>
<DATABASE>
<LANGUAGE>zh</LANGUAGE>
<TIME_ZONE>+08:00</TIME_ZONE>
<INSTALL_TYPE>0</INSTALL_TYPE>
<INSTALL_PATH>/dm8</INSTALL_PATH>
<INIT_DB>N</INIT_DB>
</DATABASE>

②切换dmdba用户,进入mnt路径
③输入命令

./DMInstall.bin -q /home/dmdba/auto_install.xml

在这里插入图片描述
④按提示创建AP服务
1.7数据库卸载
1.7.1图形化卸载
①安装目录下,找到并执行uninstall.sh

./uninstall.sh

在这里插入图片描述

②点击确认
在这里插入图片描述
③点击卸载
在这里插入图片描述
④点击是
在这里插入图片描述
⑤按提示执行命令,点击确定
在这里插入图片描述
1.7.2命令行方式卸载
①安装目录下,找到并执行uninstall.sh

./uninstall.sh -i

在这里插入图片描述
②输入y进行删除
在这里插入图片描述
注意:有人在进行安装练习的时候,发现自己卸载完数据库,用原来的路径安装却失败了,可能是数据库卸载后,安装路径下并没有删完,还会有一些东西存在,比如日志等.
在这里插入图片描述

在这里插入图片描述
如果是dmdba用户(非root用户)卸载除日志外还有root_uninstaller.sh文件
在这里插入图片描述

1.8open file参数问题

soft nofile  :可打开的文件描述符的最大数(超过会警告);
hard nofile :可打开的文件描述符的最大数(超过会报错);
dmdba soft nofile  65536    dmdba用户可打开的文件描述符的最大数
* soft nofile  65536   *表示所有用户可打开的文件描述符的最大数

默认打开文件数为1024
图形化方法安装不设置参数,会弹出警告,建议soft nofile设置为65536(可以看到文件数量只有4096,其实只要大于等于4096就不会弹出警告了)
在这里插入图片描述
命令行方式安装不设置参数,会弹出警告,建议soft nofile至少设置为65536(命令行方式设置为4096也会弹出警告如图二)
在这里插入图片描述

图二

上面两张图可以看出两种方式不设置参数也可以安装,只需要忽略警告继续执行,但是不设置参数的话从安装前小结信息可以看出最大可打开文件数为4096,设置参数的为65536,这个参数过小在以后的使用中可能会遇到问题,所以要设置参数.
在这里插入图片描述
在这里插入图片描述

1.9静默安装配置参数详解

<?xml version="1.0"?>
<DATABASE>
<!--安装数据库的语言配置,安装中文版配置 ZH,英文版配置 EN,不区分大小写。不允许为空。
-->
<LANGUAGE>zh</LANGUAGE>
<!--安装程序的时区配置,默认值为+08:00,范围:-12:59 ~ +14:00 -->
<TIME_ZONE>+08:00</TIME_ZONE>
<!-- key 文件路径 -->
<KEY></KEY>
<!--安装程序组件类型,取值 0、1、2,0 表示安装全部,1 表示安装服务器,2 表示安装客户
端。默认为 0。 -->
<INSTALL_TYPE>0</INSTALL_TYPE>
<!--安装路径,不允许为空。 -->
<INSTALL_PATH></INSTALL_PATH>
<!--是否初始化库,取值 Y/N、y/n,不允许为空。 -->
<INIT_DB></INIT_DB>
<!--数据库实例参数 -->
<DB_PARAMS>
<!--初始数据库存放的路径,不允许为空 -->
<PATH></PATH>
<!--初始化数据库名字,默认是 DAMENG,不超过 128 个字符 -->
<DB_NAME>DAMENG</DB_NAME>
<!--初始化数据库实例名字,默认是 DMSERVER,不超过 128 个字符 -->
<INSTANCE_NAME>DMSERVER</INSTANCE_NAME>
<!--初始化时设置 dm.ini 中的 PORT_NUM,默认 5236,取值范围:1024~65534 -->
<PORT_NUM>5236</PORT_NUM>
<!--初始数据库控制文件的路径,文件路径长度最大为 256 -->
<CTL_PATH></CTL_PATH>
<!--初始数据库日志文件的路径,文件路径长度最大为 256 -->
<LOG_PATHS>
<LOG_PATH>
</LOG_PATH>
</LOG_PATHS>
<!--数据文件使用的簇大小,只能是 16 页或 32 页之一,缺省使用 16 页 -->
<EXTENT_SIZE>16</EXTENT_SIZE>
<!--数据文件使用的页大小,缺省使用 8K,只能是 4K、8K、16K 或 32K 之一 -->
<PAGE_SIZE>8</PAGE_SIZE>
<!--日志文件使用的簇大小,默认是 256,取值范围 64 和 2048 之间的整数 -->
<LOG_SIZE>256</LOG_SIZE>
<!--标识符大小写敏感,默认值为 Y。只能是’Y’, ’y’, ’N’, ’n’, ’1’, ’0’
之一 -->
<CASE_SENSITIVE>Y</CASE_SENSITIVE>
<!--字符集选项,默认值为 0。0 代表 GB18030,1 代表 UTF-8,2 代表韩文字符集 EUC-KR
-->
<CHARSET>0</CHARSET>
<!--设置为 1 时,所有 VARCHAR 类型对象的长度以字符为单位,否则以字节为单位。默认
值为 0。 -->
<LENGTH_IN_CHAR>0</LENGTH_IN_CHAR>
<!--字符类型在计算 HASH 值时所采用的 HASH 算法类别。0:原始 HASH 算法;1:改进的
HASH 算法。默认值为 1。 -->
<USE_NEW_HASH>1</USE_NEW_HASH>
<!--初始化时设置 SYSDBA 的密码,默认为 SYSDBA,长度在 9 到 48 个字符之间 -->
<SYSDBA_PWD></SYSDBA_PWD>
<!--初始化时设置 SYSAUDITOR 的密码,默认为 SYSAUDITOR,长度在 9 到 48 个字符之
间 -->
<SYSAUDITOR_PWD></SYSAUDITOR_PWD>
<!--初始化时设置 SYSSSO 的密码,默认为 SYSSSO,长度在 9 到 48 个字符之间,仅在安
全版本下可见和可设置 -->
<SYSSSO_PWD></SYSSSO_PWD>
<!--初始化时设置 SYSDBO 的密码,默认为 SYSDBO,长度在 9 到 48 个字符之间,仅在安
全版本下可见和可设置 -->
<SYSDBO_PWD></SYSDBO_PWD>
<!--初始化时区,默认是东八区。格式为:正负号小时:分钟,范围:-12:59 ~ +14:00
-->
<TIME_ZONE>+08:00</TIME_ZONE>
<!--是否启用页面内容校验,0:不启用;1:简单校验;2:严格校验(使用 CRC16 算法生
成校验码)。默认 0 -->
<PAGE_CHECK>0</PAGE_CHECK>
<!--设置默认加密算法,不超过 128 个字符 -->
<EXTERNAL_CIPHER_NAME></EXTERNAL_CIPHER_NAME>
<!--设置默认 HASH 算法,不超过 128 个字符 -->
<EXTERNAL_HASH_NAME></EXTERNAL_HASH_NAME>
<!--设置根密钥加密引擎,不超过 128 个字符 -->
<EXTERNAL_CRYPTO_NAME></EXTERNAL_CRYPTO_NAME>
<!--全库加密密钥使用的算法名。算法可以是 DM 内部支持的加密算法,或者是第三方的加
密算法。默认使用"AES256_ECB"算法加密,最长为 128 个字节 -->
<ENCRYPT_NAME></ENCRYPT_NAME>
<!--指定日志文件是否加密。默认值 N。取值 Y/N,y/n,1/0 -->
<RLOG_ENC_FLAG>N</RLOG_ENC_FLAG>
<!--用于加密服务器根密钥,最长为 48 个字节 -->
<USBKEY_PIN></USBKEY_PIN>
<!--设置空格填充模式,取值 0 或 1,默认为 0 -->
<BLANK_PAD_MODE>0</BLANK_PAD_MODE>
<!--指定 system.dbf 文件的镜像路径,默认为空 -->
<SYSTEM_MIRROR_PATH></SYSTEM_MIRROR_PATH>
<!--指定 main.dbf 文件的镜像路径,默认为空 -->
<MAIN_MIRROR_PATH></MAIN_MIRROR_PATH>
<!--指定 roll.dbf 文件的镜像路径,默认为空 -->
<ROLL_MIRROR_PATH></ROLL_MIRROR_PATH>
<!--是否是四权分立,默认值为 0(不使用)。仅在安全版本下可见和可设置。只能是 0 或 1
-->
<PRIV_FLAG>0</PRIV_FLAG>
<!--指定初始化过程中生成的日志文件所在路径。合法的路径,文件路径长度最大为 257(含
结束符),不包括文件名-->
<ELOG_PATH></ELOG_PATH>
</DB_PARAMS>
<!--是否创建数据库实例的服务,值 Y/N y/n,不允许为空,不初始化数据库将忽略此节点。
非 root 用户不能创建数据库服务。 -->
<CREATE_DB_SERVICE>Y</CREATE_DB_SERVICE>
<!--是否启动数据库,值 Y/N y/n,不允许为空,不创建数据库服务将忽略此节点。 -->
<STARTUP_DB_SERVICE>N</STARTUP_DB_SERVICE>
</DATABASE>

1.9.1在安装时初始化数据库配置文件

<?xml version="1.0"?>
<DATABASE>
<LANGUAGE>en</LANGUAGE>
<TIME_ZONE>+08:00</TIME_ZONE>
<INSTALL_TYPE>0</INSTALL_TYPE>
<INSTALL_PATH>/dm8</INSTALL_PATH>
<INIT_DB>Y</INIT_DB>
<DB_PARAMS>
<PATH>/dm/data</PATH>
<DB_NAME>DAMENG</DB_NAME>
<INSTANCE_NAME>DMSERVER</INSTANCE_NAME>
<PORT_NUM>5236</PORT_NUM>
<CTL_PATHS>
<CTL_PATH>/dm8/data/DAMENG/dm.ctl</CTL_PATH>
</CTL_PATHS>
<LOG_PATHS>
<LOG_PATH>/dm8/data/DAMENG/DAMENG01.log</LOG_PATH>
<LOG_PATH>/dm8/data/DAMENG/DAMENG02.log</LOG_PATH>
</LOG_PATHS>
<EXTENT_SIZE>16</EXTENT_SIZE>
<PAGE_SIZE>8</PAGE_SIZE>
<LOG_SIZE>512</LOG_SIZE>
<CASE_SENSITIVE>Y</CASE_SENSITIVE>
<CHARSET>0</CHARSET>
<LENGTH_IN_CHAR>0</LENGTH_IN_CHAR>
<USE_NEW_HASH>1</USE_NEW_HASH>
<SYSDBA_PWD></SYSDBA_PWD>
<SYSAUDITOR_PWD></SYSAUDITOR_PWD>
<SYSSSO_PWD></SYSSSO_PWD>
<SYSDBO_PWD></SYSDBO_PWD>
<TIME_ZONE>+08:00</TIME_ZONE>
<PAGE_CHECK>0</PAGE_CHECK>
<EXTERNAL_CIPHER_NAME></EXTERNAL_CIPHER_NAME>
<EXTERNAL_HASH_NAME></EXTERNAL_HASH_NAME>
<EXTERNAL_CRYPTO_NAME></EXTERNAL_CRYPTO_NAME>
<SVR_KEY></SVR_KEY>
<DB_KEY></DB_KEY>
<ENCRYPT_PWD></ENCRYPT_PWD>
<ENCRYPT_NAME></ENCRYPT_NAME>
<RLOG_ENC_FLAG>N</RLOG_ENC_FLAG>
<USBKEY_PIN></USBKEY_PIN>
<BLANK_PAD_MODE>0</BLANK_PAD_MODE>
<SYSTEM_MIRROR_PATH></SYSTEM_MIRROR_PATH>
<MAIN_MIRROR_PATH></MAIN_MIRROR_PATH>
<ROLL_MIRROR_PATH></ROLL_MIRROR_PATH>
<PRIV_FLAG>0</PRIV_FLAG>
</DB_PARAMS>
<CREATE_DB_SERVICE>N</CREATE_DB_SERVICE>
<STARTUP_DB_SERVICE>Y</STARTUP_DB_SERVICE>
</DATABASE>

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值