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 02/05/2010, 19:37] – Correction commande du script 85.169.246.66 | 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:// | ||
| + | |||
| + | ---- | ||
| + | |||
| + | // | ||
