静默安装

静默安装指的是安装时无需任何用户干预,直接按默认设置自动化安装。神通数据库亦可以通过修改配置文件,使静默安装也作出一些基本功能的修改,可以指定数据库的安装路径与默认库名。这对于无特殊需求的用户或要求安装完全自动化的用户是很有用的。

配置安装参数

数据库安装包内的 auto-install.xml 文件中为安装库所需的基本信息。

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<AutomatedInstallation langpack="chn">
<com.izforge.izpack.panels.info.InfoPanel id="InfoPanel"/>
<com.izforge.izpack.panels.target.TargetPanel id="TargetPanel">
<installpath>C:\ShenTong</installpath>
</com.izforge.izpack.panels.target.TargetPanel>
<com.izforge.izpack.panels.installationgroup.InstallationGroupPanel id="InstallationGroupPanel"/>
<com.izforge.izpack.panels.userinput.UserInputPanel id="AgentPanel">
<entry key="agentpassword" value=""/>
<entry key="agentpasswordconfirm" value=""/>
<entry key="show.differ.input" value="no"/>
</com.izforge.izpack.panels.userinput.UserInputPanel>
<com.izforge.izpack.panels.userinput.UserInputPanel id="DbPanel">
<entry key="OSCAR_DB_NAME" value="OSRDB"/>
<entry key="OSCAR_DB_ENCODING" value="gbk"/>
<entry key="OSCAR_DB_OTHERS" value=""/>
</com.izforge.izpack.panels.userinput.UserInputPanel>
<com.izforge.izpack.panels.summary.SummaryPanel id="SummaryPanel"/>
<com.izforge.izpack.panels.install.InstallPanel id="InstallPanel"/>
<com.izforge.izpack.panels.shortcut.ShortcutPanel id="ShortcutPanel">
<createMenuShortcuts>true</createMenuShortcuts>
<programGroup>神通数据库</programGroup>
<createDesktopShortcuts>false</createDesktopShortcuts>
<shortcutType>all</shortcutType>
</com.izforge.izpack.panels.shortcut.ShortcutPanel>
<com.izforge.izpack.panels.finish.FinishPanel id="FinishPanel"/>
</AutomatedInstallation>

安装步骤说明:

  • com.izforge.izpack.panels.info.InfoPanel:神通数据库简介
  • com.izforge.izpack.panels.target.TargetPanel:设置神通数据库安装路径
  • com.izforge.izpack.panels.installationgroup.InstallationGroupPanel:选择了完全安装集,
  • <com.izforge.izpack.panels.userinput.UserInputPanel id="AgentPanel">:agent使用默认密码,
  • <com.izforge.izpack.panels.userinput.UserInputPanel id="DbPanel">:创建数据库,名称OSRDB,编码gbk
  • com.izforge.izpack.panels.summary.SummaryPanel:安装任务总结
  • com.izforge.izpack.panels.install.InstallPanel:安装数据库
  • com.izforge.izpack.panels.shortcut.ShortcutPanel:创建快捷方式
  • com.izforge.izpack.panels.finish.FinishPanel:完成安装

参数说明如下:

  • AutomatedInstallation langpack

    安装语言(中文)。

  • installpath

    数据库安装路径。

  • OSCAR_DB_NAME

    默认安装数据库库名。

注解

可以手动修改数据库安装目录(installpath)、默认建库库名(OSCAR_DB_NAME)、数据库编码(OSCAR_DB_ENCODING)、其他数据库参数(OSCAR_DB_OTHERS)等。

执行安装命令

  • Linux —— 在终端执行

    ./setup auto-install.xml
    
  • Windows —— 在命令行执行

    setup.exe auto-install.xml
    

以linux下使用静默安装为例,终端信息显示如图所示。

../../../_images/image369.png

注解

当提示Installation Complete所有基本功能安装完毕,但环境变量在当前shell中可能不会更改生效,请在当前shell执行source /etc/profile使环境变量生效或者重新打开新的shell。