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 09/12/2012, 19:09] – ancienne révision restaurée YoBoY | oracle [Le 11/09/2022, 11:52] (Version actuelle) – Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) moths-art | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag>Breezy Dapper | + | {{tag>Xenial |
| ---- | ---- | ||
| Ligne 7: | Ligne 7: | ||
| Oracle est un système de gestion de base de données relationnel (SGBDR) fourni par Oracle Corporation. | Oracle est un système de gestion de base de données relationnel (SGBDR) fourni par Oracle Corporation. | ||
| - | Remarque : La marche à suivre | + | Oracle Express Edition 11g R2 est la version allégée gratuite d' |
| + | C'est vraiment facile | ||
| - | ===== Oracle XE 10g R2 ===== | + | ===== Pré-requis |
| - | + | ||
| - | Oracle Express Edition 10g R2 est la version allégée gratuite d' | + | |
| - | + | ||
| - | C'est vraiment facile de l' | + | |
| - | + | ||
| - | ==== Pré-requis ==== | + | |
| Comme d' | Comme d' | ||
| - | Cependant, faites attention, l'espace dédié au swap n' | + | * Disposer des [[: |
| + | * Disposer d'une connexion à Internet configurée et activée. | ||
| + | * On a besoin seulement d'une bibliothèque et d'un outil. [[:tutoriel: | ||
| + | ===== Installation ===== | ||
| + | ====Par paquet==== | ||
| + | Pour les architectures 32 bits vous pouvez télécharger le deb [[http:// | ||
| - | ==== Installation ==== | + | Si vous avez une architecture 64 bits, la version 11 est disponible |
| - | + | ||
| - | === Bibliothèques dépendantes === | + | |
| - | + | ||
| - | On a besoin seulement d'une bibliothèque et d'un outil. | + | |
| - | * **libaio1** - kernel aio access library | + | |
| - | * **bc** - The GNU bc arbitrary precision calculator language | + | |
| - | + | ||
| - | === Avec dpkg === | + | |
| - | + | ||
| - | Bon bah là, c'est le régal d' | + | |
| - | + | ||
| - | < | + | |
| - | dpkg -i oracle-xe-universal_10.2.0.1-0_i386.deb | + | |
| - | </code> | + | |
| - | + | ||
| - | Si vous avez une architecture 64 bits, vous pouvez forcer l' | + | |
| - | + | ||
| - | < | + | |
| - | sudo dpkg --force-architecture | + | |
| - | </code> | + | |
| - | === Avec apt-get === | + | ==== Avec apt-get |
| Ajouter le dépôt de paquet suivant (ligne à ajouter dans le fichier / | Ajouter le dépôt de paquet suivant (ligne à ajouter dans le fichier / | ||
| Ligne 56: | Ligne 35: | ||
| Mettez à jour la liste des paquets des dépôts et [[: | Mettez à jour la liste des paquets des dépôts et [[: | ||
| - | * **oracle-xe** - Oracle Database 10g Express Western European Edition | + | * **oracle-xe** - Oracle Database 10g Express Western European Edition |
| - | * **oracle-xe-client** - Oracle Client 10g Express Edition | + | * **oracle-xe-client** - Oracle Client 10g Express Edition |
| * **oracle-xe-universal** - Oracle Database 10g Express Universal Edition | * **oracle-xe-universal** - Oracle Database 10g Express Universal Edition | ||
| Ligne 72: | Ligne 51: | ||
| sudo apt-get install oracle-xe-client | sudo apt-get install oracle-xe-client | ||
| - | + | =====Configuration===== | |
| - | === Swap insuffisant === | + | ==== Swap insuffisant |
| Si lors de l' | Si lors de l' | ||
| Ligne 115: | Ligne 94: | ||
| === Paramétrage de l' | === Paramétrage de l' | ||
| - | Pour la configuration, | + | Pour la configuration, |
| / | / | ||
| Ligne 190: | Ligne 169: | ||
| - | ===== Oracle 10g Enterprise / édition standard (Ubuntu 5.10) ===== | ||
| - | ==== Pré-requis | + | ===== Voir aussi ===== |
| - | * A minima, vous devez disposer d'au moins 500 Mio de Ram, de 1 Gio de swap et des paquets suivants : < | ||
| - | apt-get install gcc make binutils lesstif2 libc6 libc6-dev rpm libmotif3 libaio libstdc++5 </ | ||
| - | * Vous devriez vous assurer par ailleurs que vos DNS ou votre ficher « / | ||
| - | |||
| - | ==== Paramétrage des utilisateurs ==== | ||
| - | |||
| - | Oracle a besoin d'un utilisateur système et trois nouveaux groupes doivent être ajoutés au système. | ||
| - | |||
| - | < | ||
| - | # addgroup oinstall | ||
| - | # addgroup dba | ||
| - | # addgroup nobody | ||
| - | # useradd -g oinstall -G dba -p password -d /opt/oracle -s /bin/bash oracle | ||
| - | # usermod -g nobody nobody | ||
| - | </ | ||
| - | |||
| - | ==== Création des répertoires et paramétrage des droits ==== | ||
| - | |||
| - | Note : La structure des répertoires par défaut d' | ||
| - | |||
| - | < | ||
| - | # mkdir -p /opt/oracle | ||
| - | # mkdir / | ||
| - | # chown -R oracle: | ||
| - | # chmod -R 775 /opt/ora* | ||
| - | </ | ||
| - | |||
| - | ==== Modifications de la configuration ==== | ||
| - | |||
| - | Commencez par [[: | ||
| - | |||
| - | < | ||
| - | kernel.shmall = 2097152 | ||
| - | kernel.shmmax = 2147483648 | ||
| - | kernel.shmmni = 4096 | ||
| - | kernel.sem = 250 32000 100 128 | ||
| - | fs.file-max = 65536 | ||
| - | net.ipv4.ip_local_port_range = 1024 65000 | ||
| - | </ | ||
| - | |||
| - | Exécutez la ligne suivante pour prendre en compte ces modifications : | ||
| - | |||
| - | # sysctl -p | ||
| - | |||
| - | Ensuite, [[: | ||
| - | |||
| - | < | ||
| - | * soft nproc 2407 | ||
| - | * hard nproc 16384 | ||
| - | * soft nofile | ||
| - | * hard nofile | ||
| - | </ | ||
| - | |||
| - | Maintenant créez les liens symboliques suivants : | ||
| - | |||
| - | < | ||
| - | # ln -s / | ||
| - | # ln -s / | ||
| - | # ln -s / | ||
| - | </ | ||
| - | |||
| - | Maintenant vous allez volontairement induire en erreur l' | ||
| - | |||
| - | Red Hat Linux release 2.1 (drupal) | ||
| - | |||
| - | |||
| - | ==== Installation ==== | ||
| - | |||
| - | En vous connectant avec le login //oracle//, copiez les fichiers d' | ||
| - | |||
| - | < | ||
| - | $ cp -r / | ||
| - | </ | ||
| - | |||
| - | De manière à lancer l' | ||
| - | |||
| - | < | ||
| - | #mkdir /etc/rc.d | ||
| - | # ln -s /etc/rc0.d / | ||
| - | # ln -s /etc/rc2.d / | ||
| - | # ln -s /etc/rc3.d / | ||
| - | # ln -s /etc/rc4.d / | ||
| - | # ln -s /etc/rc5.d / | ||
| - | # ln -s /etc/rc6.d / | ||
| - | # ln -s /etc/init.d / | ||
| - | </ | ||
| - | |||
| - | En vous assurant que vous êtes toujours dans le même répertoire où vous avez copié les fichiers, lancez l' | ||
| - | |||
| - | $ ./ | ||
| - | |||
| - | L' | ||
| - | Après que vous ayez lancé le deuxième script (root.sh), Oracle installe un service nommé « '' | ||
| - | |||
| - | > Expecting the CRS daemons to be up within 600 seconds. | ||
| - | |||
| - | On va donc paramétrer autre chose, profitons ! Il y a 3 choses que vous devez faire. Premièrement, | ||
| - | |||
| - | < | ||
| - | h1: | ||
| - | </ | ||
| - | |||
| - | Il faut la remplacer par celle-ci : | ||
| - | |||
| - | < | ||
| - | h1: | ||
| - | </ | ||
| - | |||
| - | Ensuite allez à la ligne 83 et remplacer son contenu par | ||
| - | |||
| - | < | ||
| - | SU="/ | ||
| - | </ | ||
| - | |||
| - | Enfin, laisser init recommencer le service: | ||
| - | |||
| - | # init q | ||
| - | |||
| - | À ce moment, le script « '' | ||
| - | ==== Lancer et arrêter le serveur ==== | ||
| - | |||
| - | À ce moment, vous devez ajouter un autre script ini pour faire redémarrer Oracle au boot. Mais avant, vous devez faire attention aux liens cassés que l' | ||
| - | |||
| - | < | ||
| - | # rm / | ||
| - | # rm / | ||
| - | # rm / | ||
| - | # update-rc.d init.cssd defaults 96 | ||
| - | </ | ||
| - | |||
| - | En dessous, il y a le script init, qui a été amélioré et qui est basé sur [http:// | ||
| - | Vous devriez donc changer ORACLE_HOME, | ||
| - | |||
| - | < | ||
| - | #!/bin/bash | ||
| - | # | ||
| - | # / | ||
| - | # | ||
| - | # Run-level Startup script for the Oracle Instance, Listener, and | ||
| - | # Web Interface | ||
| - | |||
| - | |||
| - | export ORACLE_HOME=/ | ||
| - | export ORACLE_SID=oraclesidgoeshere | ||
| - | export PATH=$PATH: | ||
| - | |||
| - | ORA_OWNR=" | ||
| - | |||
| - | # if the executables do not exist -- display error | ||
| - | |||
| - | if [ ! -f $ORACLE_HOME/ | ||
| - | then | ||
| - | echo " | ||
| - | exit 1 | ||
| - | fi | ||
| - | |||
| - | # depending on parameter -- startup, shutdown, restart | ||
| - | # of the instance and listener or usage display | ||
| - | |||
| - | case " | ||
| - | start) | ||
| - | # Oracle listener and instance startup | ||
| - | echo -n " | ||
| - | su $ORA_OWNR -c " | ||
| - | su $ORA_OWNR -c $ORACLE_HOME/ | ||
| - | touch / | ||
| - | |||
| - | su $ORA_OWNR -c " | ||
| - | echo " | ||
| - | ;; | ||
| - | stop) | ||
| - | # Oracle listener and instance shutdown | ||
| - | echo -n " | ||
| - | su $ORA_OWNR -c " | ||
| - | su $ORA_OWNR -c $ORACLE_HOME/ | ||
| - | rm -f / | ||
| - | |||
| - | su $ORA_OWNR -c " | ||
| - | echo " | ||
| - | ;; | ||
| - | reload|restart) | ||
| - | $0 stop | ||
| - | $0 start | ||
| - | ;; | ||
| - | *) | ||
| - | echo " | ||
| - | exit 1 | ||
| - | esac | ||
| - | exit 0 | ||
| - | </ | ||
| - | |||
| - | Une fois cela en place, faite un exécutable, | ||
| - | |||
| - | # chmod 755 / | ||
| - | # update-rc.d oracledb defaults 99 | ||
| - | |||
| - | Avant vous démarrez votre nouvelle base de donnée, nous avons quelques commandes à faire: | ||
| - | |||
| - | * / | ||
| - | * / | ||
| - | * / | ||
| - | * / | ||
| - | |||
| - | |||
| - | Pour toutes les bases de données, que vous créez et qui seront lancées au boot, vous devriez modifier le fichier **/ | ||
| - | |||
| - | Par exemple, remplacez : | ||
| - | |||
| - | < | ||
| - | dbname:/ | ||
| - | </ | ||
| - | |||
| - | par : | ||
| - | |||
| - | < | ||
| - | oracle:/ | ||
| - | </ | ||
| - | |||
| - | À ce moment vous devez être prêt à partir. Pour travailler proprement, il y a ces variables à paramétrer : | ||
| - | * ORACLE_HOME | ||
| - | * ORACLE_SID | ||
| - | * PATH | ||
| - | |||
| - | Il y a beaucoup de manière de faire cela, je vous laisse donc le soin de rechercher de faire cela par vous même ! Une fois que vous rebootez et redémarrer la base de donnée, vérifiez que tout est en place. C'est à dire que tout est lancé normalement par sqlplus ou loggez-vous à cet interface web: | ||
| - | |||
| - | [[http:// | ||
| - | |||
| - | C'est parti ! | ||
| - | |||
| - | ===== Voir aussi ===== | ||
| - | * (en) [[https:// | + | * (fr) [[https:// |
| - | * (fr) [[http:// | + | |
| - | * (en) [[http:// | + | |
| * (en)[[http:// | * (en)[[http:// | ||
| - | * (en) [[http:// | ||
| ---- | ---- | ||
| // | // | ||
