PRCT-1011 : Failed to run "osdbagrp". Detailed error: null
此类报错是ebs遇到的相关bug,mos:1928577.1
##这里详细记录的如何解决改问题,按照如下方式就可以解决此类问题
[oracle@dm01dbadm01 lib]$ srvctl add database -d PRODOLD -o /u01/app/oracle/product/11.2.0.4/dbhome_1
PRCR-1006 : Failed to add resource ora.prodold.db for prodold
PRCT-1011 : Failed to run "osdbagrp". Detailed error: null
1.编译文件$ORACLE_HOME/rdbms/lib/config.c内容替换如下
[oracle@dm01dbadm01 lib]$ cat config.c
/* SS_DBA_GRP defines the UNIX group ID for sqldba adminstrative access. */
/* Refer to the Installation and User's Guide for further information. */
/* IMPORTANT: this file needs to be in sync with
rdbms/src/server/osds/config.c, specifically regarding the
number of elements in the ss_dba_grp array.
*/
#define SS_DBA_GRP "dba"
#define SS_OPER_GRP ""
#define SS_ASM_GRP ""
char *ss_dba_grp[] = {SS_DBA_GRP, SS_OPER_GRP, SS_ASM_GRP };
2.获取新的config.o文件
[oracle@dm01dbadm01 lib]$ rm -f $ORACLE_HOME/rdbms/lib/config.o
[oracle@dm01dbadm01 lib]$ make -f $ORACLE_HOME/rdbms/lib/ins_rdbms.mk $ORACLE_HOME/rdbms/lib/config.o
4.重新生成osdbagrp binary
[oracle@dm01dbadm01 lib]$ cd $ORACLE_HOME/srvm/lib
[oracle@dm01dbadm01 lib]$ make -f ins_srvm.mk iosdbagrp
- Linking Oracle OSDBA Group tool
gcc -o osdbagrp -m64 -z noexecstack -L/u01/app/oracle/product/11.2.0.4/dbhome_1//lib/ -L/u01/app/oracle/product/11.2.0.4/dbhome_1/lib/ -L/u01/app/oracle/product/11.2.0.4/dbhome_1/lib/stubs/ /u01/app/oracle/product/11.2.0.4/dbhome_1/rdbms/lib/config.o /u01/app/oracle/product/11.2.0.4/dbhome_1/srvm/lib/sprdbgrp.o /u01/app/oracle/product/11.2.0.4/dbhome_1/srvm/lib/pradmgrp.o `cat /u01/app/oracle/product/11.2.0.4/dbhome_1/lib/sysliblist` -lm `cat /u01/app/oracle/product/11.2.0.4/dbhome_1/lib/sysliblist` -lm -lm -L/u01/app/oracle/product/11.2.0.4/dbhome_1/lib
test ! -f /u01/app/oracle/product/11.2.0.4/dbhome_1/bin/osdbagrp || \
mv -f /u01/app/oracle/product/11.2.0.4/dbhome_1/bin/osdbagrp /u01/app/oracle/product/11.2.0.4/dbhome_1/bin/osdbagrp0
mv -f osdbagrp /u01/app/oracle/product/11.2.0.4/dbhome_1/bin/osdbagrp
5.重新添加db到crs中
[oracle@dm01dbadm01 lib]$ srvctl add database -d PRODOLD -o /u01/app/oracle/product/11.2.0.4/dbhome_1
解决如下:prodold已经被添加成功
作者:hanglinux
出处:https://www.cnblogs.com/hanglinux/p/16293428.html
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律