[15:53:36] ۩۞۩๑日満主๑۩۞۩: To implement the solution, please execute the following steps:
1. Check which Unix user owns the ORACLE_HOME:
% echo $ORACLE_HOME
/u01/app/oracle/product/9.2.0
% ls -ld $ORACLE_HOME
drwxr-xr-x 58 oramigts dba 1024 Jan 2 2004 9.2.0
The ORACLE_HOME is owned by Unix user "oramigts" and Unix group "dba"
2. Check the $ORACLE_HOME/rdbms/lib/config.s file
[If your platform has config.c: Due to the way different compilers under different architectures generate assembler code, it's not possible to give a universal rule.]
It shows OSDBA group as "g680" (whereas the output from step 1 shows the Unix group "dba")
3. Modifiy the config.s so that it references the correct group. Change the line:
.ascii "g680\0"
to
.ascii "dba\0"
4. Rename the config.o file:
mv config.o config.o.bak
5. Regenerate the config.o file and the 'oracle' binary
make -f ins_rdbms.mk config.o ioracle
6. Check the file config.o is created at $ORACLE_HOME/rdbms/lib
ls -al $ORACLE_HOME/rdbms/lib/config.o
7. Verify that you can now connect to the database as SYSDBA using SQL*Plus
8. Try to upgrade the database again using DBUA
No comments:
Post a Comment