oracle 11g - litis.univ- duvallet/enseignements/cours/oracle11g/... · pdf file......

Click here to load reader

Post on 15-Sep-2018

216 views

Category:

Documents

0 download

Embed Size (px)

TRANSCRIPT

  • Prsentation et introduction

    Les pr-requis linstallation

    Installation dOracle 11g

    Administrer et configurer un serveur Oracle

    Oracle 11g

    Installation et administration

    Claude Duvallet

    Universit du Havre

    UFR Sciences et Techniques

    25 rue Philippe Lebon - BP 540

    76058 LE HAVRE CEDEX

    [email protected]

    http://litis.univ-lehavre.fr/duvallet/

    Claude Duvallet 1/32 Oracle 11g

    Prsentation et introduction

    Les pr-requis linstallation

    Installation dOracle 11g

    Administrer et configurer un serveur Oracle

    Plan de la prsentation

    1 Prsentation et introduction

    2 Les pr-requis linstallation

    3 Installation dOracle 11g

    4 Administrer et configurer un serveur Oracle

    Claude Duvallet 2/32 Oracle 11g

    Prsentation et introduction

    Les pr-requis linstallation

    Installation dOracle 11g

    Administrer et configurer un serveur Oracle

    Oracle : un SGBD relationnel

    Objectifs

    Quest-ce quOracle ?

    Oracle est un SGBDR qui existe depuis de nombreux annes.

    Disponible sous Solaris (SUN), HP/UX (Hewlett Packard), Aix

    (IBM), Windows, Linux, etc.

    Trs prsent dans le monde industriel.

    Dispose dun grand nombre doutils lui permettant dsormais de

    supporter la programmation en JAVA embarque, le standard

    Corba, etc.

    Claude Duvallet 3/32 Oracle 11g

    Prsentation et introduction

    Les pr-requis linstallation

    Installation dOracle 11g

    Administrer et configurer un serveur Oracle

    Oracle : un SGBD relationnel

    Objectifs

    Objectifs de cette prsentation

    Effectuer une installation Oracle

    qui fonctionne,

    avec des paramtres par dfaut.

    Contourner les difficults classiques dInstallation.

    = ce qui marche ici pour une distribution Linux (Kubuntu 10.04) et

    une version dOracle (11g) ne marchera pas forcment pour une

    autre distribution Linux et/ou une autre version dOracle.

    Claude Duvallet 4/32 Oracle 11g

  • Prsentation et introduction

    Les pr-requis linstallation

    Installation dOracle 11g

    Administrer et configurer un serveur Oracle

    Installation de paquetages pr-requis

    Cration des groupes et comptes utilisateurs

    Modification des paramtres du noyau

    Configuration du compte utilisateur

    Installation de paquetages pr-requis

    Installation des paquetages pr-requissudo apt-get install unzip curl x11-utils binutilssudo apt-get install libc6-dev libstdc++6 libelf-dev gcc g++sudo apt-get install libaio1 libaio-dev make sysstatsudo apt-get install ksh rpm gcc-multilib libc6-dev libc6-i686sudo apt-get install gawk libmotif3 alien lsb-rpm libtool

    Il faut aussi effectuer des modifications sur la librairie libstdc++

    car la nouvelle version ne convient pas.sudo wget http://mirrors.kernel.org/ubuntu/pool/universe/g

    /gcc-3.3/libstdc++5_3.3.6-17ubuntu1_i386.debsudo dpkg-deb -x libstdc++5_3.3.6-17ubuntu1_i386.deb ia-libssudo cp ia-libs/usr/lib/libstdc++.so.5.0.7 /usr/libsudo cd /usr/libsudo ln -sf libstdc++.so.5.0.7 libstdc++.so.5

    Initialisation de la base de donnes de RPMsudo rpm --initdb

    Configuration de liens symboliques pour laccs aux commandes

    de basesudo ln -s /usr/bin/awk /bin/awksudo ln -s /usr/bin/rpm /bin/rpmsudo ln -s /usr/bin/basename /bin/basename

    Claude Duvallet 5/32 Oracle 11g

    Prsentation et introduction

    Les pr-requis linstallation

    Installation dOracle 11g

    Administrer et configurer un serveur Oracle

    Installation de paquetages pr-requis

    Cration des groupes et comptes utilisateurs

    Modification des paramtres du noyau

    Configuration du compte utilisateur

    Cration des comptes et groupes utilisateurs

    Cration des groupes ncessaires Oracle

    sudo addgroup --system oinstall

    sudo addgroup --system dba

    sudo addgroup --system oper

    sudo addgroup --system asmadmin

    Cration des comptes ncessaires Oracle

    sudo adduser --system --shell /bin/bash

    --home /usr/local/oracle

    --ingroup oinstall oracle

    sudo adduser oracle dba

    sudo adduser oracle oper

    sudo adduser oracle asmadmin

    Claude Duvallet 6/32 Oracle 11g

    Prsentation et introduction

    Les pr-requis linstallation

    Installation dOracle 11g

    Administrer et configurer un serveur Oracle

    Installation de paquetages pr-requis

    Cration des groupes et comptes utilisateurs

    Modification des paramtres du noyau

    Configuration du compte utilisateur

    Modification des paramtres du noyau linux

    Configuration des paramtres de fonctionnement du noyau :sudo cp oracle.conf /etc/sysctl.d/oracle.conf

    # Oracle Sysctl configurationfs.file-max = 6815744fs.aio-max-nr = 1048576

    # Shared memory parameterskernel.shmall = 2097152kernel.shmmax = 1055428608kernel.shmmni = 4096

    # Semaphore parameterskernel.sem = 250 32000 100 128

    # Network parametersnet.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048576

    Chargement des paramtres de fonctionnement du noyausudo /etc/init.d/procps restart

    Claude Duvallet 7/32 Oracle 11g

    Prsentation et introduction

    Les pr-requis linstallation

    Installation dOracle 11g

    Administrer et configurer un serveur Oracle

    Installation de paquetages pr-requis

    Cration des groupes et comptes utilisateurs

    Modification des paramtres du noyau

    Configuration du compte utilisateur

    Configuration du compte utilisateur Oracle

    Augmentation des limites du shell pour lutilisateur Oracle.

    sudo chmod a+w /etc/security/limits.confsudo cat limits-oracle.conf >> /etc/security/limits.confsudo chmod u=rw /etc/security/limits.conf

    Copie des fichiers de configuration et paramtrage du compte

    oracle.

    sudo cp /etc/skel/.* /usr/local/oracle/sudo chown oracle:oinstall /usr/local/oracle/.*sudo chmod a+rx /usr/local/oracle/oraenv.conf

    Cration et copie des paramtres dauthentification RSA

    (Facultatif).

    sudo /bin/mkdir /usr/local/.sshsudo /bin/cat "${HOME}"/id_rsa.pub >>

    /usr/local/oracle/.ssh/authorised_keyssudo /bin/chown -R oracle:oinstall /usr/local/oracle/.ssh

    Assignation du mot de passe oracle.

    sudo passwd oracle

    Claude Duvallet 8/32 Oracle 11g

  • Prsentation et introduction

    Les pr-requis linstallation

    Installation dOracle 11g

    Administrer et configurer un serveur Oracle

    Configurer les variables denvironnements

    Paramtrage de linstallation

    Installation dOracle 11g

    Cration de la base de donnes

    Configurer les variables denvironnements

    Dans le rpertoire HOME du compte Oracle (potentiellement

    /usr/local/oracle), crer un fichier oraenv.conf qui

    contiendra la dfinition des variables denvironnement suivantes :export ORACLE_BASE=/usr/local/oracle/export ORACLE_HOME=/usr/local/oracle/product/11g/export ORACLE_SID=orclexport ORACLE_PATH=.:$ORACLE_HOME/binexport PATH=$PATH:$ORACLE_PATHexport LD_LIBRARY_PATH=.:$ORACLE_HOME/libexport ORACLE_TERM=xtermexport DEF_INSTALL=TRUEexport OBK_HOME=$ORACLE_HOME/obackupexport ORACLE_DOC=$ORACLE_BASE/docexport CLASSPATH=$CLASSPATH:.:$ORACLE_HOME/jdbc/lib/ojdbc6.jar

    Prise en compte au niveau administrateur (sudo) : pour que ces

    variables soient dfinies pour lensemble des utilisateurs de votre

    serveur :1 Assurez-vous que tous les utilisateurs ont au moins laccs en

    lecture au fichier /usr/local/oracle/oraenv.conf.2 Ajouter la ligne suivante la fin du fichier /etc/bash.bashrc :

    . /usr/local/oracle/oraenv.conf

    Claude Duvallet 9/32 Oracle 11g

    Prsentation et introduction

    Les pr-requis linstallation

    Installation dOracle 11g

    Administrer et configurer un serveur Oracle

    Configurer les variables denvironnements

    Paramtrage de linstallation

    Installation dOracle 11g

    Cration de la base de donnes

    Lancement de linstallation (1/2)

    Se connecter sous le compte ORACLE ! ! !

    Excuter la comande . /usr/local/oracle/oraenv.conf.

    Tlcharger les deux fichiers dOracle 11g et les dcompresser.

    Se placer dans le rpertoire "database".

    Lancer linstallation par ./runInstaller -ignoreSysPrereqs.

    Cette commande aura pour effet dignorer les vrifications

    effectues sur la distribution linux que vous utilisez car Oracle

    sous Linux na t test et valid que sous quelques distributions.

    Claude Duvallet 10/32 Oracle 11g

    Prsentation et introduction

    Les pr-requis linstallation

    Installation dOracle 11g

    Administrer et configurer un serveur Oracle

    Configurer les variables denvironnements

    Paramtrage de linstallation

    Installation dOracle 11g

    Cration de la base de donnes

    Lancement de linstallation (2/2)

    Il faut commencer par renseigner ladresse de courriel et

    dcocher la case Je souhaite....

    Claude Duvallet 11/32 Oracle 11g

    Prsentation et introduction

    Les pr-requis linstallation

    Installation dOracle 11g

    Administrer et configurer un serveur Oracle

    Configurer les variables denvironnements

    Paramtrage de linstallation

    Installation dOracle 11g

    Cration de la base de donnes

    Paramtrage de linstallation

    Il faut choisir Crer et configurer une base de donnes.

    Claude Duvallet 12/32 Oracle 11g

  • Prsentation et introduction

    Les pr-requis linstallation

    Installation dOracle 11g

    Administrer et configurer un serveur Oracle

    Configurer les variables denvironnements

    Paramtrage de linstallation

    Installation dOracle 11g

    Cration de la base de donnes