公司动态
DM8 Linux和Windows下的安装卸载与数据库初始化
1.LinuxUnix下 DM 的安装与卸载1.1安装前准备1.1.1检查操作系统限制ulimit -a注意以下几个限制data seg size建议用户设置为 1048576(即 1GB)以上或 unlimited(无限制)file size建议用户设置为 unlimited(无限制)open files建议用户设置为 65536 以上或 unlimited(无限制)virtual memory: 建议用户设置为 1048576(即 1GB)以上或 unlimited(无限制)1.1.2 创建组和用户1.创建安装用户组 dinstall。groupadd -g 12349 dinstall2.创建安装用户 dmdba。useradd -u 12345 -g dinstall -m -d /home/dmdba -s /bin/bash dmdba3.修改用户密码。passwd dmdba1.1.3 下载ISO包 mount软件包mkdir /mnt/cdrommount -o loop /dev/cdrom /mnt/cdrom1.2安装1.2.1 图形化安装用户如果使用 root 系统用户登录图形化环境并且使用 su 命令切换到安装系统用户进行图形化安装可能导致启动图形化安装程序失败。用户需要配置 xhostroot用户xhost su – dmdbaexport DISPLAY:0.0执行安装文件./DMInstall.bin点击“开始”按钮继续安装。如下图所示用户点击“浏览”按钮选取 Key 文件安装程序将自动验证 Key 文件信息。如果是合法的 Key 文件且在有效期内用户可以点击“下一步”继续安装。选择安装方式此次选择典型安装选择安装目录然后点击下一步安装前小结确认产品名称、版本信息、安装类型、安装目录、可用空间、可用内存等信息用户检查无误后点击“安装”按钮开始拷贝安装的软件。当安装进度完成时将会弹出对话框提示使用root系统用户执行相关命令。使用root执行完脚本后点击“完成”按钮结束安装。DM 安装过程结束时将会提示是否初始化数据库此次选择不初始化数据库。1.2.2 命令行安装使用安装用户su - dmdba进入软件包所在目录cd /mnt/cdrom/执行命令行安装命令./DMInstall.bin -i安装过程如下用户可以选择是否输入 Key 文件路径注意安装完成后终端提示“请以 root 系统用户执行命令”。由于使用非 root 系统用户进行安装所以部分安装步骤没有相应的系统权限需要用户手动执行相关命令。用户可根据提示完成相关操作。1.2.3 静默安装编辑静默安装配置文件模板vim /home/dmdba/auto_install.xml?xml version1.0?DATABASE!--安装数据库的语言配置简体中文版: ZH繁体中文版: CHT英文版: EN不区分大小写。不允许为空 --LANGUAGEZH/LANGUAGE!--安装程序的时区配置缺省为08:00取值范围-12:59 ~ 14:00 --TIME_ZONE08:00/TIME_ZONE!-- key文件路径 --KEY/KEY!--安装程序组件类型取值范围0、1、20 表示安装全部1 表示安装服务器2 表示安装客户端。缺省为0 --INSTALL_TYPE0/INSTALL_TYPE!--安装路径不允许为空。合法的安装路径允许字符的范围是小写字母(a-z)、大写字母(A-Z)、数字(0-9)、下划线(_)、空格( )和中文 --INSTALL_PATH/home/dmdba/dmdbms/INSTALL_PATH!--是否初始化库取值范围Y/N、y/n不允许为空 --INIT_DBn/INIT_DB!--数据库实例参数 --DB_PARAMS!--初始数据库存放的路径不允许为空 --PATH/PATH!--初始化数据库名字缺省为DAMENG不超过128个字符 --DB_NAMEDAMENG/DB_NAME!--初始化数据库实例名字缺省为DMSERVER不超过128个字符 --INSTANCE_NAMEDMSERVER/INSTANCE_NAME!--初始化时设置dm.ini中的PORT_NUM缺省为5236取值范围1024~65534 --PORT_NUM5236/PORT_NUM!--初始数据库控制文件的路径文件路径长度最大为256 --CTL_PATH/CTL_PATH!--初始化数据库日志文件的路径文件路径长度最大为256LOG_PATH值为空则使用缺省值如果使用非默认值LOG_PATH中节点数不能少于2个 --LOG_PATHSLOG_PATH/LOG_PATH/LOG_PATHS!--数据文件使用的簇大小取值范围16页、32页、64页缺省为16页 --EXTENT_SIZE16/EXTENT_SIZE!--数据文件使用的页大小取值范围4K、8K、16K、32K缺省为8K --PAGE_SIZE8/PAGE_SIZE!--重做日志文件使用的大小单位MB在32位版本下取值范围为256~2048之间的整数缺省值为2048在64位版本下取值范围为256和8192之间的整数缺省值为4096 --LOG_SIZE4096/LOG_SIZE!--大小写敏感。取值范围Y/N y/n 1/0缺省为Y --CASE_SENSITIVEY/CASE_SENSITIVE!--字符集选项缺省为0。0代表GB180301代表UTF-82代表韩文字符集EUC-KR --CHARSET0/CHARSET!--字符类型在计算HASH值时所采用的HASH算法类别。取值范围01。0原始HASH算法1改进的HASH算法。缺省为1 --USE_NEW_HASH1/USE_NEW_HASH!--初始化时设置SYSDBA的密码。1. 长度不能小于8且不能大于48 2. 需要同时包含大写字母、小写字母和数字--SYSDBA_PWD/SYSDBA_PWD!--初始化时设置SYSAUDITOR的密码。1. 长度不能小于8且不能大于48 2. 需要同时包含大写字母、小写字母和数字--SYSAUDITOR_PWD/SYSAUDITOR_PWD!--初始化时设置SYSSSO的密码。仅在安全版本下可见和可设置。1. 长度不能小于8且不能大于48 2. 需要同时包含大写字母、小写字母和数字--SYSSSO_PWD/SYSSSO_PWD!--初始化时设置SYSDBO的密码。仅在安全版本下可见和可设置。1. 长度不能小于8且不能大于48 2. 需要同时包含大写字母、小写字母和数字--SYSDBO_PWD/SYSDBO_PWD!--初始化时区默认是东八区。格式为正负号小时分钟取值范围-12:59 ~ 14:00 --TIME_ZONE08:00/TIME_ZONE!--是否启用页面内容校验取值范围0123。0不启用1开启页校验并使用CRC校验2开启页校验并使用指定的HASH算法进行校验3开启页校验并使用快速CRC校验。缺省为3 --PAGE_CHECK3/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!--用于加密服务器根密钥最长为48个字节 --USBKEY_PIN/USBKEY_PIN!--设置空格填充模式取值范围01缺省为0 --BLANK_PAD_MODE0/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!--是否是四权分立取值范围01。0不使用1使用。缺省为0。仅在安全版本下可见和可设置。 --PRIV_FLAG0/PRIV_FLAG!--指定初始化过程中生成的日志文件所在路径。合法的路径文件路径长度最大为257(含结束符)不包括文件名 --ELOG_PATH/ELOG_PATH/DB_PARAMS!--是否创建数据库实例的服务取值范围 Y/N y/n不允许为空不初始化数据库将忽略此节点。非root用户不能创建数据库服务。 --CREATE_DB_SERVICEY/CREATE_DB_SERVICE!--是否启动数据库取值范围 Y/N y/n不允许为空不创建数据库服务将忽略此节点。 --STARTUP_DB_SERVICEN/STARTUP_DB_SERVICE/DATABASE在终端进入到安装程序所在文件夹执行以下命令。su – dmdbacd /mnt/cdrom./DMInstall.bin -q /home/dmdba/auto_install.xml使用root执行提示的脚本1.3卸载1.3.1 图形化卸载用户在 DM 安装目录下找到卸载程序 uninstall.sh 来执行卸载。用户执行以下命令启动图形化卸载程序。cd /home/dmdba/dmdbms./uninstall.sh卸载步骤如下在 Linux(Unix)系统下使用非 root 用户卸载完成时将会弹出对话框提示使用 root 执行相关命令用户可根据对话框的说明完成相关操作之后可关闭此对话框卸载完成1.3.2 命令行卸载su - dmdbacd /home/dmdba/dmdbms执行卸载脚本命令行卸载需要添加参数-i./uninstall.sh -i卸载步骤如下在 Linux(Unix)系统下使用非 root 用户卸载完成时终端提示“请以 root 系统用户执行命令”。用户需要手动执行相关命令。卸载完成2.Windows下 DM 的安装与卸载2.1安装前准备用户在安装 DM 前需要检查当前操作系统的相关信息确认 DM 安装程序与当前操作系统匹配以保证 DM 能够正确安装和运行。检查内存要尽量保证操作系统至少 1GB 的可用内存(RAM)。检查存储空间DM 完全安装需要 1GB 的存储空间用户需要提前规划好安装目录预留足够的存储空间。2.2安装2.2.1 图形化安装装载iso有以下两个方式1右键iso包点击装载如无装载选项需要做以下操作属性里改右键 ISO → 属性 → 打开方式 那行点 更改列表里选 Windows 资源管理器 → 确定 → 应用再右键 ISO装载就回来了2老版本 Windows 没装载选项的用 WinRAR / 7-Zip 把 ISO 解压到英文目录再进目录跑 setup.exe双击“setup.exe”安装程序安装步骤同linux一样详见1.2.1此处忽略安装截图安装完成2.2.2 静默安装静默安装需要具有管理员权限。在终端进入到安装程序所在文件夹执行以下命令setup.bat -q 配置文件全路径配置文件模版跟linux相同详见1.2.33.初始化数据库3.1使用数据库配置工具dbca初始化数据库如果在安装时选择初始化数据库安装程序将调用数据库配置工具(database configuration assistant简称为 DBCA)来实现数据库初始化数据库配置工具使用步骤如下系统提供三套数据库模板供用户选择一般用途、联机分析处理和联机事务处理用户可根据自身的用途选择相应的模板。选择数据库目录输入数据库标识用户可通过选择或输入确定数据库控制、数据库日志等文件的所在位置并可通过右侧功能按钮对文件进行添加或删除。用户可输入数据库相关参数如簇大小、页大小、日志文件大小、选择字符集、是否大小写敏感等设置密码选择是否创建示例库 BOOKSHOP 或 DMHR确认创建信息创建完成3.2使用dminit初始化数据库dminit 是 DM 数据库初始化工具。在安装 DM 的过程中用户可以选择是否创建初始数据库。如果当时没有创建那么在安装完成之后可以利用创建数据库工具 dminit 来创建。系统管理员可以利用 dminit 工具提供的各种参数设置数据库存放路径、段页大小、是否对大小写敏感、以及是否使用 UNICODE 等创建出满足用户需要的数据库。该工具位于安装目录的 /bin 目录下。cd /home/dmdba/dmdbms/bin语法如下Copydminit KEYWORDvalue { KEYWORDvalue }KEYWORDdminit 参数关键字。多个参数之间排列顺序无影响参数之间使用空格间隔。value参数取值。例如./dminit PATH/home/dmdba/dmdbms/data PAGE_SIZE16 SYSDBA_PWDUIsd7788#_ SYSAUDITOR_PWDUIsd7788#_创建成功dminit所有参数如下