Oracle9iR2 post installation procedure on a shrink-wrapped Red Hat 9 and the freely downloadable version.

Posted by dba477 on Aug 1, 2004 4:16 AM EDT
LXer; By Boris Derzhavets
Mail this story
Print this story

Start with rpmbuild of glibc-2.3.2-11.9.rmp following [1]:





1.Download from redhat.com required version of src.rpm for glibc, supposedly glibc-2.3.2-11.9.src.rpm

2. rpm -i glibc-2.3.2-11.9.src.rpm

3. cd /usr/src/redhat/SOURCES

4 bzip2 -dc glibc-2.3.2-200313.tar.bz2 | tar xf - -C /tmp

5.cd /tmp/glibc-2.3.2-200313/locale

6. Comment out all compat_symbols lines from lc-ctype.c

7. cd ../ctype

8. Comment out all compat_symbols lines from ctype-info.c

9. cd ..;cd ..;pwd /tmp

10. tar cvf glibc-2.3.2-200313.tar glibc-2.3.2-200313

11. bzip2 glibc-2.3.2-200313.tar

11. cp glibc-2.3.2-200313.tar.bz2 /usr/src/redhat/SOURCES

12. cd /usr/src/redhat/SPECS

13. vi glbc-9.spec

14. Add to the end of glibcrelease line (line 1) .oracle. (11.9 now looks like 11.9.oracle) and save 15. rpmbuild -ba /usr/src/redhat/SPECS/glbc-9.spec

In my case,at the end rpms were written to /usr/src/redhat/RPMS/i386 folder

16.Download from [1]:

Updated i386 RPMS

glibc-2.3.2-27.9.7.oracle.i386.rpm glibc-common-2.3.2-27.9.7.oracle.i386.rpm glibc-debug-2.3.2-27.9.7.oracle.i386.rpm glibc-debuginfo-2.3.2-27.9.7.oracle.i386.rpm glibc-debuginfo-common-2.3.2-27.9.7.oracle.i386.rpm glibc-devel-2.3.2-27.9.7.oracle.i386.rpm glibc-profile-2.3.2-27.9.7.oracle.i386.rpm glibc-utils-2.3.2-27.9.7.oracle.i386.rpm nscd-2.3.2-27.9.7.oracle.i386.rpm AND

Updated i686 RPMS

glibc-2.3.2-27.9.7.oracle.i686.rpm


Start rmps upgrade based on predefined dependencies.
There are no any warnings in [1] regarding i386.rpms and i686rpms
dependencies:





[root@ServerDBS inst_patch]# rpm -Uvh glibc-2.3.2-27.9.7.oracle.i686.rpm glibc-common-2.3.2-27.9.7.oracle.i386.rpm glibc-utils-2.3.2-27.9.7.oracle.i386.rpm glibc-debug-2.3.2-27.9.7.oracle.i386.rpm glibc-devel-2.3.2-27.9.7.oracle.i386.rpm

Preparing... ########################################### [100%] 1:glibc-common ########################################### [ 20%] 2:glibc ########################################### [ 40%] Stopping sshd:[ OK ] Starting sshd:[ OK ] 3:glibc-devel ########################################### [ 60%] 4:glibc-utils ########################################### [ 80%] 5:glibc-debug ########################################### [100%]

[root@ServerDBS inst_patch]# rpm -Uvh glibc-debuginfo-2.3.2-27.9.7.oracle.i386.rpm glibc-debuginfo-common-2.3.2-27.9.7.oracle.i386.rpm

Preparing... ########################################### [100%] 1:glibc-debuginfo-common ########################################### [ 50%] 2:glibc-debuginfo ########################################### [100%]

[root@ServerDBS inst_patch]# rpm -Uvh glibc-profile-2.3.2-27.9.7.oracle.i386.rpm nscd-2.3.2-27.9.7.oracle.i386.rpm

Preparing... ########################################### [100%] 1:nscd ########################################### [ 50%] 2:glibc-profile ########################################### [100%]



Now rpm will report you:-
# rpm -q glibc
glibc-2.3.2-27.9.7.oracle



At this point two fix steps should be performed by oracle .
First one is well known and described in [2] and [3].
Second one is silently skipped in both [1] and [2].
Second step is linking dbsnmp daemon and cannot be missed,
unless you have glibc-2.3.2-5 on your Red Hat 9 distribution CD's set
Please, view [3] for details about glibc-2.3.2-5.i686.rpm in Red Hat 9
box distribution CD's set and another suggestion to perform the same
Work Around as preinstallation step.
My Red Hat 9 box CD's set containes the only glibc-2.3.2-11.9.i686.rpm



First:



$ cd $ORACLE_HOME/network/lib

$ make -f ins_net_client.mk install

Edit $ORACLE_HOME/ctx/lib/ins_ctx.mk file. Change lines 13-14 from:

ctxhx: $(CTXHXOBJ) $(LINK) $(CTXHXOBJ) $(INSO_LINK)

to ctxhx: $(CTXHXOBJ) $(LINK) -ldl $(CTXHXOBJ) $(INSO_LINK)

$ make -f $ORACLE_HOME/ctx/lib/ins_ctx.mk install



Second:



$make -f   $ORACLE_HOME/network/lib/ins_oemagent.mk install


This time Second Step should be OK due to patched rpms have been installed.
Now dbsnmp is properly linked and brings back to life "Intelligent Agent"
Then grab from $ORACLE_HOME/root.sh all commands required
to install right permissions for dbsnmp and dependent directories and
run them as root.
Next steps:

$agentctl start

$oemctl start oms

You are ready to run OEM console.


References:


1.http://mlug.missouri.edu/~jmcintosh/computers/oracle/redhat/9/rpms/
2.http://www.linuxdevcenter.com/pub/a/linux/2003/09/04/oracle_install.html?page=2
3.http://www.puschitz.com/InstallingOracle9i.html

  Nav
» Read more about: Story Type: Tutorial

« Return to the newswire homepage

Subject Topic Starter Replies Views Last Post
Syntax of rpm's upgrades dba477 0 2,671 Aug 1, 2004 10:28 PM

You cannot post until you login.