Académique Documents
Professionnel Documents
Culture Documents
Oracle 11g
Installation et administration
Claude Duvallet
Universit du Havre UFR Sciences et Techniques 25 rue Philippe Lebon - BP 540 76058 LE HAVRE CEDEX
Claude.Duvallet@gmail.com http://litis.univ-lehavre.fr/duvallet/
Oracle 11g
Prsentation et introduction Les pr-requis linstallation Installation dOracle 11g Administrer et congurer un serveur Oracle
Plan de la prsentation
Prsentation et introduction Les pr-requis linstallation Installation dOracle 11g Administrer et congurer un serveur Oracle
Oracle 11g
Prsentation et introduction Les pr-requis linstallation Installation dOracle 11g Administrer et congurer un serveur Oracle
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.
Oracle 11g
Prsentation et introduction Les pr-requis linstallation Installation dOracle 11g Administrer et congurer un serveur Oracle
Oracle 11g
Prsentation et introduction Les pr-requis linstallation Installation dOracle 11g Administrer et congurer un serveur Oracle
Installation de paquetages pr-requis Cration des groupes et comptes utilisateurs Modication des paramtres du noyau Conguration du compte utilisateur
Il faut aussi effectuer des modications 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.deb sudo dpkg-deb -x libstdc++5_3.3.6-17ubuntu1_i386.deb ia-libs sudo cp ia-libs/usr/lib/libstdc++.so.5.0.7 /usr/lib sudo cd /usr/lib sudo ln -sf libstdc++.so.5.0.7 libstdc++.so.5
Prsentation et introduction Les pr-requis linstallation Installation dOracle 11g Administrer et congurer un serveur Oracle
Installation de paquetages pr-requis Cration des groupes et comptes utilisateurs Modication des paramtres du noyau Conguration du compte utilisateur
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
Oracle 11g
Prsentation et introduction Les pr-requis linstallation Installation dOracle 11g Administrer et congurer un serveur Oracle
Installation de paquetages pr-requis Cration des groupes et comptes utilisateurs Modication des paramtres du noyau Conguration du compte utilisateur
# Semaphore parameters kernel.sem = 250 32000 100 128 # Network parameters 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 = 1048576
Prsentation et introduction Les pr-requis linstallation Installation dOracle 11g Administrer et congurer un serveur Oracle
Installation de paquetages pr-requis Cration des groupes et comptes utilisateurs Modication des paramtres du noyau Conguration du compte utilisateur
Prsentation et introduction Les pr-requis linstallation Installation dOracle 11g Administrer et congurer un serveur Oracle
Congurer les variables denvironnements Paramtrage de linstallation Installation dOracle 11g Cration de la base de donnes
Congurer les variables denvironnements Dans le rpertoire HOME du compte Oracle (potentiellement /usr/local/oracle), crer un chier oraenv.conf qui
contiendra la dnition des variables denvironnement suivantes :
export export export export export export export export export export export ORACLE_BASE=/usr/local/oracle/ ORACLE_HOME=/usr/local/oracle/product/11g/ ORACLE_SID=orcl ORACLE_PATH=.:$ORACLE_HOME/bin PATH=$PATH:$ORACLE_PATH LD_LIBRARY_PATH=.:$ORACLE_HOME/lib ORACLE_TERM=xterm DEF_INSTALL=TRUE OBK_HOME=$ORACLE_HOME/obackup ORACLE_DOC=$ORACLE_BASE/doc CLASSPATH=$CLASSPATH:.:$ORACLE_HOME/jdbc/lib/ojdbc6.jar
Prise en compte au niveau administrateur (sudo) : pour que ces variables soient dnies pour lensemble des utilisateurs de votre serveur :
1
Assurez-vous que tous les utilisateurs ont au moins laccs en lecture au chier /usr/local/oracle/oraenv.conf. Ajouter la ligne suivante la n du chier /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 congurer un serveur Oracle
Congurer les variables denvironnements Paramtrage de linstallation Installation dOracle 11g Cration de la base de donnes
Se connecter sous le compte ORACLE ! ! ! Excuter la comande . /usr/local/oracle/oraenv.conf. Tlcharger les deux chiers dOracle 11g et les dcompresser. Se placer dans le rpertoire "database". Lancer linstallation par ./runInstaller -ignoreSysPrereqs. Cette commande aura pour effet dignorer les vrications effectues sur la distribution linux que vous utilisez car Oracle sous Linux na t test et valid que sous quelques distributions.
Oracle 11g
Prsentation et introduction Les pr-requis linstallation Installation dOracle 11g Administrer et congurer un serveur Oracle
Congurer les variables denvironnements Paramtrage de linstallation Installation dOracle 11g Cration de la base de donnes
Oracle 11g
Prsentation et introduction Les pr-requis linstallation Installation dOracle 11g Administrer et congurer un serveur Oracle
Congurer les variables denvironnements Paramtrage de linstallation Installation dOracle 11g Cration de la base de donnes
Paramtrage de linstallation
Il faut choisir Crer et congurer une base de donnes.
Oracle 11g
Prsentation et introduction Les pr-requis linstallation Installation dOracle 11g Administrer et congurer un serveur Oracle
Congurer les variables denvironnements Paramtrage de linstallation Installation dOracle 11g Cration de la base de donnes
Oracle 11g
Prsentation et introduction Les pr-requis linstallation Installation dOracle 11g Administrer et congurer un serveur Oracle
Congurer les variables denvironnements Paramtrage de linstallation Installation dOracle 11g Cration de la base de donnes
Conguration de linstallation
Laisser les paramtres de conguration et entrer un mot de passe dadministration doracle.
Oracle 11g
Prsentation et introduction Les pr-requis linstallation Installation dOracle 11g Administrer et congurer un serveur Oracle
Congurer les variables denvironnements Paramtrage de linstallation Installation dOracle 11g Cration de la base de donnes
Messages dinformation
Si vous obtenez des messages comme suit, vous pouvez simplement valider la boite de dialogue et continuer normalement votre installation.
Oracle 11g
Prsentation et introduction Les pr-requis linstallation Installation dOracle 11g Administrer et congurer un serveur Oracle
Congurer les variables denvironnements Paramtrage de linstallation Installation dOracle 11g Cration de la base de donnes
Rpertoire oraInventory
Vrier que le rpertoire de linventaire est /usr/local/oracle/oraInventory.
Oracle 11g
Prsentation et introduction Les pr-requis linstallation Installation dOracle 11g Administrer et congurer un serveur Oracle
Congurer les variables denvironnements Paramtrage de linstallation Installation dOracle 11g Cration de la base de donnes
Oracle 11g
Prsentation et introduction Les pr-requis linstallation Installation dOracle 11g Administrer et congurer un serveur Oracle
Congurer les variables denvironnements Paramtrage de linstallation Installation dOracle 11g Cration de la base de donnes
Oracle 11g
Prsentation et introduction Les pr-requis linstallation Installation dOracle 11g Administrer et congurer un serveur Oracle
Congurer les variables denvironnements Paramtrage de linstallation Installation dOracle 11g Cration de la base de donnes
Message dinformation
Oracle 11g
Prsentation et introduction Les pr-requis linstallation Installation dOracle 11g Administrer et congurer un serveur Oracle
Congurer les variables denvironnements Paramtrage de linstallation Installation dOracle 11g Cration de la base de donnes
Oracle 11g
Prsentation et introduction Les pr-requis linstallation Installation dOracle 11g Administrer et congurer un serveur Oracle
Congurer les variables denvironnements Paramtrage de linstallation Installation dOracle 11g Cration de la base de donnes
Message derreur
En cas dapparition dun message derreur dans une bote de dialogue durant linstallation, excuter la commande suivantes en mode administrateur : sudo ln -sf /usr/bin/awk /bin/awk sudo ln -sf /usr/bin/rpm /bin/rpm sudo ln -sf /usr/bin/basename /bin/basename Puis, excuter la commande suivante sous le compte Oracle :
$ORACLE_HOME/bin/genagtsh $ORACLE_HOME/lib/libagtsh.so.1.0
Ensuite, cliquer sur le bouton Ressayer de la bote de dialogue.
Oracle 11g
Prsentation et introduction Les pr-requis linstallation Installation dOracle 11g Administrer et congurer un serveur Oracle
Congurer les variables denvironnements Paramtrage de linstallation Installation dOracle 11g Cration de la base de donnes
Oracle 11g
Prsentation et introduction Les pr-requis linstallation Installation dOracle 11g Administrer et congurer un serveur Oracle
Congurer les variables denvironnements Paramtrage de linstallation Installation dOracle 11g Cration de la base de donnes
Oracle 11g
Prsentation et introduction Les pr-requis linstallation Installation dOracle 11g Administrer et congurer un serveur Oracle
Congurer les variables denvironnements Paramtrage de linstallation Installation dOracle 11g Cration de la base de donnes
Prsentation et introduction Les pr-requis linstallation Installation dOracle 11g Administrer et congurer un serveur Oracle
Congurer les variables denvironnements Paramtrage de linstallation Installation dOracle 11g Cration de la base de donnes
Fin de linstallation
Linstallation est termine. Vous pouvez quitter le processus dinstallation.
Oracle 11g
Prsentation et introduction Les pr-requis linstallation Installation dOracle 11g Administrer et congurer un serveur Oracle
Si une erreur se produit, tenter de vous connecter avec le compte sys : puis utiliser la commande "startup" Vous pouvez dmarrer linstance de la base de donnes avec la commande dbstart $ORACLE_HOME. Si un message derreur se produit du type MEMORY_TARGET not supported on this system, alors il faut excuter la commande mount -t tmpfs shmfs -o size=13g /dev/shm. Pour que leffet soit permanent, il faut ajouter la ligne de commande suivante dans /etc/fstab.
shmfs /dev/shm tmpfs size=13g 0
Claude Duvallet 26/32 Oracle 11g
Prsentation et introduction Les pr-requis linstallation Installation dOracle 11g Administrer et congurer un serveur Oracle
Ensuite, vous pouvez excuter la commande lsnrctl start pour dmarrer le service.
Claude Duvallet 27/32 Oracle 11g
Prsentation et introduction Les pr-requis linstallation Installation dOracle 11g Administrer et congurer un serveur Oracle
Il faut commencer par crer une table personne : pour cela excutez le script Personne.sql sous la commande sqlplus. Ce script est disponible sur ma page WEB. Attention : pour que le drivers Oracle soit reconnu il faut que le chier ojdbc6.jar soit dans le CLASSPATH. Le mieux est davoir ajouter la ligne suivante au chier /usr/local/oracle/oraenv.conf.
export CLASSPATH=$CLASSPATH:.:$ORACLE_HOME/jdbc/lib/ojdbc6.jar
Oracle 11g
Prsentation et introduction Les pr-requis linstallation Installation dOracle 11g Administrer et congurer un serveur Oracle
Lancement dOracle au boot de Linux (1/2) Modier en mode sudo le chier /etc/oratab
*:/usr/local/oracle/product/11g:Y orcl:/usr/local/oracle/product/11g:Y
Prsentation et introduction Les pr-requis linstallation Installation dOracle 11g Administrer et congurer un serveur Oracle
Vous pouvez aussi tlcharger un chier plus complet (qui dmarre plus de services) ladresse :
http://litis.univ-lehavre.fr/~duvallet/enseignements/Cours/Oracle11g/oracle
Il est possible de paramtrage automatique dOracle au boot du PC mais je vous conseille nanmoins de ne le faire quuniquement sur une machine de type serveur et de dmarrer Oracle uniquement lorsque vous en avez besoin en procdant de faon manuelle. Oprations effectuer en mode sudo. Sous Debian et ses drives, utilisez la commande suivante :
Oracle 11g
Prsentation et introduction Les pr-requis linstallation Installation dOracle 11g Administrer et congurer un serveur Oracle
rm rm rm rm rm
Oracle 11g
Prsentation et introduction Les pr-requis linstallation Installation dOracle 11g Administrer et congurer un serveur Oracle
Conclusion
Ce support de cours. Les chiers de congurations. Des liens utiles. Les principaux problmes que jai rencontr. Les services oracle que jai commenc expliquer.
Oracle 11g