Outils pour utilisateurs

Outils du site


issue89:installer_oracle

Table des matières

1

Oracle, which provides the world’s leading Relational Database Management System (RDBMS), offers a free developer license for their product, but *buntu users seem to be left in the cold. All is not lost, however, because in this article I’ll show you how to install and run the Oracle 11gR2 Express Edition on 64-bit versions of Ubuntu 12.04 and 14.04 – this may work for other Debian-based systems, but I haven’t confirmed that. If you are serious about becoming a database guru, this is an easy way to obtain a professional environment in which to do so. 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.

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

There are a few limitations. Oracle is suitable only for 64-bit *buntu installations. The database will be limited to a mere 11 GB of user data, and is limited to using only one processor and no more than 1 GB of memory. The installation requires at least 512 MB. Details about Oracle XE can be seen at: http://www.oracle.com/technetwork/database/database-technologies/express-edition/overview/index.html To download the package, you will need to create a free online account with Oracle – a very small price to pay, and, based on my experience, one that doesn’t result in any unsolicited material in your in-box. The e-mail and the password you select also give you access to other developer utilities. Throughout these instructions, the use of a text editor is required. The example commands assume the use of gedit, since that is Ubuntu’s default editor, but you can use any text editor you want.

Il y a quelques limitations. Oracle ne convient que pour les installations *buntu 64 bits. La base de données sera limitée à seulement 11 Go de données utilisateur et ne peut utiliser qu'un seul processeur et pas plus de 1 Go de mémoire. L'installation nécessite au moins 512 Mo. Les détails sur Oracle XE peuvent être consultés à l'adresse : http://www.oracle.com/technetwork/database/database-technologies/express-edition/overview/index.html

Pour télécharger le paquet, vous devrez créer un compte en ligne gratuit chez Oracle - un tout petit prix à payer et, d'après mon expérience, qui n'entraîne pas de courriel non sollicité. L'adresse et le mot de passe que vous sélectionnez vous donnent aussi accès à d'autres utilitaires de développement.

Tout au long de ces instructions, l'utilisation d'un éditeur de texte est nécessaire. Les commandes données en exemples supposent l'utilisation de gedit, qui est l'éditeur par défaut d'Ubuntu, mais vous pouvez utiliser n'importe quel éditeur de texte.

3

Step A: You will need to know the amount of installed RAM as a number of bytes. The easiest way to do this is to see the value displayed in “System Settings …” from the desktop, but you may also use: sudo lshw -short -C memory The number must be at least 512 MB; to convert that to an exact byte count, use the formula: 512 * 1,048,576 = 536,870,912 bytes (multiply GB by 1073741824 to obtain bytes) Write this number down for reference for the later steps. If you wish to allocate more RAM to Oracle, you may do so, but the minimum is usually sufficient for a single user running multiple applications. The remaining commands are all issued from a terminal, opened with Ctrl+T in Ubuntu.

Étape A : vous devez connaître la quantité de RAM installée en nombre d'octets. La meilleure façon de la trouver est de regarder la valeur affichée dans « Paramètres système… » depuis le bureau, mais vous pouvez également utiliser :

sudo lshw -short -C memory

Vous devez avoir au moins 512 Mo ; pour le convertir en un nombre d'octets exact, utilisez la formule : 512 * 1 048 576 = 536 870 912 octets (multiplier les Go par 1 073 741 824 pour obtenir des octets).

Notez bien ce nombre pour les étapes ultérieures. Si vous souhaitez allouer plus de RAM pour Oracle, vous pouvez le faire, mais le minimum est généralement suffisant pour un utilisateur unique qui exécute plusieurs applications.

Les commandes suivantes sont toutes saisies dans un terminal, ouvert avec Ctrl + T dans Ubuntu.

4

Step B: Oracle 11gR2 XE requires at least 2GB of available swap space. Determine if your available swap space (in gigabytes) is sufficient by issuing the following command: free -g Look for a line similar to the following: Swap: 13 0 13 In this example, the machine has 13 GB available (the third number). If you have insufficient swap space, you will need to either create a swap partition or a swap file. Instructions for doing this in Ubuntu are readily available on the web, and so will not be repeated here.

