runinstaller参数有哪些具体作用?

99ANYc3cd6
预计阅读时长 17 分钟
位置: 首页 参数 正文

runInstaller 是 Oracle 数据库安装、升级和配置的核心图形化工具,虽然它本身是图形界面,但在自动化脚本、静默安装或远程安装等场景下,我们经常需要通过命令行参数来控制它的行为。

runinstaller 参数
(图片来源网络,侵删)

核心参数分类

runInstaller 的参数可以大致分为以下几类:

  1. 执行模式参数:决定安装程序是运行图形界面、命令行界面还是静默模式。
  2. 响应文件参数:指定用于静默安装的响应文件,这是自动化安装的关键。
  3. 安装选项参数:指定执行安装、配置、升级等具体操作。
  4. 日志和调试参数:控制日志输出位置和详细程度,对排查问题至关重要。
  5. 其他辅助参数:如忽略版本检查、显示帮助信息等。

核心参数详解

执行模式参数

参数 说明 示例
-jreLoc (重要) 指定 Java 运行时环境 的路径,在非 Linux/Unix 系统或需要使用特定 JRE 时非常有用。 ./runInstaller -jreLoc /path/to/my/jre
-ignoreSysPrereqs (重要) 忽略系统先决条件的检查。警告: 仅在确定系统环境满足要求或用于测试时使用,生产环境不推荐。 ./runInstaller -ignoreSysPrereqs
-noCheckJREVersion 忽略对 JRE 版本的检查,有时安装程序要求的 JRE 版本可能高于系统默认版本,但实际可用。 ./runInstaller -noCheckJREVersion
-force 强制运行安装程序,即使检测到有另一个 OUI 进程正在运行。谨慎使用,可能会导致冲突。 ./runInstaller -force

响应文件参数

参数 说明 示例
-silent (核心) 以静默模式运行安装程序,此模式下,安装过程将从响应文件中读取所有输入,无需人工干预。 ./runInstaller -silent
-responseFile <file_path> (核心) 指定一个响应文件,该文件包含了所有安装选项的预设值,通常与 -silent 参数一起使用。 ./runInstaller -silent -responseFile /home/orauser/db_install.rsp
-debug 启用调试模式,并将详细的调试信息输出到日志文件中,这对于静默安装失败时的问题排查非常有用。 ./runInstaller -silent -responseFile ... -debug
-logLevel <level> 设置日志级别,可选级别:severe, warning, info, config, fine, finer, finest,默认为 warninginfofiner 能提供更多信息。 ./runInstaller -silent -responseFile ... -logLevel finer

响应文件 (.rsp) 简介: 这是一个文本文件,包含了安装过程中所有需要用户输入的键值对,你可以通过复制一个模板(如 db_install.rsp.tmpl)来创建自己的响应文件,关键字段包括:

  • oracle.install.option: 安装类型(如 INSTALL_DB_SWONLY 仅安装软件)。
  • ORACLE_HOME: Oracle 主目录路径。
  • ORACLE_BASE: Oracle 基础目录路径。
  • oracle.install.db.InstallType: 安装类型(如 EE 企业版, SE2 标准版2)。
  • oracle.install.db.config.starterdb.dbName: 数据库名称。
  • oracle.install.db.config.starterdb.dbdomain: 数据库域名。
  • oracle.install.db.config.starterdb.characterSet: 字符集(如 AL32UTF8)。

安装选项参数

参数 说明 示例
-execute (重要) 在图形界面模式下执行一个特定的配置或安装任务,无需完成整个向导。 ./runInstaller -execute "configureGridInfra"
-executeParams -execute 指定的命令提供参数,参数通常以空格分隔,并用引号括起来。 ./runInstaller -execute "configureGridInfra" -executeParams "-clusterNodes rac1,rac2 -scanName myscan"

日志和调试参数

