RSS
 

Installation d’Oracle 11g sous OpenSolaris

29 mar
Version pdf est disponible ici Ici
Recommandation OpenSolaris 2009.06
Je vous conseille de me pas tester Open Solaris sur une machine ayant moins de 2Go de mémoire vive (RAM). J’ai remarqué qu’avec 1Go de mémoire, Open Solaris a tendance à utiliser le SWAP ce qui va être génant pour la suite.

Installation de OpenSolaris 2009.06
Vous pouvez télécharger la dernière version d’ Open Solaris ici

Je ne vais pas entrer dans les détails, l’installation se fait facilement, sinon un tutoriel en image est disponible ici

Configuration du système
Logger en Root
Une fois l’installation terminées, vous devrez adapter la taille de la partition Swap suivant la taille de votre mémoire vive (RAM).
RAM

Taille du SWAP

Entre 1 Go et 2 Go 1,5 fois la taille de la mémoire
Entre 2 Go et 16 Go Mettre la même
Plus de 16 Go 16 Go
Manipulation de la SWAP
Logger en Root
  • Vérification
    • Connaitre la taille de son SWAP
    • swap -lh
    • Connaitre la taille de la partition /tmp
    • df -k /tmp
    • Vérifier le type de kernel utilisé
    • isainfo -kv
    • Vérifier la version d’Open Solaris installée
    • uname -a
  • Si le SWAP est trop petit et n’est pas utilisé

    • Désactiver le SWAP
    • swap -d /dev/zvol/dsk/rpool/swap
    • Redimensionner le SWAP
    • zfs set volsize=3G rpool/swap
    • Réactiver le SWAP
    • swapadd
    • Un petit control pour la route
    • swap -lh
  • Si le SWAP est utilisé
    zfs create -V 4G rpool/swap1
    swap -a /dev/zvol/dsk/rpool/swap1
    swap -lh
Préparation du système
Logger en Root
  • Modification des paramètres du kernel
  • Il est possible d’ajouter les parametres dans le fichier /etc/system
    Cependant, je vous conseille de laisser faire oracle durant l’installation !
  • Installation des paquets necessaires pour Oracle
  • pkg install SUNWarc SUNWbtool SUNWctpls SUNWhea SUNWlibm SUNWlibms SUNWsprot SUNWtoo SUNWmfrun SUNWlibC SUNWi1of SUNWi1cs SUNWi15cs SUNWcsl SUNWxwfnt
  • Ajout des variables d’environnement
  • * ORACLE
    set noexec_user_stack=1
    set semsys:seminfo_semmns=1024
    set semsys:seminfo_semmni=100
    set semsys:seminfo_semmsl=512
    set semsys:seminfo_semvmx=65534
    set shmsys:shminfo_shmmin=1
    set shmsys:shminfo_shmmax=4294967295
    set shmsys:shminfo_shmseg=128
    set shmsys:shminfo_shmmni=512
    set semsys:seminfo_semopm=256
    *************************
  • 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 -d /export/home/oracle -g oinstall -G dba -m -s /bin/bash 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
  • Ajout de variables d’environnement à l’utilisateur Oracle
  • Editer /export/home/oracle/.profile
    alias sqlplus="rlwrap sqlplus"
    alias rman="rlwrap rman"
    alias lsnrctl="rlwrap lsnrctl"
    umask 022
    ulimit -Sn 16384
    TMP=/tmp
    TMPDIR=$TMP
    export TMP TMPDIR
    ORACLE_BASE=/u01/app/oracle
    ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
    ORACLE_SID=ORCL11
    # Renseigne les variables d’environement
    NLS_DATE_FORMAT='yyyy-mm-dd hh24:mi:ss'
    NLS_LANG=AMERICAN_AMERICA.UTF8

    PATH=$PATCH:$ORACLE_HOME/bin:$PATH:/usr/bin:/usr/ucb:/etc:/usr/local/bin:.
    export ORACLE_BASE ORACLE_HOME ORACLE_SID NLS_DATE_FORMAT NLS_LANG PATH

Création d’un pool ZFS
Je vous conseille de jeter un oeil sur l’article de Solaris Internals qui donne des recommandations pour profiter des bienfaits du Fabuleux système de fichier ZFS. Je reviendrais dans un autre article sur l’optimization de Solaris pour les base de données Oracle.
Téléchargement d’Oracle 11g
Logger en Oracle
Vous pouvez télécharger Oracle 11g release 1 et 2 ici
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 solaris.x64_11gR2_database_2of2.zip
unzip solaris.x64_11gR2_database_2of2.zip

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

./runInstaller

 
 

Leave a Reply