Étape B : Oracle 11gR2 XE nécessite au moins 2 Go d'espace d'échange (swap). Déterminez si votre espace d'échange disponible (en gigaoctets) est suffisant en exécutant la commande suivante :

free -g

Recherchez une ligne semblable à la suivante :

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.

5

Pre-Installation Steps Step C: Download the zip file containing the 64-bit Linux package named oracle-xe-11.2.0-1.0.x86_64.rpm by selecting downloads from the previous page, or by directly choosing: http://www.oracle.com/technetwork/database/database-technologies/express-edition/downloads/index.html Step D: Unzip the file using the following command: unzip oracle-xe-11.2.0-1.0.x86_64.rpm.zip Step E: If you do not have the packages alien, liaio1, and unixodbc, you will need to install them. Since no harm will be done if they are already installed, enter the following command: sudo apt-get install alien libaio1 unixodbc

Étapes de pré-installation

É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

Étape D : décompressez le fichier en utilisant la commande suivante : unzip oracle-xe-11.2.0-1.0.x86_64.rpm.zip

Étape E : si vous n'avez pas les paquets alien, liaio1 et unixodbc, vous devez les installer. Puisqu'il n'y aura aucun problème s'ils sont déjà installés, entrez la commande suivante :

sudo apt-get install alien libaio1 unixodbc

6

Step F: Convert the red-hat rpm package to an Ubuntu .deb package using the following command: sudo alien –scripts -d oracle-xe-11.2.0-1.0.x86_64.rpm Alien takes quite a while to do all the required conversions and reconfiguring of the rpm package, but you can use this time to perform all of the steps up to “Step M Perform the Installation,” but don’t proceed beyond that until the oracle-xe-11.2.0-1.0.x86_64.deb package has been created. Step G: Create a chkconfig script using a text editor: The Red Hat installer assumes the existence of a file /sbin/chkconfig that doesn’t exist in Ubuntu. Do not load the chkconfig package that is available for Ubuntu, though, since it can cause errors. Instead, create the file directly using the following commands: sudo gedit /sbin/chkconfig When the blank file is opened, copy and paste the text shown above right into the editor. Save the file and close the editor.

Étape F : convertir le paquet rpm (RedHat) en un paquet .deb (Ubuntu) en utilisant la commande suivante :

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éé.

É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 :

sudo gedit /sbin/chkconfig

Lorsque le fichier vide s'affiche, copiez et collez le texte ci-dessus à droite dans l'éditeur.

Enregistrez le fichier et fermez l'éditeur.

7

Step H: Now apply execute privileges to the /sbin/chkconfig file you just created using the following command: sudo chmod 755 /sbin/chkconfig You can confirm the settings have been applied properly using the following command: ls -l /sbin You should see: -rwxr-xr-x 1 root root 660 Nov 23 20:29 /sbin/chkconfig

É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

Vous pouvez vérifier que les paramètres ont été appliqués correctement à l'aide de la commande suivante :

ls -l /sbin

Vous devriez voir :

-rwxr-xr-x 1 root root 660 Nov 23 20:29 /sbin/chkconfig

8

Step I: Define the Linux Kernel parameters Oracle 11gR2 XE requires the setting of some additional kernel parameters. First we’ll create a suitable Oracle configuration file using the editor, and then we’ll make the settings permanent by applying them to the kernel so they’ll be set on each reboot. First create the file using the editor. sudo gedit /etc/sysctl.d/60-oracle.conf When the blank file is opened, copy and paste the text shown below into the editor. The value used for kernel.shmmax in the last line above (536870912) is the minimum recommended amount of RAM from Step A above. For use of Oracle while learning, this is probably sufficient, but the value may be increased up to the amount of RAM in your system if desired (i.e. the number does not need to match the amount of RAM in your system, but it cannot exceed it.) Save the file and close the editor. Confirm the settings have been applied using the following command: sudo cat /etc/sysctl.d/60-oracle.conf

