mercredi 30 janvier 2008

Installer oracle 11g sous fedora 7

Premièrement, je tiens à dire qu’il ne faut pas installer Oracle 11g sous Fedora sauf dans des intentions éducationnelles et de tests. Oracle est très clair dans sa documentation qu’il ne faut pas installer sous les plateformes Linux non-supportées.

Ceci étant dit, je vais décrire brièvement ici mon installation 11g sous une machine Fedora 7 sous x86.

Premièrement télécharger depuis otn.oracle.com le produit et le déposer sur la machine Fedora. Ensuite, prendre connaissance de la documentation d’installation à partir du même site et procéder comme suit :

1 - Vérifier la présence des packages requis :

S’il manque des packages, il est très facile de les ajouter avec le Package Manager de Fedora en l’appelant par la commande : pirut &




3- Créer les groupes et usagers nécessaires à l’application

# /usr/sbin/groupadd oinstall
# /usr/sbin/groupadd dba
# /usr/sbin/useradd -g oinstall -G dba oracle



4 - Modifier des paramètres du système

Ajouter dans /etc/sysctl.conf :
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 262144



Procéder ensuite avec la commande suivante afin que le système prenne en compte les changements de /etc/sysctl.con

/sbin/sysctl -p

Ajouter les lignes suivantes dans /etc/security/limits.conf file:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536


Ajouter les lignes suivantes dans /etc/pam.d/login file
session required /lib/security/pam_limits.so
session required pam_limits.so
Ajouter les lignes suivantes au .bash_profile de l’usager Oracle (/home/oracle/.bash_profile) :
ulimit -u 16384 -n 65536
umask 022



4 - “Trafiquer” le système d’opération afin que l’Installer le considère comme une version supportée.


Prendre un copie du fichier /etc/redhat-release
# cp /etc/redhat-release /etc/redhat-release.old


Dans /etc/redhat-release, remplacer la description du système d’exploitation par :
redhat release 5


Il est aussi possible de ne changer que le numéro de release dans la description. Je crois que l’Installer de Oracle de fait que vérifier le release sans vérifier s’il s’agit d’un Fedora ou d’un RedHat. Personnellement, lors de mes tests c’est ce que j’ai fait et ça a bien fonctionné.


5 - Démarrer l’installation

Dans le répertoire ou vous avez décompressez Oracle avec unzip executer en tant qu’usager Oracle (su - oracle) :


./runInstaller





On peut décocher la création du Starter Database et créer une base de données plus tard avec la méthode de son choix (C’est ce que j’ai fait).





et ça continue …




Normalement, tous les prérequis devrait être réussi avec succès. Si ce n’est pas le cas, vérifier l’erreur et procéder au correctif approprié.



Il est possible que lors de l’installation, l’erreur suivante survienne :

#
# An unexpected error has been detected by HotSpot Virtual Machine:
#
# SIGSEGV (0xb) at pc=0xb7e8ad93, pid=13731, tid=3085035200
#
# Java VM: Java HotSpot(TM) Client VM (1.5.0_11-b03 mixed mode)
# Problematic frame:
# C [libc.so.6+0×6ad93] index+0×63
#
# An error report file with more information is saved as hs_err_pid13731.log
#
# If you would like to submit a bug report, please visit:
# http://java.sun.com/webapps/bugreport/crash.jsp
#





Pour régler la situation, changer le hostname de votre machine de localhost à un nom de votre choix dans /etc/hosts, /etc/sysconfig/network et ensuite avec la command : hostname. Cliquer sur Retry et ça devrait rentrer dans l’order.

L’Installer demandera ensuite l’exécution de 2 scripts en tant que root et, par la suite, l’installation se terminera avec succès.



6 - Écraser le /etc/redhat-release par l’ancienne version

# cp /etc/redhat-release.old /etc/redhat-release

#Ref:http//www.guroot.com/wordpressfr/?p=5

1 commentaire:

  1. Heureux de constater que mon article vous a été utile ! J'ai aussi fait une version de ce texte pour Fedora 8 au lieu de la version 7 : http://www.guroot.com/wordpressfr/?p=10

    RépondreSupprimer

Share |