RSS
 

Installation d’Oracle 11g sur Fedora 12 (32 et 64-bit)

16 mar
Version logo PDF
Installation de Fedora 12
Vous pouvez télécharger la dernière version de Fedora ici : logo Fedora
Je ne vais pas entrer dans les détails, l’installation se fait facilement, sinon un tutoriel en image est disponible ici

Juste une précision, lors du partitionnement de votre disque, je vous conseille de créer, vous-même, votre partitionnement, en sélectionnant l’option «Create custom layout ».

Point de Montage

Système de Fichier

Taille

/boot Ext4 100 Mo
/ Ext4 le reste
/tmp Ext4 4 Go
Swap Swap 2 Go
Attention : Si vous utilisez la version Express Edition, la taille de la base est limitée à 4Go, donc inutile de prévoir un gros disque dur.
Configuration réseau
Logger en Root
    Désactivation des éléments de sécurité

  • System > Administration > Pare-feu
  • Modifier le champ SELINUX pour avoir ceci
  • #/etc/selinux/config
    SELINUX=disabled
  • Configuration du nom de la machine
  • #/etc/hosts
    127.0.0.1 NOM_Machine.domaine
  • Configuration de l’IP
  • ifconfig eth0 IP masque
Préparation du système
Logger en Root
  • Modification des paramètres du kernel
  • Il est possible d’ajouter les paramètres dans le fichier /etc/sysctl.conf
    Cependant, je vous conseille de laisser faire oracle un peu plus tard !
  • Installation des paquets nécessaires pour Oracle
  • En ne précisant, ni le type d’architecture processeur, ni la version du paquet, cela permet d’être compatible avec les versions 32-bit et 64-bit et d’avoir la dernière version du paquet.
    yum install compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel gcc gcc-c++ ksh libaio-devel libaio libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel binutils
  • Création des groupes et de l’utilisateur Oracle
  • ^^Création des groupes

    groupadd oinstall
    groupadd dba
    groupadd oper

    ^^Création de l’utilisateur

    useradd -m -g oinstall -G dba,oper oracle
    passwd oracle
  • Création des répertoires d’installation d’Oracle
  • mkdir -p /u01/app/oracle/product/11.2.0/db_1
    chown -R oracle:oinstall /u01
    chmod -R 775 /u01
Modification de la version de Linux
Logger en Root
Il existe 2 méthodes pour cette étape. Soit, comme je vais vous le montrer, on modifie le nom de la version, soit on modifie les fichiers d’installation d’oracle.
#/etc/redhat-release
redhat release 5
Configuration de l’utilisateur Oracle
Logger en Oracle
  • Ajout de variables d’environnement à l’utilisateur Oracle
  • Il faut adapter ce fichier à votre machine, comme la variable ORACLE_HOSTNAME.

    cat >> /home/oracle/.bash_profile << EOF
    # Oracle Settings
    TMP=/tmp; export TMP
    TMPDIR=$TMP; export TMPDIR
    ORACLE_HOSTNAME=fedora.labo-oracle.com; export ORACLE_HOSTNAME
    ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
    ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1; export ORACLE_HOME
    ORACLE_SID=ORCL11; export ORACLE_SID
    PATH=/usr/sbin:$PATH; export PATH
    PATH=$ORACLE_HOME/bin:$PATH; export PATH
    LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
    CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbm/jlib; export CLASSPATH

    if [ \$USER = "oracle" ]; then
    if [ \$SHELL = "/bin/ksh" ]; then
    ulimit -p 16384
    ulimit -n 65536
    else
    ulimit -u 16384 -n 65536
    fi
    umask 022
    fi

    EOF
  • Redéfinition des limites du nombre de processus
  • cat >> /etc/security/limits.conf << EOF
    oracle soft nproc 2047
    oracle hard nproc 16384
    oracle soft nofile 1024
    oracle hard nofile 65536
    EOF

    cat >> /etc/pam.d/login << EOF
    session required pam_limits.so
    EOF

    cat >> /etc/csh.login << EOF
    if ( \$USER == "oracle" ) then
    limit maxproc 16384
    limit descriptors 65536
    umask 022
    endif
    EOF
Téléchargement d'Oracle 11g
Logger en Oracle
Vous pouvez télécharger la dernière version d'Oracle là : logo oracle 11g
Je vous recommande de bien lire la licence avant de l’utiliser, car Oracle n’est pas un produit gratuit.

Dé-Zippé les fichiers :
cd /export/home/oracle/
unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip
Attention : ces commandes créent 2 répertoires différents. Il faut les rassembler en un seul et même répertoire database.

Installation d'Oracle 11g Release 2
Logger en Oracle
Voici la partie que l'on attend tous : l'installation

./runInstaller
Remarque : un bug d'affichage apparait, pour le faire disparaitre il suffit de modifier la résolution une fois que l'OUI est lancée.

L’Étape « Typical Installation »
Il y a 2 choses à ne surtout pas oublier de faire durant l’étape d’installation :

  • OSDBA Group : oinstall
  • Global database name : ORACLE_SID.ORACLE_HOSTNAME
logo oracle 11g
Pour finir
Logger en Root
  • Rétablir le fichier release
  • #/etc/redhat-release
    Fedora release 12 (Constantine)
  • Monter l’instance
  • #/etc/oratab
    ORCL11:/u01/app/oracle/product/11.2.0/db_1:Y
 

Tags: , , , ,

Leave a Reply