Installation Oracle 11 express sur Centos 6.3

De Avided.info
Aller à : navigation, rechercher


Software

  • Apres une installation de base, il faut installer les packages suivant :
yum install -y gcc* compat-gcc* glibc* compat-glibc* compat-db* libxp* openmotif \
cpp* libstdc++* compat-libstdc++* libaio* binutils ksh sysstat elfutils* setarch \
bc unzip openssh-clients xorg-x11-utils

Parametres kernel

  • Editez le fichier "/etc/sysctl.conf", puis ajoutez les lignes suivantes à la fin du fichier
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 2123476992
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586

Limites resources systemes

  • Ajouter les limites utilisateurs dans le fichier

Pour les distributions de la famille redhat, utiliser le fichier suivant

vi /etc/security/limits.d/99-oracle.conf

Pour les autres, ajouter les lignes dans /etc/security/limits.conf

oracle  soft    nproc   2048
oracle  hard    nproc   65536
oracle  soft    nofile  1024
oracle  hard    nofile  65536
oracle  soft    stack   10240

Authentification

  • Editer le fichier /etc/pam.d/login, puis ajouter a la fin la ligne suivante :

lib => pour les archi 32 au lieu de lib64

session    required     /lib64/security/pam_limits.so

Securitée

  • desactiver Selinux

Dans le fichier "/etc/sysconfig/selinux" modifier la valeur de l'entré SELINUX

SELINUX=disabled

Résolution de nom

  • contrôler que le nom de votre machine soit dans le fichier /etc/hosts

Si votre machine ne doit pas être jointe depuis un réseau. Si elle le doit il vaut mieux le metre sur une ligne avec l'IP de la machine

cat /etc/hosts
127.0.0.1 localhost maMachine.monDomaine.fr

ou si eth0 a comme @IP 192.168.0.200 cat /etc/hosts 192.168.0.200 maMachine maMachine.monDomaine.fr </pre>

Utilisateur

  • Creer les comptes et groupe suivant :
groupadd oinstall
groupadd dba
groupadd oper
useradd -g oinstall -G dba oracle

Systems de fichier

Oracle à mis un standard en place en ce qui concerne l’arborescence d'installation et fichiers de données pour leurs produits Ce standard ce nomme OFA (Oracle Flexible Architechture ) Même si vous n'installer qu'une version d'oracle et ne penser pas avoir besoin d'utiliser cette norme, je vous conseille de l'utiliser tous de même. Elle s’avère très utile au moment ou on si attend le moins !!!.

Je ne vous pressente pas la norme dans sa totalité, mais cela devrait suffire pour un début Plusieurs variables sont utiliser pour vous présenté cette norme. Elles seront utiliser utltèrieurement ORACLE_BASE => variable contenant le repertoire racine de l'arbo Oracle ORACLE_HOME => est souvent un sous répertoire de $ORACLE_BASE. Il contient une version d'un outil Oracle

$ORACLE_BASE
     
$ORACLE_BASE
\->
ORACLE_HOME1 <= un produit oracle en une version
\->
ORACLE_HOME2 <= un produit oracle en une version

ORACLE_BASE

/point2montage/chainQuelconque/compteUtilisateur

ex : /u01/app/oracle/

ORACLE_HOME

$ORACLE_BASE/produit/version/TypeProduit_numeroOrdre

ex : /u01/app/oracle/produit/11.1.0/db_01 


  • Créer les répertoires suivants
mkdir -p /oracle/product/11.2/db_1
chown -R oracle:oinstall /oracle


  • Modifier le profile de l'utilisateur oracle en ajoutant les lignes au fichiers /home/oracle/.bash_profile
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_BASE=/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2/db_1; export ORACLE_HOME
ORACLE_SID=le nom de votre base de données; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
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/rdbms/jlib; export CLASSPATH
ulimit -u 16384 -n 65536