Installation d’Oracle 8i server (r3/8.1.7) sur Debian GNU/Linux (3.1 Sarge)
root# apt-get install wmaker xterm gawk
root# dpkg-reconfigure xserver-xfree86
root# xf86cfg
root# groupadd dba root# useradd -g dba oracle root# passwd oracle ...
root# mkdir -p /usr/app/oracle/oradata && chown -R oracle:dba /usr/app/oracle
root# mount -t iso9660 /dev/cdrom /mnt
umask 022 export DISPLAY=localhost:0.0 export ORACLE_BASE=/usr/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/8.1.7 export PATH=$PATH:$ORACLE_HOME/bin export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib export ORACLE_SID=TEST export ORACLE_TERM=vt100 export NLS_LANG=FRENCH_FRANCE.WE8ISO8859P1 export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
Se connecter avec l’utilisateur ‘oracle’, s’assurer que les variables d’environnement sont bien comme il faut et lancer une session X :
root# su - oracle oracle$ id uid=1004(oracle) gid=1003(dba) groups=1003(dba) oracle$ env|grep ORACLE ORACLE_SID=TEST ORACLE_BASE=/usr/app/oracle ORACLE_HOME=/usr/app/oracle/product/8.1.7 oracle$ startx
Une fois la session X démarrée, lancer un terminal X (‘xterm’ par exemple), feinter l’installeur qui n’arrive pas à détecter la version du kernel puis lancer l’installeur :
oracle$ cd /mnt oracle$ export LD_ASSUME_KERNEL=2.2.5 oracle$ ./runInstaller
Si tout s’est bien passé, l’écran d’accueil de l’OUI (Oracle Universal Installer) apparaît, il faut alors cliquer sur “Next”.
L’écran suivant affiche les chemins source et destination qui doivent être dans notre cas :
/mnt/stage/products.jar
/usr/app/oracle/product/8.1.7
(soit le contenu de la variable $ORACLE_HOME
)Suivant.
Choisir le nom du groupe qui aura le droit de modifier l’installation d’oracle. Dans notre cas on utilisera dba
(on peut aussi spécifier oinstall
si on a créé ce groupe et que l’utilisateur oracle
en est membre.)
Suivant.
Suivre ensuite les instructions (exécuter des scripts en tant que root
, etc. …) …
L’installeur va terminer son installation puis commencer à linker les librairies ; à 65%, l’installeur va commencer à afficher des erreurs, il faut simplement cliquer sur “Ignore” pour chacune de ces erreurs. (sissi …)
En s’approchant de la fin, il va falloir exécuter le script $ORACLE_HOME/root.sh
en tant que root, mais il contient des erreurs :
RMF=/bin/rm -f
à : RMF=“/bin/rm -f”
RUID=`/usr/bin/id|$AWK -F\( '{print $2}‘|$AWK -F\) '{print $1}`
à : RUID=`/bin/id|$AWK -F\( '{print $2}‘|$AWK -F\) '{print $1}‘`
/usr/bin
devient /bin
et ’{print $1}
devient ’{print $1}
’
Une fois tout installé, l’installeur va essayer de lancer des assistants (suivant les options choisies : Net8 Configuration Assistant, Oracle Database Configuration Assistant et Apache Web Server Configuration Assistant), il faut tous les arrêter puis sortir de l’installeur.
$ORACLE_HOME
et exécuter le script setup_stubs.sh : oracle$ tar -C $ORACLE_HOME -zxf <path/to>/glibc-2.1.3-stubs.tar.gz oracle$ cd $ORACLE_HOME oracle$ ./setup_stubs.sh
oracle$ cd /mnt/patch/bug1538440 oracle$ export TOP_PATCH_DIR=`patch` oracle$ ./README.1538440 oracle$ su - root root# /usr/app/oracle/product/8.1.7/root.sh root# logout oracle$
/usr/bin/sh
plutôt que /bin/sh
. Il faut soit corriger le patch soit faire un lien dans /usr/bin
, ce que nous allons faire) : oracle$ su - root root# ln -s /bin/sh /usr/bin/sh root# logout oracle$ cd /mnt/patch/bug1542838 oracle$ ./README.1542738
Et voilà !!!
glibc-2.1.3-stubs.tar.gz
.— naz 2007/01/30 18:46