L’installation de Oracle 9.2.0 est impossible sue Redhat 9.0, il existe une incompatibilité entre le noyau et le sdk Java de Oracle 9.2.0
Résultat : blocage sur le premier % d’installation, et impossible de continuer.
Solution :
Avant de lancer « runinstaller » ,il faut fixer la variable d’environnement LD_ASSUME_KERNEL comme ceci (Code) :
Export LD_ASSUME_KERNEL=2.4.1 ;
Lorsque la variable est fixée, l’installation est possible.
Cette variable d’environnement peut être dans le fichier « .bash_profile » (voir ci-dessous).
C’ est la solution retenue.
éditer le fichier /ora/app/oracle/product/.bash_profile
et rajouter-y ceci :
export LD_ASSUME_KERNEL=2.4.1
export ORACLE_BASE=/ora/app/oracle
export ORACLE_HOME=/ora/app/oracle/product
export ORACLE_TERM=xterm
export ORACLE_SID=ORAREU
export PATH=$PATH :$ORACLE_HOME/bin
CLASSPATH=${ORACLE_HOME}/JRE :${ORACLE_HOME}/jlib :${ORACLE_HOME}rdbms/jlib
export CLASSPATH=${CLASSPATH}:${ORACLE_HOME}/network/jlib
export CLASSPATH=${CLASSPATH}:${JAVA_HOME}/lib/classes.zip
export NLS_LANG=french_France.WE8ISO8859P1
export VAROPT=/ora/app/oracle/log
if[« ${LD_LIBRARY_PATH :-} »== » »] ;then
LD_LIBRARY_PATH=${ORACLE_HOME}/lib:/usr/lib:/usr/local/lib
else
LD_LIBRARY_PATH=${ORACLE_HOME}/lib :${LD_LIBRARY_PATH}
LD_LIBRARY_PATH=${LD_LIBRARY_PATH} :${ORACLE_HOME}/network/lib
Fi
Export LD_LIBRARY_PATH
Si on utilise une version linux redhat9 téléchargée on ne pourra pas installer l’agent ctl indispensable à l’utilisation d’OMS entreprise manager permettant de réaliser des imports exports sauvegardes etc…
En effet pour installer l’agent il est nécessaire de « downgrader » la version de glibc.
Pour information, la version présente sur le site de Redhat en téléchargement est la 2.3.2-11.9 alors que sur les cd en distribution on a la version 2.3.2-5.
Avant d’installer oracle il est donc nécessaire de télécharger les version glibc 2.3.2.5
SITE :
http://www.puschitz.com/ (installation de oracle 9i sur redhat 9)
Pour installer ORACLE, se connecter en tant qu’utilisateur oracle (su oracle)
mount /mnt/cdrom (utiliser runinstaller)
Installation
Nom du groupe : oinstall
Chemin : /ora/app/oracle/product
Sélection des produits :
Oracle Database
Puis Entreprise edition
Puis Software Only
Une boîte de dialogue avec le message suivant s’affiche lorsque l’installation touche à sa fin :
error in invoking target install of makefile
/usr/ora9/product/p.2/ctx/lib/ins_ctx.mk
effectuer les opérations suivantes :
ouvrir un terminal et se positionner sur /ora/app/oracle/product/install
exécuter la commande : tail make.log
récupérer dans le texte qui s’affiche :
gcc -o ctxhx -L/opt/ora9/product/9.2/ctx/lib/
-L/opt/ora9/product/9.2/lib/ -L/opt/ora9/product/9.2/lib/stubs/
/opt/ora9/product/9.2/ctx/lib/ctxhx.o -L/opt/ora9/product/9.2/ctx/lib/
-lm -lsc_ca -lsc_fa -lsc_ex -lsc_da -lsc_ut -lsc_ch -lsc_fi -lctxhx -lc
-Wl,-rpath,/opt/ora9/product/9.2/ctx/lib -lnls9 -lcore9 -lnls9 -lcore9
-lnls9 -lxml9 -lcore9 -lunls9 -lnls9
(ajouter –ldl à la fin de ce fichier)
exécuter ensuite la commande après s’être positionné sur
/ora/app/oracle/product/bin
gcc -o ctxhx -L/opt/ora9/product/9.2/ctx/lib/
-L/opt/ora9/product/9.2/lib/ -L/opt/ora9/product/9.2/lib/stubs/
/opt/ora9/product/9.2/ctx/lib/ctxhx.o -L/opt/ora9/product/9.2/ctx/lib/
-lm -lsc_ca -lsc_fa -lsc_ex -lsc_da -lsc_ut -lsc_ch -lsc_fi -lctxhx -lc
-Wl,-rpath,/opt/ora9/product/9.2/ctx/lib -lnls9 -lcore9 -lnls9 -lcore9
-lnls9 -lxml9 -lcore9 -lunls9 -lnls9 –ldl
post-installation
se positionner sur /ora/app/oracle/product/network/lib
exécuter make –f ins_net_client.mk install
ensuite, sur /ora/app/oracle/product/ctx/lib/
kedit du fichier ins_ctx.mk
modifier les lignes 13 et 14 :
remplacer
ctxhx : $(CTXHXOBJ)
$(LINK) $(CTXHXOBJ) $ (INSO_LINK)
par
ctxhx : $(CTXHXOBJ)
$(LINK) -ldl $(CTXHXOBJ) $ (INSO_LINK)
et ensuite au niveau /ora/app/oracle/product/ctx/lib/
exécuter make –f ins_ctx.mk install
l’installation est à présent terminée
Il reste à installer la base (utiliser DBCA)
Là aussi on ne pourra pas utilser DBCA tel quel.Les problèmes liés à DBCA sont également résolus sur le site
http://www.puschitz.com/ (installation de oracle 9i sur redhat 9) :
Solution :
Su – root
Touch /etc/rac_on