Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
oracle [Le 17/12/2009, 10:43] – 213.95.41.13 | oracle [Le 15/01/2017, 08:34] (Version actuelle) – L'Africain | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{tag> | ||
+ | ---- | ||
+ | |||
+ | ====== Oracle™ Database ====== | ||
+ | |||
+ | Oracle est un système de gestion de base de données relationnel (SGBDR) fourni par Oracle Corporation. | ||
+ | |||
+ | Oracle Express Edition 11g R2 est la version allégée gratuite d' | ||
+ | C'est vraiment facile de l' | ||
+ | |||
+ | ===== Pré-requis ===== | ||
+ | |||
+ | Comme d' | ||
+ | |||
+ | * Disposer des [[: | ||
+ | * Disposer d'une connexion à Internet configurée et activée. | ||
+ | * On a besoin seulement d'une bibliothèque et d'un outil. [[: | ||
+ | ===== Installation ===== | ||
+ | |||
+ | ====Par paquet==== | ||
+ | Pour les architectures 32 bits vous pouvez télécharger le deb [[http:// | ||
+ | |||
+ | Si vous avez une architecture 64 bits, la version 11 est disponible | ||
+ | |||
+ | ==== Avec apt-get ==== | ||
+ | |||
+ | Ajouter le dépôt de paquet suivant (ligne à ajouter dans le fichier / | ||
+ | |||
+ | < | ||
+ | |||
+ | Si vous avez un problème de clé lors de " | ||
+ | |||
+ | wget http:// | ||
+ | |||
+ | Mettez à jour la liste des paquets des dépôts et [[: | ||
+ | * **oracle-xe** - Oracle Database 10g Express Western European Edition | ||
+ | * **oracle-xe-client** - Oracle Client 10g Express Edition | ||
+ | * **oracle-xe-universal** - Oracle Database 10g Express Universal Edition | ||
+ | |||
+ | Mise à jour des sources d' | ||
+ | |||
+ | sudo apt-get update | ||
+ | |||
+ | Installation des paquets précédemment présentés : | ||
+ | |||
+ | sudo apt-get install oracle-xe | ||
+ | OU | ||
+ | sudo apt-get install oracle-xe-universal | ||
+ | ET | ||
+ | sudo apt-get install oracle-xe-client | ||
+ | |||
+ | =====Configuration===== | ||
+ | ==== Swap insuffisant ==== | ||
+ | |||
+ | Si lors de l' | ||
+ | |||
+ | > This system does not meet the minimum requirements for swap space | ||
+ | |||
+ | <note help> | ||
+ | |||
+ | Et qu'il vous est impossible de re-partitionner le swap, il est possible de créer un fichier de swap comme suit : | ||
+ | |||
+ | sudo dd if=/ | ||
+ | |||
+ | Où « count » est le nombre de Mio à rajouter à votre swap existant pour arriver au 1006 Mio requis par Oracle XE. | ||
+ | |||
+ | Puis mise au format swap : | ||
+ | |||
+ | sudo mkswap /swapfile | ||
+ | |||
+ | Enfin activation : | ||
+ | |||
+ | sudo swapon /swapfile | ||
+ | |||
+ | Source : [[http:// | ||
+ | |||
+ | === insufficient diskspace | ||
+ | |||
+ | Si lors de l' | ||
+ | |||
+ | > You have insufficient diskspace in the destination directory (/usr/lib) to install | ||
+ | Oracle Database 10g Express Edition. The install requires at lease 1.5 GB | ||
+ | free on this disk | ||
+ | |||
+ | créer un lien symbolique dans le dossier d' | ||
+ | |||
+ | < | ||
+ | sudo ln -s / | ||
+ | </ | ||
+ | |||
+ | ==== Configuration ==== | ||
+ | |||
+ | === Paramétrage de l' | ||
+ | |||
+ | Pour la configuration, | ||
+ | |||
+ | / | ||
+ | |||
+ | Il vous demandera les mots de passes SYS et SYSTEM, les ports TCP de Oracle listener et de l' | ||
+ | |||
+ | Maintenant pour créer users / schema / ... Vous avez une jolie interface http pour cela : | ||
+ | |||
+ | http:// | ||
+ | |||
+ | |||
+ | Si vous installez la base de données Oracle sur une machine sans un serveur X, vous devez utiliser un port d' | ||
+ | |||
+ | ssh -L 8080: | ||
+ | |||
+ | Toutes les modifications faites, il faut démarrer Oracle | ||
+ | |||
+ | / | ||
+ | |||
+ | |||
+ | === Les variables d' | ||
+ | |||
+ | <note tip>Ce qui suit est facultatif mais pratique.</ | ||
+ | |||
+ | Les variables d' | ||
+ | Si vous désirez utiliser les commande **imp** et **exp** ou éviter de taper le chemin complet de la commande **sqlplus** il faudra déclarer: | ||
+ | |||
+ | export ORACLE_HOME=/ | ||
+ | export ORACLE_SID=XE | ||
+ | |||
+ | Vous pouvez renseigner les variables d' | ||
+ | Placez le code suivant à la fin du fichier ~/.bashrc : | ||
+ | |||
+ | export PATH=$PATH:/ | ||
+ | ORACLE_HOME=/ | ||
+ | export ORACLE_HOME | ||
+ | export ORACLE_SID=XE | ||
+ | |||
+ | <note important> | ||
+ | * Pas de slash à la fin du chemin absolu du dossier oracle ! Ceci vous évitera l' | ||
+ | |||
+ | > ERROR: | ||
+ | > ORA-01034: ORACLE not available | ||
+ | > ORA-27101: shared memory realm does not exist | ||
+ | > Linux Error: 2: No such file or directory | ||
+ | |||
+ | Exemple : | ||
+ | |||
+ | ORACLE_HOME=/ | ||
+ | ORACLE_HOME=/ | ||
+ | |||
+ | * le SID pour Oracle XE s' | ||
+ | </ | ||
+ | |||
+ | === Les variables d' | ||
+ | |||
+ | Il est intéressant d' | ||
+ | |||
+ | / | ||
+ | |||
+ | Nous allons modifier ou ajouter de la manière suivante : | ||
+ | |||
+ | ORACLE_SID=XE; | ||
+ | export ORACLE_SID | ||
+ | ORACLE_HOME=/ | ||
+ | export ORACLE_HOME | ||
+ | PATH=$ORACLE_HOME/ | ||
+ | export PATH | ||
+ | NLS_LANG=AMERICAN_AMERICA.AL32UTF8; | ||
+ | export NLS_LANG | ||
+ | LD_LIBRARY_PATH=$ORACLE_HOME/ | ||
+ | export LD_LIBRARY_PATH | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== Voir aussi ===== | ||
+ | |||
+ | |||
+ | * (fr) [[http:// | ||
+ | * (en)[[http:// | ||
+ | |||
+ | ---- | ||
+ | |||
+ | // |