É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éez le fichier en utilisant l'éditeur.

sudo gedit /etc/sysctl.d/60-oracle.conf

Lorsque le fichier vide s'affiche, copiez et collez le texte ci-dessous dans l'éditeur.

La valeur utilisée pour kernel.shmmax dans la dernière ligne ci-dessus (536870912) est la quantité minimale recommandée de RAM de l'étape A ci-dessus. Pour une utilisation d'Oracle pendant l'apprentissage, c'est probablement suffisant, mais la valeur peut être augmentée jusqu'à la quantité de RAM de votre système si vous le souhaitez (ce nombre n'est pas obligatoirement la quantité de RAM de votre système, mais il ne peut pas la dépasser). Enregistrez le fichier et fermez l'éditeur.

Vérifiez que les paramètres ont été appliqués en utilisant la commande suivante :

sudo cat /etc/sysctl.d/60-oracle.conf

9

Step J: Load the Linux Kernel parameters sudo service procps start This command should return: me@myMachine:~$ procps stop/waiting Verify the that parameters have been loaded by issuing the command: sudo sysctl -q fs.file-max This command should return something like the following: me@myMachine:~$ fs.file-max = 773266

Étape J : chargez les paramètres du noyau Linux

sudo service procps start

Cette commande devrait retourner :

moi@maMachine:~$ procps stop/waiting

Vérifiez que les paramètres ont été chargés grâce à la commande :

sudo sysctl -q fs.file-max

Cette commande doit retourner quelque chose comme :

moi@maMachine:~$ fs.file-max = 773266

10

Step K: On an Ubuntu system, /dev/shm is defined as a link to /run/shm, but a link won’t satisfy Oracle, so the link needs to be removed and replaced with an actual directory which is then mounted. To do so, execute the following commands: sudo rm -rf /dev/shm sudo mkdir /dev/shm sudo mount -t tmpfs shmfs -o size=2048m /dev/shm (The size value can be any value up to the size of your RAM in MB, but I’ve found 2048 is quite sufficient). To make these changes permanent, we need to create another file called S01shm_load in the directory /etc/rc2.d, so another editing session is required: sudo gedit /etc/rc2.d/S01shm_load

Étape K : sur un système Ubuntu, /dev/shm est défini comme un lien vers /run/shm, mais un lien ne plaira pas à Oracle, donc le lien doit être enlevé et remplacé par un répertoire réel qui est ensuite monté. Pour ce faire, exécutez les commandes suivantes :

sudo rm -rf /dev/shm

sudo mkdir /dev/shm

sudo mount -t tmpfs shmfs -o size=2048m /dev/shm

