ORACLE
8 Installation d'Oracle sous Windows
8.1 Où trouver le produit ?
Oracle est disponible a l'URL oracle. On suivre le lien downloads. Dans la liste des produits, plusieurs versions d'Oracle sont proposées. La Personal Edition semble suffisante pour un apprentissage. Il faut tout d'abord s'enregistrer auprès d'Oracle pour pouvoir faire le téléchargement. Moyennant divers informations qui vous seront demandées, vous obtiendrez un login/mot de passe qui vous donneront accès aux produits à télécharger.
Oracle est disponible a l'URL oracle. On suivre le lien downloads. Dans la liste des produits, plusieurs versions d'Oracle sont proposées. La Personal Edition semble suffisante pour un apprentissage. Il faut tout d'abord s'enregistrer auprès d'Oracle pour pouvoir faire le téléchargement. Moyennant divers informations qui vous seront demandées, vous obtiendrez un login/mot de passe qui vous donneront accès aux produits à télécharger.
8.2 L'installation
Une fois le téléchargement terminé, on a un fichier .zip :
Il faut environ 1 Go de libre sur le disque. Décompressons ce fichier puis lancons l'installation d'Oracle :
On reconnaît le panneau de bienvenue de l'application "Oracle Universal Installer", application qui sert également à l'installation d'Oracle sous Linux. On a la même démarche pour Windows. Il vous suffit donc de suivre la methode decrite pour Linux. Nous indiquons seulement les differences importantes :
Il faut environ 1 Go de libre sur le disque. Décompressons ce fichier puis lancons l'installation d'Oracle :
On reconnaît le panneau de bienvenue de l'application "Oracle Universal Installer", application qui sert également à l'installation d'Oracle sous Linux. On a la même démarche pour Windows. Il vous suffit donc de suivre la methode decrite pour Linux. Nous indiquons seulement les differences importantes :
„« Pour le type d'installation, choisir l'installation standard :
„« Ensuite tout est assez automatique. Il vous faudra a un moment donner un nom a la base. Celle de cet exemple est omara.oracle. L'installation se termine avec l'écran suivant : ( image à faire)
8.3 Lancer la base
Après l'installation d'Oracle sous Windows, vous disposez dans le menu d'une entrée pour Oracle :
Oracle est lancé par l'option Start Database du menu Database Administration :
Un panneau indique si l'operation de démarrage de la base s'est bien passée.
Oracle est lancé par l'option Start Database du menu Database Administration :
Un panneau indique si l'operation de démarrage de la base s'est bien passée.
8.4 Utiliser SQL Plus
Une fois la base lancée, l'outil SQLPLUS peut-être utilisé. Il se trouve dans le menu Application Development d'Oracle. SQLPlus tente une connexion à la base Oracle locale. Pour cela, il faut lui fournir un login/mot-de-passe. Dans un premier temps, vous pouvez utiliser le couple login/mot-de-passe suivant : system/manager qui est un compte d'administration de la base.
Une fenêtre SQLPlus s'ouvre. Dedans on va pouvoir émettre des commandes SQL et voir leur résultat.
Une fenêtre SQLPlus s'ouvre. Dedans on va pouvoir émettre des commandes SQL et voir leur résultat.
SQL*Plus: Release 8.1.6.0.0 - Production on Di Aou 26 10:44:04 2001 (c) Copyright 1999 Oracle Corporation. All rights reserved. Connecte a : Oracle8i Personal Edition Release 8.1.6.0.0 - Production With the Java option JServer Release 8.1.6.0.0 - Production SQL>
8.5 Créer des comptes utilisateurs
Il n'est pas conseille de travailler avec le compte system/manager en dehors des travaux d'administration. Sur une machine personnelle, cela n'a peut-etre pas grand sens de differentier l'administrateur des autres utilisateurs de la base, le proprietaire de la machine etant probablement tout ceci a la fois. Neanmoins par souci des bonnes habitudes, nous allons creer un utilisateur banalise user1/user1. Pour cela, on tape la commande SQL suivante :
Maintenant, nous pouvons quitter Sql plus avec la commande exit pour ensuite le relancer sous l'identite user1/user1 :
On peut ensuite, sous SQL plus, verifier qui on est :
On peut alors emettre toute commande SQL. L'outil SQL plus peut-être lance plusieurs fois. On peut donc se connecter sous differentes identites. Cela permet de tester aisément les commandes SQL qui font intervenir des droits entre utilisateurs.
Emettons quelques commandes de base :
SQL> grant connect, resource to user1 identified by user1; Autorisation de privileges (GRANT) acceptee.
On peut ensuite, sous SQL plus, verifier qui on est :
SQL> select user from dual; USER ------------------------------ USER1
Emettons quelques commandes de base :
SQL> select user from dual; USER ------------------------------ USER1 SQL> select user from dual; USER ------------------------------ USER1 SQL> create table maTable (nom varchar(30), age integer); Table creee. SQL> describe maTable; Nom NULL ? Type --------------------------------------------------------------------- NOM VARCHAR2(30) AGE NUMBER(38) SQL> insert into maTable (nom,age) values ('tintin',37); 1 ligne creee. SQL> select * from maTable; NOM AGE ---------------------------------------- tintin 37 SQL> drop table maTable; Table supprimee. L'outil SQL plus se quitte avec la commande exit.8.6 La fermeture de la base L'option de fermeture de la base se trouve au mêmeendroit que celle de son demarrage : Installation d'Oracle pour Windows 96
9 Installation d'Oracle sous Linux
9.1 Installation d'Oracle 8, version 1.7.1 sur Linux RH 7.0
Cette annexe montre comment installer Oracle sous Linux. Il est possible d'installer Oracle sous Windows par une procédure très analogue.
La société Oracle a porté son SGBD du même nom sur linux. Ce produit est disponible gratuitement a l'url oracle en suivant le lien downloads. La version decrite ici etait disponible sous la forme d'un fichier .tar et par ailleurs, un patch est disponible pour cette version. Il faut également le telecharger, sinon l'installation ne se fait pas correctement et le SGBD est inexploitable. L'installation decrite est celle d'Oracle 8, version 1.7.1 sur Linux RH 7.0 disposant de l'interface KDE. L'installation, la configuration, l'administration et l'utilisation d'Oracle 8i nécessitent de fortes compéténces. Ici, nous faisons une installation automatisée d'Oracle qui demande pas d'avoir des compéténces d'administrateur de SGBD. Je montre ensuite comment lancer et arrétér la base de données et comment un utilisateur peut l'exploiter à l'aide du langage SQL. Passons a l'installation.Il faut recupérer sur le site d'Oracle deux fichiers :
linux81701.tar qui fait 530 mo environ. C'est lui qui contient tous les fichiers d'installation.
glibc-2.1.3-stubs.tar.gz contient les patchs à passer pour que l'installation puisse se faire correctement. Il faut mettre ces fichiers quelque part dans un repertoire sur votre machine linux. Dans la suite j'appelle ce repertoire <installOracle>.
Cette annexe montre comment installer Oracle sous Linux. Il est possible d'installer Oracle sous Windows par une procédure très analogue.
La société Oracle a porté son SGBD du même nom sur linux. Ce produit est disponible gratuitement a l'url oracle en suivant le lien downloads. La version decrite ici etait disponible sous la forme d'un fichier .tar et par ailleurs, un patch est disponible pour cette version. Il faut également le telecharger, sinon l'installation ne se fait pas correctement et le SGBD est inexploitable. L'installation decrite est celle d'Oracle 8, version 1.7.1 sur Linux RH 7.0 disposant de l'interface KDE. L'installation, la configuration, l'administration et l'utilisation d'Oracle 8i nécessitent de fortes compéténces. Ici, nous faisons une installation automatisée d'Oracle qui demande pas d'avoir des compéténces d'administrateur de SGBD. Je montre ensuite comment lancer et arrétér la base de données et comment un utilisateur peut l'exploiter à l'aide du langage SQL. Passons a l'installation.Il faut recupérer sur le site d'Oracle deux fichiers :
linux81701.tar qui fait 530 mo environ. C'est lui qui contient tous les fichiers d'installation.
glibc-2.1.3-stubs.tar.gz contient les patchs à passer pour que l'installation puisse se faire correctement. Il faut mettre ces fichiers quelque part dans un repertoire sur votre machine linux. Dans la suite j'appelle ce repertoire <installOracle>.
Lancez une session X en tant que root
$ startx Lancez une fenêtre terminal menu/Utilitaires/Kconsole Créez le groupe dba $ groupadd dba Vérifier la présence du groupe dba dans le fichier des groupes /etc/group $ grep -i dba /etc/group dba:x:501: Creez l'utilisateur oracle dans le groupe dba $ useradd -g dba oracle Verifiez la presence de l'utilisateur oracle dans le groupe /etc/passwd $ grep -i oracle /etc/passwd oracle:x:501:501::/home/oracle:/bin/bash Fixez lui le mot de passe oracle $ passwd oracle [root@localhost linux]# passwd oracle Changing password for user oracle New UNIX password: BAD PASSWORD: it is based on a dictionary word Retype new UNIX password: passwd: all authentication tokens updated successfully
$ mkdir /oracle $ ls -ld /oracle $ chown oracle:dba /oracle $ ls -ld /oracle drwxr-xr-x 6 oracle dba 4096 jan 9 23:45 /oracle/
$ tar xvf linux81701.tar
L'operation donne naissance a un repertoire Disk1. L'installation d'oracle peut maintenant commencer mais elle doit être faite par l'utilisateur oracle. Pour l'instant, l'interface X a été lancée par l'utilisateur root et nous operons sous cette identité. Nous quittons donc la session X courante pour en relancer une nouvelle sous l'identité oracle.Quittez l'interface graphique par Menu/Deconnexion. Vous étés maintenant sur une console texte, normalement celle de root. Ouvrez une seconde console texte (Alt-F2 pour ouvrir la console texte nº 2) et dans cette console identifiez vous avec le "login/mot-de-passe" "oracle/oracle".
Lancez une session X comme suit:
$ startx
Ouvrez une fenêtre terminal : menu/Utilitaires/Kconsole. Avec la commande whoami vous devez vérifier que vous êtes l'utilistaeur oracle. Nous aurons parfois à émettre des commandes en tant que root. Pour cela, nous utiliserons une seconde fenêtre. Par la suite, nous pourronsêtre amenes a distinguer ces deux fenêtres terminal par leurs noms : fenêtre terminal root, fenêtre terminal oracle.Ouvrez une seconde fenêtre terminal : menu/Utilitaires/Kconsole. Dans cette fenêtre vous êtes actuellement l'utilisateur oracle. Prenez l'identite de l'utilisateur root avec la commande su
$ su - passwd : azerty Verifiez votre nouvelle identite : $ whoami root
Notez le fait que vous pourrez désinstaller les produits que vous allez installer. Faites (suivant].
L'écran "Emplacement des fichiers" permet de preciser ou seront trouves les fichiers permettant l'installation d'Oracle (source) et ou Oracle sera installe (destination). Nous placerons les fichiers sous l'arborescence /oracle/OraHome1. Le repertoire /oracle a été, rappelons-le, cree avant l'installation. Faites [suivant].
L'écran suivant "Produits disponibles" nous indique quels produits nous pouvons installer :
- Oracle 8i Enterprise Edition qui est le SGBD Oracle
- Oracle 8i Management and Integration qui regroupe des outils graphiques d'administration du SGBD
- Oracle 8i Client qui nous permettrait de travailler en tant que client sur une base de données Oracle situee sur un ordinateur
distant. Ici nous voulons installer le SGBD. Selectionnez-le et faites [suivant].
- Oracle 8i Enterprise Edition qui est le SGBD Oracle
- Oracle 8i Management and Integration qui regroupe des outils graphiques d'administration du SGBD
- Oracle 8i Client qui nous permettrait de travailler en tant que client sur une base de données Oracle situee sur un ordinateur
distant. Ici nous voulons installer le SGBD. Selectionnez-le et faites [suivant].
L'écran "Types d'installation" nous demande quel type d'installation nous desirons. Ici, nous prenons "Custom". Nous avons en effet un espace disque reduit et n'avons pas besoin de certains produits necessitant des compéténces que nous n'avons pas. Dans la pratique, on pourra toujours les installer ulterieurement. Choisissez donc "Custom" la et faites [suivant].
L'écran suivant "Composants disponibles" vous propose de choisir les produits à installer.
L'écran suivant "Composants disponibles" vous propose de choisir les produits à installer.
Choisissez les produits suivants :
Oracle 8i server 8.1.7 SGBD Oracle
Net8 Products 8.1.7 (tout) necessaire pour acceder a Oracle depuis un ordinateur distant
Oracle utilities (tout) necessaire pour SQL plus, l'outil d'interrogation SQL utilisable dans une fenêtre terminal
Oracle Java products (tout) permettra un acces à la base Oracle à partir d'outils Java
Oracle Configuration
assistants
Cet écran vous demande si vous voulez creer une base de données. Normalement on repond oui. Mais ici l'installation bogue sur cette creation. Il faut passer auparavant un patch, patch delivre en mêmetemps que la version 8.1.7. d'Oracle. C'est ennuyeux, mais ca nous permettra en mêmetemps de decouvrir l'assistant de creation de base. Repondez non et faites [suivant].
Cet écran fait un résumé de vos choix. Lisez-le attentivement car vous pouvez encore revenir en arrière. Notez bien l'espace disque requis et l'espace disque disponible ci-dessus. Faites [suivant].
L'installation commence. Elle va durer une quinzaine de minutes. Assez rapidement, on vous demande d'executer un script en tant que root. Cela arrivera deux fois. La premiere fois, passez dans votre fenêtre terminal root et tapez la commande qui vous est proposee :
Passez dans votre fenêtre terminal root et tapez la commande qui vous est proposee :
Le script signale quelques erreurs. On continue quand même en revenant sur la fenêtre precedente de l'installation et en faisant OK.
Une fois l'installation du SGBD terminee, l'assistant de configuration Net8 est lance. Il va installer les produits qui permettront a Oracle d'avoir des clients distants.
On coche la phrase "Executer la configuration standard".
Ouf ! Notre premiere installation est terminee. Il nous faut maintenant creer une base de données mais auparavant nous devons passer les patchs qui vont nous le permettre.
Rappelons que le fichier de patch a passer s'appelle glibc-2.1.3-stubs.tar.gz. On suppose ici qu'il a été installe lui aussi dans <installOracle>. Utilisez la fenêtre terminal root. Placez-vous dans le repertoire <installOracle> et decompressez le fichier de patch :
On est maintenant pret a creer notre premiere base de données. Dans les faits, il m'a fallu relancer la machine linux pour faire la suite. Faites-le également si vous echouez dans ce qui suit.
Nous utilisons maintenant l'assistant de creation de base de données qui se trouve dans /oracle/OraHome1/bin. Revenez dans la fenêtre terminal oracle. C'est en effet l'utilisateur oracle qui doit faire cette creation. Lancez l'assistant de creation :
// il est arrive que cette commande ne reponde pas. Relancez votre machine linux si c'est le cas. Vous obtenez l'écran suivant:
Ici nous voulons créer notre première base de données. Faites [suivant].
Nous n'avons pas assez de compéténces pour personnaliser la creation de la base. Nous prenons l'option standard qui va faire un certain nombre de choix pour nous. Une fois les compéténces acquises, un administrateur peut toujours revenir configurer differemment sa base avec l'assistant (cf écran precedent).
Pour aller vite, nous prenons la premiere option. Les fichiers seront pris en fait, non pas sur un CD mais dans l'arborescence <installOracle> a partir de laquelle vous avez installe Oracle. A noter qu'il est interessant de garder cette arborescence si vous avez l'intention d'installer des produits que vous n'avez pas installes la premiere fois.
Cet écran sert a identifier la base que vous creez. Cette identification a deux composantes :
- Nom global de base de données est de la forme nom.domaine ou nom est le nom que vous donnez a votre base et domaine est le domaine dans lequel elle opere. Prenez par exemple le nom oracle01.nomMachine ou nomMachine est le nom de votre machine (oracle01.linux-31 par exemple, si votre machine s'appelle linux-31).
- SID : le SGBD peut gerer plusieurs bases a qui on donne un SID (System Identification) unique. Par defaut, l'installateur prend le premier terme du Nom global de base de données que vous avez choisi. Le SID sera ulterieurement memorise dans une variable Unix ORACLE_SID. Acceptez ce choix et faites [suivant]
La creation de la base est lancee et va durer entre 10 et 15 mn.
Notez les informations ci-dessus. Elles vous seront utiles.
L'installation d'oracle a été faite et nous avons maintenant a notre disposition une base. Nous pouvons desormais travailler avec. Nous continuons a travailler dans la fenêtre terminal oracle pour emettre des commandes unix. Tout d'abord, un certain nombre de variables d'environnement doiventêtre fixees a l'aide du script /usr/local/bin/oraenv.
Le script demande le SID de la base a utiliser. Si on suit ce qui a été fait ici, elle s'appelle oracle01. Ce qui est en italique & gras ci-dessus est la reponse qui a été tapee par l'utilisateur. Attention a la commande, le point est important (point espace /usr/local/bin/oraenv). Les outils necessaires a la suite sont dans /oracle/OraHome1/bin. On se place sur ce repertoire qui contient beaucoup d'executables lies a Oracle.
SVRMGR>
svrmgrl est un outil interactif executant les commandes tapees au clavier. La liste est disponible avec la commende help :
Pour lancer la base, il nous faut nous connecter avec le login internal :
Nous lancons la base avec la commande startup.
Ici, on nous dit que la base est déjà lancee. Cette sequence a été executee immediatement apres la creation de la base oracle01. Celle-ci est donc active. Ce ne sera en général pas le cas. Nous suivons le conseil et arretons la base avec la commande shutdown :
La base oracle01 est active. Nous souhaitons maintenant créer des tables et les interroger. Pour exploiter la base avec le langage SQL nous utilisons le programme sqlplus situe au même endroit que le programme précédent svrmgrl. Nous lancons sqlplus qui va nous demander de nous identifier avec un login/mot de passe. Par defaut, l'installation a cree un utilisateur d'Oracle (pas d'Unix) nomme system et de mot de passe manager. Cet utilisateur est un administrateur de la base. Il vous faudra changer son mot de passe des que possible.
Nous creons un utilisateur dupont de mot de passe dupont et lui donnons le droit de travailler avec la base :
Nous nous reconnectons a la base en tant qu'utilisateur dupont cette fois avec des droits moindres que l'administrateur system :
Oracle est maintenant installe et operationnel. Le repertoire <installOracle> occupe beaucoup de Mo. Il peutêtre interessant de le supprimer. Il peutêtre aussi interessant de le garder si vous avez de l'espace disque libre. En effet, ici nous n'avons pas installe tous les produits Oracle. Le repertoire <installOracle> pourrait donc servir a de futures installations. Pour detruire le repertoire Oracle, emettez la commande suivante dans une fenêtre terminal ou vous étés root :
ou plus prudemment, dans une session X lancee par root, utilisez le gestionnaire de fichiers pour supprimer <installOracle>.
Oracle 8i server 8.1.7 SGBD Oracle
Net8 Products 8.1.7 (tout) necessaire pour acceder a Oracle depuis un ordinateur distant
Oracle utilities (tout) necessaire pour SQL plus, l'outil d'interrogation SQL utilisable dans une fenêtre terminal
Oracle Java products (tout) permettra un acces à la base Oracle à partir d'outils Java
Oracle Configuration
assistants
Assistants de configuration. Nous en utiliseron un : celui qui aide a creer une premiere base Oracle installation products Oracle 8i Unix documentation toujours utile Verifiez bien vos choix avant de faire [suivant].Cet écran vous demande ou vous voulez placer le "Java Runtime Environment". C'est un produit independant qui pourrait ne pas être placé dans l'arborescence d'Oracle. Acceptez l'emplacement qui vous est propose et faites [suivant]. Cet écran vous demande de définir les noms des groupes d'utilisateurs autorises a administrer la base. Acceptez le groupe dba qui vous est propose par defaut. Il avait été cree avant l'installation et c'est le groupe de l'utilisateur oracle. Faites [suivant].
Cet écran vous demande si vous voulez creer une base de données. Normalement on repond oui. Mais ici l'installation bogue sur cette creation. Il faut passer auparavant un patch, patch delivre en mêmetemps que la version 8.1.7. d'Oracle. C'est ennuyeux, mais ca nous permettra en mêmetemps de decouvrir l'assistant de creation de base. Repondez non et faites [suivant].
Cet écran fait un résumé de vos choix. Lisez-le attentivement car vous pouvez encore revenir en arrière. Notez bien l'espace disque requis et l'espace disque disponible ci-dessus. Faites [suivant].
L'installation commence. Elle va durer une quinzaine de minutes. Assez rapidement, on vous demande d'executer un script en tant que root. Cela arrivera deux fois. La premiere fois, passez dans votre fenêtre terminal root et tapez la commande qui vous est proposee :
$ /oracle/OraHome1/orainsRoot.sh
Revenez a la fenêtre d'installation d'Oracle et faites "Reessayer" pour continuer. Le mêmephenomene se produit vers la fin de l'installation :Passez dans votre fenêtre terminal root et tapez la commande qui vous est proposee :
$ /oracle/OraHome1/root.sh
Une fois l'installation du SGBD terminee, l'assistant de configuration Net8 est lance. Il va installer les produits qui permettront a Oracle d'avoir des clients distants.
On coche la phrase "Executer la configuration standard".
Ouf ! Notre premiere installation est terminee. Il nous faut maintenant creer une base de données mais auparavant nous devons passer les patchs qui vont nous le permettre.
Rappelons que le fichier de patch a passer s'appelle glibc-2.1.3-stubs.tar.gz. On suppose ici qu'il a été installe lui aussi dans <installOracle>. Utilisez la fenêtre terminal root. Placez-vous dans le repertoire <installOracle> et decompressez le fichier de patch :
$ tar xvzf glibc-2.1.3-stubs.tar.gz Cette decompression donne naissance a „« unexecutable appele setup-stubs.sh „« un repertoire lib et dedans un repertoire stubs Le repertoire stubs doitêtre place dans l'arborescence d'oracle dans le repertoire /oracle/OraHome1/lib. On procede de la facon suivante : $ ls -l /oracle/OraHome1/lib // pour verifier la presence du repertoire lib $ ls -l /oracle/OraHome1/lib/stubs // pour verifier l'absence du repertoire stubs $ mv lib/stubs /oracle/OraHome1/lib // pour mettre dans l'arborescence d'oracle le repertoire stubs du patch $ ls -l /oracle/OraHome1/lib/stubs // pour verifier la presence du repertoire stubs dans l'arborescence d'Oracle Installation d'Oracle sous Linux 106 $ export ORACLE_HOME=/oracle/OraHome1 // variable d'environnement necessaire au script du patch $ ./setup-stubs.sh // lance le programme de patch - dure quelques minutes environ // signale ce qu'il fait et doit indiquer qu'il reussit a le faire
Nous utilisons maintenant l'assistant de creation de base de données qui se trouve dans /oracle/OraHome1/bin. Revenez dans la fenêtre terminal oracle. C'est en effet l'utilisateur oracle qui doit faire cette creation. Lancez l'assistant de creation :
$ /oracle/OraHome1/bin/dbassist
Ici nous voulons créer notre première base de données. Faites [suivant].
Nous n'avons pas assez de compéténces pour personnaliser la creation de la base. Nous prenons l'option standard qui va faire un certain nombre de choix pour nous. Une fois les compéténces acquises, un administrateur peut toujours revenir configurer differemment sa base avec l'assistant (cf écran precedent).
Pour aller vite, nous prenons la premiere option. Les fichiers seront pris en fait, non pas sur un CD mais dans l'arborescence <installOracle> a partir de laquelle vous avez installe Oracle. A noter qu'il est interessant de garder cette arborescence si vous avez l'intention d'installer des produits que vous n'avez pas installes la premiere fois.
Cet écran sert a identifier la base que vous creez. Cette identification a deux composantes :
- Nom global de base de données est de la forme nom.domaine ou nom est le nom que vous donnez a votre base et domaine est le domaine dans lequel elle opere. Prenez par exemple le nom oracle01.nomMachine ou nomMachine est le nom de votre machine (oracle01.linux-31 par exemple, si votre machine s'appelle linux-31).
- SID : le SGBD peut gerer plusieurs bases a qui on donne un SID (System Identification) unique. Par defaut, l'installateur prend le premier terme du Nom global de base de données que vous avez choisi. Le SID sera ulterieurement memorise dans une variable Unix ORACLE_SID. Acceptez ce choix et faites [suivant]
La creation de la base est lancee et va durer entre 10 et 15 mn.
Notez les informations ci-dessus. Elles vous seront utiles.
L'installation d'oracle a été faite et nous avons maintenant a notre disposition une base. Nous pouvons desormais travailler avec. Nous continuons a travailler dans la fenêtre terminal oracle pour emettre des commandes unix. Tout d'abord, un certain nombre de variables d'environnement doiventêtre fixees a l'aide du script /usr/local/bin/oraenv.
[oracle@tahe bin]$ . /usr/local/bin/oraenv ORACLE_SID = [oracle] ? oracle01
[oracle@tahe bin]$ cd /oracle/OraHome1/bin [oracle@tahe bin]$ ls -l Le gestionnaire qui nous permet de lancer/arrétér la base s'appelle svrmgrl. On le lance [oracle@tahe bin]$ ./svrmgrl Installation d'Oracle sous Linux 109 Oracle Server Manager Release 3.1.7.0.0 - Production Copyright (c) 1997, 1999, Oracle Corporation. All Rights Reserved. Oracle8i Enterprise Edition Release 8.1.7.0.1 - Production JServer Release 8.1.7.0.1 - Production
svrmgrl est un outil interactif executant les commandes tapees au clavier. La liste est disponible avec la commende help :
SVRMGR> help
SVRMGR> connect internal
Connected.
SVRMGR> startup ORA-01081: cannot start already-running ORACLE - shut it down first
SVRMGR> shutdown Database closed. Database dismounted. ORACLE instance shut down. Nous relancons la base avec la commande startup. SVRMGR> startup ORACLE instance started. Total System Global Area 72704160 bytes Fixed Size 73888 bytes Variable Size 55681024 bytes Database Buffers 16777216 bytes Redo Buffers 172032 bytes Database mounted. Database opened. Cette fois-ci, c'est bon. Nous quittons le programme svrmgrl : SVRMGR> exit Server Manager complété.
[oracle@tahe bin]$ ./sqlplus SQL*Plus: Release 8.1.7.0.0 - Production on Tue May 1 17:54:39 2001 (c) Copyright 2000 Oracle Corporation. All rights reserved. Enter user-name: system Enter password: manager Connected to: Installation d'Oracle sous Linux 110 Oracle8i Enterprise Edition Release 8.1.7.0.1 - Production JServer Release 8.1.7.0.1 - Production
SQL> grant connect,resource to dupont identified by dupont; Grant succeeded. Nous quittons sqlplus : SQL> exit
[oracle@tahe bin]$ ./sqlplus SQL*Plus: Release 8.1.7.0.0 - Production on Tue May 1 17:56:48 2001 (c) Copyright 2000 Oracle Corporation. All rights reserved. Enter user-name: dupont Enter password: dupont Connected to: Oracle8i Enterprise Edition Release 8.1.7.0.1 - Production JServer Release 8.1.7.0.1 - Production Nous creons une table puis verifions sa creation : SQL> create table t1 (nom varchar(20), age number(3)); Table created. SQL> describe t1; Name Null? Type ----------------------------------------- -------- ---------------------------- NOM VARCHAR2(20) AGE NUMBER(3) SQL> exit Nous arretons la base. Notons ici que nous sommes toujours sous l'identite Unix oracle. [oracle@tahe bin]$ ./svrmgrl Oracle Server Manager Release 3.1.7.0.0 - Production Copyright (c) 1997, 1999, Oracle Corporation. All Rights Reserved. Oracle8i Enterprise Edition Release 8.1.7.0.1 - Production JServer Release 8.1.7.0.1 - Production SVRMGR> connect internal Connected. SVRMGR> shutdown Database closed. Database dismounted. ORACLE instance shut down.
[rm -rf <installOracle>]