签到成功

知道了

CNDBA社区CNDBA社区

Linux 8.10 静默安装 11g [INS-07009] Unable to load bean store 错误解决方法

2025-07-24 11:42 214 0 原创 Oracle 19c
作者: dave

1 问题现象

在Oracle Linux 8.10 系统上静默安装11g,报如下错误:
[ora11g@dave database]$ /data/software/database/runInstaller -silent -force -ignorePrereq -ignoreSysPrereqs -responseFile /data/software/database/response/db_install.rsp
Starting Oracle Universal Installer...

Checking Temp space: must be greater than 120 MB.   Actual 25212 MB    Passed
Checking swap space: must be greater than 150 MB.   Actual 4094 MB    Passed
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2025-07-24_02-04-56AM. Please wait ...[ora11g@dave database]$ [WARNING] [INS-07009] Unable to load bean store
   CAUSE: Unexpected error while loading the bean store.
   ACTION: Refers logs or contact Oracle Support Services
   SUMMARY:
       - invalid character % in name
[SEVERE] - Email Address Not Specified

2 解决方法

开始以为是响应文件的问题,但是是配置过参数的:
DECLINE_SECURITY_UPDATES=true


所以这里的错误是还没到这一步,查看MOS有说明如下:
12.2 & 12.1 installer and 11.2 patchset crashes with INS-07003 and INS-07009 (Doc ID 1267137.1)


其实这个脚本在Linux 6和7 中是正常运行的,所以还是linux 8 的环境变量有变化,这里的根本原因是环境变量中有%。 
- invalid character % in name

搜索一下,还有不少:
[ora11g@dave database]$ env |grep %
BASH_FUNC_which%%=() {  ( alias;
BASH_FUNC_module%%=() {  _module_raw "$@" 2>&1
BASH_FUNC__module_raw%%=() {  unset _mlshdbg;
BASH_FUNC_switchml%%=() {  typeset swfound=1;
BASH_FUNC_scl%%=() {  if [ "$1" = "load" -o "$1" = "unload" ]; then
BASH_FUNC_ml%%=() {  module ml "$@"


删除 Bash 函数变量
[ora11g@dave ~]$ unset -f module which  _module_raw switchml scl ml 
[ora11g@dave ~]$ env |grep %


重新运行静默安装正常。
http://www.cndba.cn/dave/article/131697
http://www.cndba.cn/dave/article/131697
http://www.cndba.cn/dave/article/131697
http://www.cndba.cn/dave/article/131697
http://www.cndba.cn/dave/article/131697
http://www.cndba.cn/dave/article/131697
http://www.cndba.cn/dave/article/131697 http://www.cndba.cn/dave/article/131697 http://www.cndba.cn/dave/article/131697 http://www.cndba.cn/dave/article/131697

版权声明:本文为博主原创文章,未经博主允许不得转载。

用户评论
* 以下用户言论只代表其个人观点,不代表CNDBA社区的观点或立场
dave

dave

关注

人的一生应该是这样度过的:当他回首往事的时候,他不会因为虚度年华而悔恨,也不会因为碌碌无为而羞耻;这样,在临死的时候,他就能够说:“我的整个生命和全部精力,都已经献给世界上最壮丽的事业....."

  • 2296
    原创
  • 3
    翻译
  • 582
    转载
  • 198
    评论
  • 访问:8432766次
  • 积分:4477
  • 等级:核心会员
  • 排名:第1名
精华文章
    最新问题
    查看更多+
    热门文章
      热门用户
      推荐用户
        Copyright © 2016 All Rights Reserved. Powered by CNDBA · 皖ICP备2022006297号-1·

        QQ交流群

        注册联系QQ