(la valeur de « size » peut être n'importe quelle valeur jusqu'à la taille de votre RAM en Mo, mais j'ai trouvé que 2048 est tout à fait suffisant).

Pour rendre ces modifications permanentes, nous avons besoin de créer un autre fichier appelé S01shm_load dans le répertoire /etc/rc2.d, avec une autre session d'édition :

sudo gedit /etc/rc2.d/S01shm_load

11

Copy and paste the text shown above right into the editor. Save the file and close the editor. Confirm the settings have been applied using the following command: ls -l /etc/rc2.d There should be an appropriate line for the new file similar to the following: -rw-r–r– 1 root root 273 Nov 23 20:41 S01shm_load Now set execute permissions for the file with the command: sudo chmod 755 /etc/rc2.d/S01shm_load

Copiez et collez dans l'éditeur le texte ci-dessus à droite.

Enregistrez le fichier et fermez l'éditeur.

Vérifiez que les paramètres ont été appliqués en utilisant la commande suivante :

ls -l /etc/rc2.d

Il devrait y avoir une ligne appropriée pour le nouveau fichier semblable à : -rw-r–r– 1 root root 273 Nov 23 20:41 S01shm_load

Maintenant donnez des autorisations d'exécution au fichier avec la commande :

sudo chmod 755 /etc/rc2.d/S01shm_load

12

Confirm that this was successful by repeating the last command: ls -l /etc/rc2.d If successful, the appropriate result line should look like this: -rwxr-xr-x 1 root root 273 Nov 23 20:41 S01shm_load Using the mount command, confirm that the shmfs temporary file system has been loaded by looking for a line like the following toward the end of the listing: shmfs on /dev/shm type tmpfs (rw,size=2048m)

Assurez-vous que c'est correct en répétant la dernière commande :

ls -l /etc/rc2.d

En cas de succès, la ligne de résultat devrait ressembler à ceci :

-rwxr-xr-x 1 root root 273 Nov 23 20:41 S01shm_load

En utilisant la commande mount, confirmez que le système de fichier temporaire shmfs a été chargé en cherchant une ligne comme la suivante vers la fin de la liste : shmfs on /dev/shm type tmpfs (rw,size=2048m)

13

Step L: The Red Hat installation process uses the /bin/awk utility but, since Ubuntu places this at /usr/bin/awk, we need to create a symbolic link to the location Red Hat expects by issuing the following command: sudo ln -s /usr/bin/awk /bin/awk Create an empty listener directory and listener file for Oracle’s use by issuing the following commands: mkdir /var/lock/subsys touch /var/lock/subsys/listener DO NOT PROCEED BEYOND THIS POINT UNTIL THE oracle-xe-11.2.0-1.0.x86_64.deb package has been created (see step F).

Étape L : le processus d'installation de RedHat utilise l'utilitaire /bin/awk mais, comme Ubuntu le place dans /usr/bin/awk, nous devons créer un lien symbolique vers l'emplacement prévu par RedHat en exécutant la commande suivante :

sudo ln -s /usr/bin/awk /bin/awk

Créez un répertoire d'écoute et un fichier d'écoute vides qu'Oracle pourra utiliser en exécutant les commandes suivantes :

mkdir /var/lock/subsys

touch /var/lock/subsys/listener

N'ALLEZ PAS AU-DELÀ DE CE POINT tant que le paquet oracle-xe-11.2.0-1.0.x86_64.deb n'a pas été créé (voir l'étape F).

14

Step M: Perform the Installation Ensure that you are in the directory where the oracle-xe-11.2.0-1.0.x86_64.deb file was created in Step F. Begin the installation with the following command: sudo dpkg –install oracle-xe_11.2.0-2_amd64.deb Step N: Remove extraneous installation artifact By default, the Red Hat installation procedure creates a desktop start icon, but this won’t work under Ubuntu, so either reconfigure it, or delete it with the following command: rm $HOME/Desktop/oraclexe-gettingstarted.desktop

Étape M : effectuer l'installation

Assurez-vous d'être dans le répertoire où le fichier oracle-xe-11.2.0-1.0.x86_64.deb a été créé à l'étape F. Commencez l'installation avec la commande suivante :

sudo dpkg –install oracle-xe_11.2.0-2_amd64.deb

É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 :

rm $HOME/Desktop/oraclexe-gettingstarted.desktop

15

Step O: Configure the Oracle Installation Once installed, Oracle needs to be configured prior to using it. The utility to do this is run with the following command: sudo /etc/init.d/oracle-xe configure You will need to enter the following information: A valid HTTP port for the Oracle Application Express (unless you have a good reason for not doing so, accept the default value of 8080 by pressing Enter at the prompt) A valid port for the Oracle database listener (unless you have a good reason for not doing so, accept the default value of 1521 by pressing Enter) 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 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 :

sudo /etc/init.d/oracle-xe configure

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 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 ».

16

You will then be asked whether you want the database service to start automatically each time the computer starts. It is most convenient to have the service run at log-in, so answer “Yes.” You’ll see: Starting Oracle Net Listener. Step P: Several environment variables need to be set up for Oracle to run; this is done by editing the existing (hidden) .bashrc file using the following command: sudo gedit $HOME/.bashrc Add the lines shown below to the end of the .bashrc file: Save the file and close the editor. Reload your profile by issuing the following commands: cd $HOME . ./.profile The command above is “period, space, period, slash, period” followed by the word “profile.” The command will only take a second to execute and won’t display anything if it executed successfully.

On vous demandera alors si vous souhaitez que le service de base de données démarre automatiquement à chaque démarrage de l'ordinateur. Il est plus commode que le service démarre au log-in, alors répondez « Oui ». Vous verrez :

Starting Oracle Net Listener.

Étape P : plusieurs variables d'environnement doivent être mises en place pour qu'Oracle fonctionne ; cela se fait en éditant le fichier (caché) existant .bashrc utilisant la commande suivante :

sudo gedit $HOME/.bashrc

Ajoutez les lignes ci-dessous à la fin du fichier .bashrc :

Enregistrez le fichier et fermez l'éditeur. Rechargez votre profil en exécutant les commandes suivantes :

cd $HOME

. ./.profile

La commande ci-dessus est « point, espace, point, slash, point » suivi du mot « profile ». La commande ne prendra qu'une seconde à exécuter et n'affichera rien si elle s'est exécutée avec succès.

17

Step Q: Start Oracle: Depending on whether or not you chose the option to have Oracle start at boot, the oracle-xe service may or may not have already been started. Execute the following command anyway: sudo service oracle-xe start If the service has already been started, you will receive the message: Oracle Database 11g Express Edition instance is already started Otherwise, the following message will appear: Starting Oracle Database 11g Express Edition instance.

Étape Q : lancer Oracle

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

Si le service a déjà été démarré, vous recevrez le message :

Oracle Database 11g Express Edition instance is already started

Sinon, le message suivant s'affichera :

Starting Oracle Database 11g Express Edition instance.

18

Step R: Create a Database User For normal activities, you should create one or more individual database user accounts. To do so, execute the following command: sqlplus sys as sysdba The following message will be displayed, confirming that your installation has been successful: SQL*Plus: Release 11.2.0.2.0 Production on Wed May 9 12:12:16 2012 Copyright © 1982, 2011, Oracle. All rights reserved. Enter password: Enter the password you chose in Step O:. Assuming you entered the correct password, the following message will be displayed, confirming that your installation has been successful: Connected to: Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production SQL>

Étape R : créer une base de données utilisateur

Pour les activités normales, vous devez créer un ou plusieurs comptes d'utilisateur de base de données individuels. Pour ce faire, exécutez la commande suivante :

sqlplus sys as sysdba

Le message suivant s'affiche, confirmant que votre installation a été couronnée de succès :

SQL*Plus: Release 11.2.0.2.0 Production on Wed May 9 12:12:16 2012 Copyright © 1982, 2011, Oracle. All rights reserved. Enter password:

Saisissez le mot de passe que vous avez choisi à l'étape O. En supposant que vous avez entré le mot de passe correct, le message suivant s'affiche, confirmant que votre installation a été couronnée de succès :

Connected to: Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production SQL>

19

It is a good practice to set up one or more separate user accounts for development and experimentation – perhaps even one for each project you are working on. This will permit you to use Oracle without logging out of your current user session. As an example, you would create a user named JohnQ and set his password to “Jello” by entering the following command: create user JohnQ identified by Jello; The system will respond with: User created. In order to give JohnQ the ability to connect to and use the system to create or access a database, enter the following command: grant connect, resource to JohnQ;

C'est une bonne pratique de mettre en place un ou plusieurs comptes d'utilisateurs distincts pour le développement et l'expérimentation - peut-être même un pour chaque projet sur lequel vous travaillez. Cela vous permettra d'utiliser Oracle sans vous déconnecter de votre session utilisateur en cours. Par exemple, vous pourriez créer un utilisateur nommé JohnQ et définir son mot de passe à « Jello » avec la commande suivante :

create user JohnQ identified by Jello;

Le système répondra avec :

User created.

Afin de donner à JohnQ la capacité de se connecter à, et d'utiliser le système pour créer ou accéder à une base de données, entrez la commande suivante :

grant connect, resource to JohnQ;

20

You may or may not wish to add other permissions to that list, such as dba, depending on your needs. The system will respond with: Grant succeeded. Repeat this process to create any other users that may be needed at this time. Step S: Log in as a User and Confirm Operations The following command will disconnect you from the SYS account, and connect you to JohnQ’s account to confirm that your user setup was successful: sqlplus JohnQ/Jello

Vous pouvez vouloir (ou pas) ajouter d'autres autorisations à cette liste, comme dba, en fonction de vos besoins. Le système répondra avec :

Grant succeeded.

Répétez ce processus pour créer d'autres utilisateurs qui peuvent être nécessaires à ce moment.

Étape S : se connecter en tant qu'utilisateur et confirmer les opérations

La commande suivante vous déconnectera du compte SYS et vous connectera au compte JohnQ pour confirmer que la configuration de votre utilisateur a réussi :

sqlplus JohnQ/Jello

21

If you simply type “sqlplus” alone, SQL*Plus will prompt for a user id and password. A minimal method of confirming that the database is operational is to execute the following command: select sysdate from dual; The system will return something that looks like the following: SYSDATE —————— 5-JUN-14

Si vous ne tapez que « sqlplus », SQL*Plus vous demandera un nom d'utilisateur et un mot de passe. Une méthode minimale pour confirmer que la base de données est opérationnelle est d'exécuter la commande suivante :

select sysdate from dual;

Le système retournera quelque chose qui ressemble à ce qui suit :

SYSDATE


5-JUN-14

22

Uninstalling Oracle To completely uninstall the Oracle RDBMS, execute the following commands from a terminal: sudo -s /etc/init.d/oracle-xe stop sudo ps -ef | grep oracle | grep -v grep | awk '{print $2}' | xargs kill sudo dpkg –purge oracle-xe sudo rm -r /u01 sudo rm /etc/default/oracle-xe sudo update-rc.d -f oracle-xe remove

Désinstaller Oracle

Pour désinstaller complètement le SGBDR Oracle, exécutez les commandes suivantes dans un terminal :

sudo -s

/etc/init.d/oracle-xe stop

sudo ps -ef | grep oracle | grep -v grep | awk '{print $2}' | xargs kill

sudo dpkg –purge oracle-xe

sudo rm -r /u01

sudo rm /etc/default/oracle-xe

sudo update-rc.d -f oracle-xe remove

23

Remove the following files that are no longer needed: sudo rm /sbin/chkconfig sudo rm /etc/sysctl.d/60-oracle.conf (may not exist) sudo rm /etc/rc2.d/S01shm_load Remove the lines previously added to the end of $HOME/.bashrc in Step P. This will prevent any warning messages about non-existent files from appearing when starting a shell. Remove the symbolic link to awk: sudo ln -s /usr/bin/awk /bin/awk Empty and then remove the /var/lock/subsys directory: sudo rm -Ir /var/lock/subsys sudo rmdir /var/lock/subsys BIO Frank is the author of the book “Business Database Triage” and is currently working on the follow-up book, “Business Database Design – Class Notes from Aristotle’s Lyceum”.

Supprimez les fichiers suivants qui ne sont plus nécessaires :

sudo rm /sbin/chkconfig

sudo rm /etc/sysctl.d/60-oracle.conf (peut ne pas exister)

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 des fichiers inexistants au démarrage d'un shell.

Retirez le lien symbolique vers awk :

sudo ln -s /usr/bin/awk /bin/awk

Videz, puis retirez, le répertoire /var/lock/subsys :

sudo rm -Ir /var/lock/subsys

sudo rmdir /var/lock/subsys

BIO Frank est l'auteur du livre Business Database Triage et travaille actuellement sur la suite Business Database Design – Class Notes from Aristotle’s Lyceum.

issue89/installer_oracle.txt · Dernière modification : 2015/02/09 14:59 de andre_domenech