参数 说明 示例
-logFile <file_path> (重要) 指定日志文件的完整路径,如果不指定,日志文件会默认生成在当前目录或临时目录下。 ./runInstaller -silent -responseFile ... -logFile /home/orauser/install.log
-showProgress 在静默模式下,显示安装进度条的百分比。 ./runInstaller -silent -responseFile ... -showProgress

其他辅助参数

参数 说明 示例
-help 显示所有可用的命令行参数及其简要说明。 ./runInstaller -help
-version 显示 OUI 的版本信息。 ./runInstaller -version
-nowelcome 跳过欢迎界面,在某些脚本中用于加快启动速度。 ./runInstaller -nowelcome

常见使用场景示例

场景1:标准的静默安装数据库软件

这是最常见的自动化安装方式,你需要先准备好响应文件 db_install.rsp

# 切换到 oracle 用户
su - oracle
# 进入 runInstaller 所在目录
cd /path/to/database
# 执行静默安装
./runInstaller \
    -silent \
    -responseFile /home/orauser/db_install.rsp \
    -ignoreSysPrereqs \
    -logFile /home/orauser/db_install.log

说明:

runinstaller 参数
(图片来源网络,侵删)
  • -silent-responseFile 是静默安装的黄金搭档。
  • -ignoreSysPrereqs 用于绕过系统检查,但在生产环境中应确保系统已满足要求。
  • -logFile 将日志输出到指定文件,方便后续检查。

场景2:静默安装并启用详细日志和进度显示

这个示例比场景1更友好,适合在终端中观察安装过程。

./runInstaller \
    -silent \
    -responseFile /home/orauser/db_install.rsp \
    -showProgress \
    -logLevel finer \
    -logFile /home/orauser/db_install_detailed.log

说明:

  • -showProgress 会显示类似 10%... 20%... 30%... 的进度。
  • -logLevel finer 会产生非常详细的日志,对于排查问题非常有帮助。

场景3:使用特定版本的 JRE 运行安装程序

当系统默认的 Java 版本不符合要求时,可以指定一个正确的 JRE。

./runInstaller \
    -jreLoc /usr/java/jdk1.8.0_321 \
    -silent \
    -responseFile /home/orauser/db_install.rsp

场景4:使用 -execute 参数执行特定任务

在安装完 Grid Infrastructure 软件后,运行配置向导。

runinstaller 参数
(图片来源网络,侵删)
# 假设 GI 软件已经安装,现在要配置 ASM 和集群
./runInstaller \
    -execute "configureGridInfra" \
    -executeParams "-clusterNodes rac1,rac2 -scanName myscan -asmDiskString '/dev/oracleasm/disks/*'"

重要提示

  1. 用户权限runInstaller 必须由将要拥有 Oracle Home 的用户(通常是 oraclegrid)来执行。
  2. 环境变量:在执行前,建议设置好 ORACLE_BASE, ORACLE_HOME 等环境变量,或者确保响应文件中的路径是正确的。
  3. X Window (图形界面):如果你在没有图形界面的服务器上(如 Linux Server)需要运行图形界面的 runInstaller,你需要配置 X11 转发,最简单的方式是使用 Xming (Windows) 或 XQuartz (macOS) 配置 SSH X11 转发:
    # 在本地客户端开启 X11 转发,ssh 登录
    ssh -X oracle@your_server
    # 登录后,直接运行 ./runInstaller 即可
    ./runInstaller
  4. 日志分析:安装完成后,务必检查日志文件,特别是最后的 Successfully Setup SoftwareMakefile execution failed 等关键信息,以确认安装是否成功,静默安装的成功标志通常是日志中出现 The installation of Oracle Database 19c was successful.

希望这份详细的参数列表和示例能帮助你更好地使用 runInstaller

-- 展开阅读全文 --
头像
MacBook Pro 721拆机有何关键步骤或风险?
« 上一篇 今天
MacBook Air 14拆机图解,内部设计有何亮点?
下一篇 » 今天

相关文章

取消
微信二维码
支付宝二维码

最近发表

标签列表

目录[+]