Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
issue89:installer_oracle [2015/02/09 11:24] – [22] auntiee | issue89:installer_oracle [2015/02/09 14:59] (Version actuelle) – andre_domenech |
---|
The following will explain how to obtain the rpm (Red Hat Package Manager) package, convert it to a deb package, perform the initial set up of Oracle XE, and how to begin using Oracle’s SQL-Plus command-line interface.** | The following will explain how to obtain the rpm (Red Hat Package Manager) package, convert it to a deb package, perform the initial set up of Oracle XE, and how to begin using Oracle’s SQL-Plus command-line interface.** |
| |
Oracle, qui fournit le leader mondial des Systèmes de Gestion de Bases de Données Relationnelles (SGBDR), offre une licence de développeur gratuite pour leur produit, mais les utilisateurs *buntu semblent être oubliés. Tout n'est pas perdu cependant, car dans cet article je vais vous montrer comment installer et exécuter Oracle 11gR2 Express Edition d'Oracle sur les versions 64 bits d'Ubuntu 12.04 et 14.04 - cela peut fonctionner sur d'autres systèmes basés sur Debian, mais je ne l'ai pas testé. Si vous voulez sérieusement devenir un gourou des bases de données, c'est un moyen facile d'obtenir un environnement professionnel dans lequel vous entraîner. | Oracle, qui fournit le leader mondial des Systèmes de gestion de bases de données relationnelles (SGBDR), offre une licence de développeur gratuite pour leur produit, mais les utilisateurs *buntu semblent être oubliés. Tout n'est pas perdu cependant, car dans cet article, je vais vous montrer comment installer et exécuter Oracle 11gR2 Express Edition d'Oracle sur les versions 64 bits d'Ubuntu 12.04 et 14.04 - cela peut fonctionner sur d'autres systèmes basés sur Debian, mais je ne l'ai pas testé. Si vous voulez sérieusement devenir un gourou des bases de données, c'est un moyen facile d'obtenir un environnement professionnel dans lequel vous entraîner. |
| |
Ce qui suit explique comment obtenir le paquet rpm (RedHat Package Manager), le convertir en un paquet deb, effectuer la configuration initiale d'Oracle XE, et comment commencer à utiliser l'interface d'Oracle en ligne de commande : SQL-Plus. | Ce qui suit explique comment obtenir le paquet rpm (RedHat Package Manager), le convertir en un paquet .deb, effectuer la configuration initiale d'Oracle XE, et comment commencer à utiliser l'interface d'Oracle en ligne de commande : SQL-Plus. |
| |
====== 2 ====== | ====== 2 ====== |
Swap: 13 0 13 | Swap: 13 0 13 |
| |
Dans cet exemple, la machine dispose de 13 Go disponible (le troisième nombre). Si vous n'avez pas assez d'espace d'échange, vous devrez créer soit une partition d'échange, soit un fichier d'échange. Les instructions pour faire cela sous Ubuntu sont facilement disponibles sur le web, et ne seront donc pas répétées ici. | Dans cet exemple, la machine dispose de 13 Go disponible (le troisième nombre). Si vous n'avez pas assez d'espace d'échange, vous devrez créer soit une partition d'échange, soit un fichier d'échange. Les instructions pour faire cela sous Ubuntu sont facilement disponibles sur le Web, et ne seront donc pas répétées ici. |
| |
====== 5 ====== | ====== 5 ====== |
Étapes de pré-installation | Étapes de pré-installation |
| |
Étape C : télécharger le fichier zip contenant le paquet Linux 64 bits nommé oracle-xe-11.2.0-1.0.x86_64.rpm en sélectionnant Téléchargements sur la page précédente ou en allant directement sur : | Étape C : téléchargez le fichier zip contenant le paquet Linux 64 bits nommé oracle-xe-11.2.0-1.0.x86_64.rpm en sélectionnant Téléchargements sur la page précédente ou en allant directement sur : |
http://www.oracle.com/technetwork/database/database-technologies/express-edition/downloads/index.html | http://www.oracle.com/technetwork/database/database-technologies/express-edition/downloads/index.html |
| |
Étape D : décompresser le fichier en utilisant la commande suivante : | Étape D : décompressez le fichier en utilisant la commande suivante : |
unzip oracle-xe-11.2.0-1.0.x86_64.rpm.zip | unzip oracle-xe-11.2.0-1.0.x86_64.rpm.zip |
| |
sudo alien --scripts -d oracle-xe-11.2.0-1.0.x86_64.rpm | sudo alien --scripts -d oracle-xe-11.2.0-1.0.x86_64.rpm |
| |
Alien prend un certain temps pour faire toutes les conversions nécessaires et la reconfiguration du paquet rpm, mais vous pouvez utiliser ce temps pour effectuer toutes les étapes jusqu'à « Étape M : effectuer l'installation » ; toutefois, ne continuez pas au-delà avant que le paquet oracle-xe-11.2.0-1.0.x86_64.deb ait été créé. | alien prend un certain temps pour faire toutes les conversions nécessaires et la reconfiguration du paquet rpm, mais vous pouvez utiliser ce temps pour effectuer toutes les étapes jusqu'à « Étape M : effectuer l'installation » ; toutefois, ne continuez pas au-delà avant que le paquet oracle-xe-11.2.0-1.0.x86_64.deb ait été créé. |
| |
Étape G : créer un script chkconfig à l'aide d'un éditeur de texte : | Étape G : créer un script chkconfig à l'aide d'un éditeur de texte |
| |
Le programme d'installation RedHat suppose l'existence d'un fichier /sbin/chkconfig qui n'existe pas dans Ubuntu. Cependant, ne chargez pas le paquet chkconfig disponible pour Ubuntu, car il peut provoquer des erreurs. Créez plutôt le fichier directement en utilisant les commandes suivantes : | Le programme d'installation RedHat suppose l'existence d'un fichier /sbin/chkconfig qui n'existe pas dans Ubuntu. Cependant, ne chargez pas le paquet chkconfig disponible pour Ubuntu, car il peut provoquer des erreurs. Créez plutôt le fichier directement en utilisant les commandes suivantes : |
-rwxr-xr-x 1 root root 660 Nov 23 20:29 /sbin/chkconfig** | -rwxr-xr-x 1 root root 660 Nov 23 20:29 /sbin/chkconfig** |
| |
Étape H : maintenant appliquer les privilèges d'exécution au fichier /sbin/chkconfig que vous venez de créer en utilisant la commande suivante : | Étape H : maintenant appliquez les privilèges d'exécution au fichier /sbin/chkconfig que vous venez de créer en utilisant la commande suivante : |
| |
sudo chmod 755 /sbin/chkconfig | sudo chmod 755 /sbin/chkconfig |
Étape I : définir les paramètres du noyau Linux | Étape I : définir les paramètres du noyau Linux |
| |
Oracle 11gR2 XE nécessite le réglage de certains paramètres de noyau supplémentaires. Nous allons d'abord créer un fichier de configuration Oracle approprié à l'aide de l'éditeur, puis nous rendrons les réglages permanents en les appliquant au noyau pour qu'ils soient réglés à chaque redémarrage. D'abord créer le fichier en utilisant l'éditeur. | Oracle 11gR2 XE nécessite le réglage de certains paramètres de noyau supplémentaires. Nous allons d'abord créer un fichier de configuration Oracle approprié à l'aide de l'éditeur, puis nous rendrons les réglages permanents en les appliquant au noyau pour qu'ils soient réglés à chaque redémarrage. D'abord créez le fichier en utilisant l'éditeur. |
| |
sudo gedit /etc/sysctl.d/60-oracle.conf | sudo gedit /etc/sysctl.d/60-oracle.conf |
Étape N : retirer un artefact d'installation | Étape N : retirer un artefact d'installation |
| |
Par défaut, la procédure d'installation de RedHat crée une icône de démarrage de bureau, mais cela ne fonctionnera pas sous Ubuntu ; il faut donc soit le reconfigurer soit le supprimer avec la commande suivante : | Par défaut, la procédure d'installation de RedHat crée une icône de démarrage de bureau, mais cela ne fonctionnera pas sous Ubuntu ; il faut donc soit le reconfigurer, soit le supprimer avec la commande suivante : |
| |
rm $HOME/Desktop/oraclexe-gettingstarted.desktop | rm $HOME/Desktop/oraclexe-gettingstarted.desktop |
A single password for both the SYS and SYSTEM administrative user accounts; you will be asked to re-enter the password for confirmation. SAVE THIS PASSWORD!! It is for the system user “Oracle.”** | A single password for both the SYS and SYSTEM administrative user accounts; you will be asked to re-enter the password for confirmation. SAVE THIS PASSWORD!! It is for the system user “Oracle.”** |
| |
Étape O : configurer l'installation Oracle | Étape O : configurer l'installation d'Oracle |
| |
Une fois installé, Oracle doit être configuré avant de l'utiliser. L'utilitaire pour ce faire est exécuté avec la commande suivante : | Une fois installé, Oracle doit être configuré avant de l'utiliser. L'utilitaire pour ce faire est exécuté avec la commande suivante : |
Vous aurez besoin d'entrer les informations suivantes : | Vous aurez besoin d'entrer les informations suivantes : |
| |
Un port HTTP valide pour Oracle Application Express (sauf si vous avez une bonne raison pour ne pas le faire, acceptez la valeur 8080 par défaut en appuyant sur Entrée à l'invite) | Un port HTTP valide pour Oracle Application Express (sauf si vous avez une bonne raison pour ne pas le faire, acceptez la valeur 8080 par défaut en appuyant sur Entrée à l'invite). |
| |
Un port valide pour le listener de base de données Oracle (sauf si vous avez une bonne raison pour ne pas le faire, accepter la valeur 1521 par défaut en appuyant sur Entrée) | Un port valide pour le listener de base de données Oracle (sauf si vous avez une bonne raison pour ne pas le faire, accepter la valeur 1521 par défaut en appuyant sur Entrée). |
| |
Un mot de passe unique pour les deux comptes d'administrateur SYS et SYSTEM ; vous serez invité à donner le mot de passe à nouveau pour confirmation. CONSERVER CE MOT DE PASSE !! Il sert pour l'utilisateur système « Oracle ». | Un mot de passe unique pour les deux comptes d'administrateur SYS et SYSTEM ; vous serez invité à donner le mot de passe à nouveau pour confirmation. CONSERVER CE MOT DE PASSE !! Il sert pour l'utilisateur système « Oracle ». |
Starting Oracle Database 11g Express Edition instance.** | Starting Oracle Database 11g Express Edition instance.** |
| |
Étape Q : lancer Oracle : | Étape Q : lancer Oracle |
| |
Selon que vous avez choisi ou non l'option de lancement d'Oracle au démarrage, le service oracle-xe peut avoir déjà été lancé, ou pas. Exécutez la commande suivante de toute façon : | Selon que vous ayez choisi ou non l'option de lancement d'Oracle au démarrage, le service oracle-xe peut avoir déjà été lancé, ou pas. Exécutez la commande suivante de toute façon : |
| |
sudo service oracle-xe start | sudo service oracle-xe start |
sudo rm /sbin/chkconfig | sudo rm /sbin/chkconfig |
| |
sudo rm /etc/sysctl.d/60-oracle.conf (may not exist) | sudo rm /etc/sysctl.d/60-oracle.conf (peut ne pas exister) |
| |
sudo rm /etc/rc2.d/S01shm_load | sudo rm /etc/rc2.d/S01shm_load |
| |
Supprimez les lignes précédemment ajoutées à la fin de $HOME/.bashrc à l'étape P. Cela permettra d'éviter des messages d'avertissement concernant les fichiers inexistants au démarrage d'un shell. | Supprimez les lignes précédemment ajoutées à la fin de $HOME/.bashrc à l'étape P. Cela permettra d'éviter des messages d'avertissement concernant des fichiers inexistants au démarrage d'un shell. |
| |
Retirez le lien symbolique vers awk : | Retirez le lien symbolique vers awk : |
sudo ln -s /usr/bin/awk /bin/awk | sudo ln -s /usr/bin/awk /bin/awk |
| |
Videz puis retirez le répertoire /var/lock/subsys : | Videz, puis retirez, le répertoire /var/lock/subsys : |
| |
sudo rm -Ir /var/lock/subsys | sudo rm -Ir /var/lock/subsys |
| |
BIO | BIO |
Frank est l'auteur du livre « Business Database Triage » et travaille actuellement sur le livre suivant, « Business Database Design – Class Notes from Aristotle’s Lyceum ». | Frank est l'auteur du livre //Business Database Triage// et travaille actuellement sur la suite //Business Database Design – Class Notes from Aristotle’s Lyceum.// |
| |