达梦数据库静默安装详细步骤(配置文件一键安装)

发布时间:2024年01月22日


一、说明

在某些特殊应用场景,用户可能需要非交互式的、通过配置文件进行 DM 的安装,这种情况我们可以采用以下静默安装的方式。静默安装需要具有管理员权限(Linux和Windows下均可使用静默安装方式,下面以Linux为例)。
使用静默安装即使用配置文件/脚本,把安装过程中需要配置的参数在xml文件中提前配置好,然后一键执行安装,对部署参数有一定的了解后,静默安装会很方便,部署过程很快。

二、文件配置

创建配置文件/root/auto.xml内容如下:

<?xml version="1.0"?>
<DATABASE>
    <!-- 安装语言 -->
	<LANGUAGE>EN</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>/dm8_1</INSTALL_PATH>
	<!-- 是否初始化库,取值范围:Y/N、y/n,不允许为空。 -->
	<INIT_DB>y</INIT_DB>
	<!--数据库实例参数 -->
	<DB_PARAMS>
	    <!--初始数据库存放的路径,不允许为空 -->
		<PATH>/dm8_1/data</PATH>
		<!--初始化数据库名字,缺省为DAMENG,不超过128个字符 -->
		<DB_NAME>DMOA</DB_NAME>
		<!--初始化数据库实例名字,缺省为DMSERVER,不超过128个字符 -->
		<INSTANCE_NAME>DMOA</INSTANCE_NAME>
		<!--初始化时设置dm.ini中的PORT_NUM,缺省为5236,取值范围:1024~65534 -->
		<PORT_NUM>5233</PORT_NUM>
		<CTL_PATH></CTL_PATH>
		<LOG_PATHS>
			<LOG_PATH></LOG_PATH>
		</LOG_PATHS>
		<!--数据文件使用的簇大小,取值范围:16页、32页,缺省为16页 -->
		<EXTENT_SIZE>16</EXTENT_SIZE>
		<!--数据文件使用的页大小,取值范围:4K、8K、16K、32K,缺省为8K -->
		<PAGE_SIZE>16</PAGE_SIZE>
		<!--日志文件使用的簇大小,缺省为256,取值范围为64~2048之间的整数 -->
		<LOG_SIZE>256</LOG_SIZE>
		<!--标识符大小写敏感。取值范围:Y/N y/n 1/0,缺省为Y -->
		<CASE_SENSITIVE>Y</CASE_SENSITIVE>
		<!--字符集选项,缺省为0。0代表GB18030,1代表UTF-8,2代表韩文字符集EUC-KR -->
		<CHARSET>0</CHARSET>
		<!—规定VARCHAR对象长度的单位。取值范围:0,1。1:所有VARCHAR类型对象的长度以字符为单位;0:有VARCHAR类型对象的长度以字节为单位。缺省为0。 -->
		<LENGTH_IN_CHAR>0</LENGTH_IN_CHAR>
		<USE_NEW_HASH>1</USE_NEW_HASH>
		<!--初始化时设置SYSDBA的密码,缺省为SYSDBA,长度在9到48个字符之间 -->
		<SYSDBA_PWD></SYSDBA_PWD>
		<SYSAUDITOR_PWD></SYSAUDITOR_PWD>
		<SYSSSO_PWD></SYSSSO_PWD>
		<SYSDBO_PWD></SYSDBO_PWD>
		<!--初始化时区,默认是东八区。格式为:正负号小时:分钟,取值范围:-12:59 ~ +14:00 -->
		<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>
		<ENCRYPT_NAME></ENCRYPT_NAME>
		<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>
		<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>y</STARTUP_DB_SERVICE>
</DATABASE>

三、执行安装

执行安装前,参考达梦数据库Linux命令行安装详细流程,完成 “准备工作” 部分内容。

/media/DMInstall.bin -q /root/auto.xml

执行安装成功。
在这里插入图片描述

由于设置参数创建了服务,并安装结束启动数据库,因此,此时已自动启动数据库在这里插入图片描述

文章来源:https://blog.csdn.net/qq_37822702/article/details/135692094
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。