Traduisez

Translate to EnglishÜbersetzen Sie zum Deutsch/GermanΜεταφράστε στα ελληνικά/GreekПереведите к русскому/RussianOversetter til Norsk/NorwegianÖversätta till Svensk/Swedishहिनà¥à¤¦à¥€ अनà¥à¤µà¤¾à¤¦ करने के लिà¤/Hindi
Tradueix al català/CatalanTulkot uz latviešu/LatvianPreložiť do slovenčiny/SlovakVertaal aan het Nederlands/Dutchترجمة الى العربية/ArabicTraduzca al Español/SpanishTraduisez au Français/French
Traduca ad Italiano/ItalianTraduza ao Português/Portuguese日本語に翻訳しなさい /Japanese한국어에게 번역하십시오/Korean中文翻译/Chinese Simplified中文翻译/Chinese TraditionalПереклад на українську/Ukrainian
Image de XSLT 2.0 et de référence de programmeur de XPath 2.0 (programmeur au programmeur)
Image des logiciels d'exploitation modernes (3ème édition)
Image des concepts du système d'exploitation
Image du développement de grain de Linux (3ème édition)

En installant Oracle 11g libérez 2 sur Fedora 13

La version 2 de la base de données 11g d'Oracle n'est pas certifiée pour fonctionner sur Fedora 13 (Goddard) mais j'ai voulu l'employer pour corriger un problème avec une application particulière qui a employé cette base de données. J'ai vérifié sur l'Internet les détails au sujet de la façon installer cette version de la base de données d'Oracle sur Fedora 13 mais n'ai pas trouvé des instructions complètes. J'ai donc décidé d'écrire ce poteau comme guide pour d'autres qui peut également souhaiter installer cette base de données sur Fedora 13.

D'abord de tous vous devez ajouter un certain nombre de paramètres de grain à /etc/sysctl.conf s'ils déjà n'existent pas dans ce dossier ou ont des valeurs moins puis ce qui est montré ici. Ce sont des valeurs exigées par minimum d'ailleurs ; elles peuvent être plus hautes.

fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
# semaphores: semmsl, semmns, semopm, semmni
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=1048586


Comparé à Sybase ASE qui exige seulement le mmax de kernel.sh, une base de données d'Oracle exige sensiblement plus le paramètre de grain tweeking.

La valeur courante d'un paramètre de grain peut être montrée utilisant la commande suivante :

# /sbin/sysctl -a | grep


Si vous ne voulez pas recharger votre système, exécutez juste la commande suivante de mettre à jour le grain avec les nouveaux paramètres :

# /sbin/sysctl -p


Vous devez installer un certain nombre de progiciels sur votre système si les paquets ne sont pas déjà installés. Si vous avez installé les instruments de développement empaquettent le groupe, la majorité des paquets nécessaires seront déjà installés. Installez le groupe de paquet d'instruments de développement et les paquets suivants sinon déjà installés :

  • binutils
  • libaio, libaio-devel
  • ksh
  • sysstat
  • unixODBC, unixODBC-devel
  • compat-libstdc++-33

Après, vous devez modifier PAM (module d'authentification de Plugable) pour augmenter des limites de session pour l'utilisateur d'oracle que nous créerons plus tard. Ajoutez la ligne suivante à /etc/pam.d/login s'il n'existe pas déjà :

    session    required     pam_limits.so


et ajoutez les lignes suivantes à /etc/security/limits.conf :

    oracle     soft    nproc   2047
    oracle     hard    nproc   16384
    oracle     soft    nofile  1024
    oracle     hard    nofile  65536


Notez que ce dossier peut actuellement ne pas exister sur votre système. Vous pouvez devoir le créer.

Créez maintenant un certain nombre de de nouveaux utilisateurs et groupes comme suit :

groupadd oinstall
groupadd dba
groupadd oper
groupadd asmadmin

useradd -g oinstall -G dba,oper,asmadmin oracle


et placez un mot de passe pour le nouvel utilisateur d'oracle.

Vous devez désactiver le Linux bloqué (SELINUX) tout en installant la base de données. Éditez /etc/selinux/config comme suit :

SELINUX=disabled


et exécutez le setenforce au loin.

Éditez le dossier de /etc/redhat-release remplaçant l'information de version actuelle - la version 13 (Goodwin) de Fedora - par ce qui suit :

redhat release 5


Vous devez créer les annuaires dans lesquels le logiciel de base de données d'Oracle sera installé. Dans notre exemple, l'annuaire est /app/oracle et le Sid est dbhome_1.

mkdir -p /app/oracle/product/11.2.0/dbhome_1
chown -R oracle:oinstall /app
chmod -R 775 /app


Les étapes restantes exigent que vous êtes ouvert une session comme oracle. Comme oracle d'utilisateur, la base de données d'Oracle de téléchargement 11g R2 d'Oracle et placent les deux dossiers que vous avez téléchargés dans le même sous-répertoire. Je les ai placés dans ~oracle/tmp mais vous êtes libre pour choisir n'importe quel sous-répertoire. Défaites la fermeture éclair alors des deux dossiers.

# unzip linux.x64_11gR2_database_1of2.zip
# unzip linux.x64_11gR2_database_2of2.zip
# ls -d */
database/
#


Un sous-répertoire simple appelé la base de données est créé. Ce sous-répertoire contient les dossiers défaits la fermeture éclair.

En supposant que l'oracle d'utilisateur emploie la coquille de coup, ajoutez les lignes suivantes au dossier du .bash_profile de l'utilisateur d'oracle, à l'ORACLE_HOSTNAME changeant, à l'ORACLE_HOME, etc. au besoin pour satisfaire à vos exigences particulières :

# Oracle Settings
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR

ORACLE_HOSTNAME=ultra.xfpmurphy.com; export ORACLE_HOSTNAME
ORACLE_UNQNAME=dbhome_1; export ORACLE_UNQNAME
ORACLE_BASE=/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1; export ORACLE_HOME
ORACLE_SID=dbhome_1; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH

if [ $USER = "oracle" ]; then
    if [ $SHELL = "/bin/ksh" ]; then
        ulimit -p 16384
        ulimit -n 65536
    else
        ulimit -u 16384 -n 65536
    fi
fi


Si vous employez une coquille différente, vous devrez installer ces variables environnementales et les limites utilisant la syntaxe de coquille et l'initialisation appropriées de coquille classent. Vous pouvez également devoir placer la variable environnementale de NLS_LANG pour assortir votre pays, langue et jeu de caractères désiré, par exemple germany_germany.we8iso8859p1.

Des bases de données d'Oracle sont installées utilisant l'installateur universel d'Oracle (OUI) qui GUI-est basé et emploie le système de fenêtre de X. Il n'y a aucune ligne de commande équivalente installateur. Vous pouvez devoir placer la votre variable environnementale d'AFFICHAGE et employer l'utilité de xhost pour configurer l'accès de serveur. Commencez OUI par publier la commande de runInstaller dans l'annuaire de ~oracle/tmp/database.

Si OUI ne peut pas déterminer votre IP address parce qu'il n'est pas dans /etc/hosts puis vous obtiendrez l'erreur suivante :

[INS-06101] IP address of localhost could not be determined


Si vous voyez un message d'erreur semblable à un de ce qui suit : « Pour se relier au serveur », le « raccordement a refusé par le serveur » ou « ne peut pas ouvrir l'affichage », puis vous avez un problème avec X Windows, avec des permissions ou la variable d'AFFICHAGE. Je vais supposer que vous savez fixer de tels problèmes.

Après la réponse de quelques questions fondamentales, vous devriez voir le typique suivant installer l'écran de configuration :

screenshot d'installateur d'oracle. étape 4 de 8

Vérifiez les arrangements soigneusement avant de procéder plus loin.

Prochain OUI vérifie que le développement de logiciel installé et les routines de service sont corrects :

screenshot d'installateur d'oracle

Fedora 13 échouera tous ces contrôles. Font tic tac juste la boîte de contrôle ignorent tous sur la main droite supérieure pour ignorer ces erreurs. À condition que vous ayez la dernière version de chacun de ces paquets installés, tout ira bien. Notez que vous n'avez pas besoin d'installer le pdksh (public domain Korn Shell) si vous avez le ksh installé.

Pendant l'installation, OUI popup une fenêtre de dialogue vous conseillant qu'une erreur s'est produite avec ins_emagent.mk. Voir ci-dessous :

screenshot d'installateur d'oracle

Cette erreur est due à un changement de l'éditeur de liens de GCC dans Fedora 13. L'annonce est ici. La difficulté est d'éditer $ORACLE_HOME/sysman/lib/ins_emagent.mk, de rechercher la ligne $ (MK_EMAGENT_NMECTL) et remplacer la ligne par $ (MK_EMAGENT_NMECTL) - lnnz11 comme montré ci-dessus.

Après sauvegarde du dossier changé, choisissez l'option de tentative, et l'installation devrait avec succès continuer. Par la suite vous devriez voir l'aide de configuration de base de données examiner comme montré ci-dessous :

screenshot d'installateur d'oracle

N'ignorez pas le bouton de gestion de mot de passe ; pressez-le et changez les mots de passe pour le système et le SYSTÈME.

À ce stade je propose que vous rechargiez votre système et exécutiez le smoketest de base suivant du logiciel de base de données installé.

$ id
uid=502(oracle) gid=501(oinstall) groups=501(oinstall),502(dba),503(oper),504(asmadmin)
$ cd $ORACLE_HOME
$ lsnrctl start

LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 06-AUG-2010 20:47:56

Copyright (c) 1991, 2009, Oracle.  All rights reserved.

Starting /app/oracle/product/11.2.0/dbhome_1/bin/tnslsnr: please wait...

TNSLSNR for Linux: Version 11.2.0.1.0 - Production
System parameter file is /app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora
Log messages written to /app/oracle/diag/tnslsnr/ultra/listener/alert/log.xml
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=ultra.xxxxxxxxxx.com)(PORT=1521)))

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for Linux: Version 11.2.0.1.0 - Production
Start Date                06-AUG-2010 20:47:58
Uptime                    0 days 0 hr. 0 min. 0 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Parameter File   /app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora
Listener Log File         /app/oracle/diag/tnslsnr/ultra/listener/alert/log.xml
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=ultra.xxxxxxxxxx.com)(PORT=1521)))
The listener supports no services
The command completed successfully
$

$ emctl start dbconsole
Oracle Enterprise Manager 11g Database Control Release 11.2.0.1.0
Copyright (c) 1996, 2009 Oracle Corporation.  All rights reserved.

https://ultra.xxxxxxxxxxx.com:1158/em/console/aboutApplication

Starting Oracle Enterprise Manager 11g Database Control ...... started.
------------------------------------------------------------------
Logs are generated in directory /app/oracle/product/11.2.0/dbhome_1/ultra.xxxxxxxxxx.com_orcl/sysman/log
$

$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on Fri Aug 6 20:50:12 2010

Copyright (c) 1982, 2009, Oracle.  All rights reserved.

Connected to an idle instance.

SQL> startup
ORACLE instance started.

Total System Global Area  839282688 bytes
Fixed Size		    2217992 bytes
Variable Size		  524290040 bytes
Database Buffers	  306184192 bytes
Redo Buffers		    6590464 bytes
Database mounted.
Database opened.
SQL> exit
Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
$


Si vous avez ceci loin avec votre installation d'Oracle 11g, tout va bien. Le logiciel de base de données d'Oracle 11g de noyau est installé et travail. Vous pouvez en avoir tordre pour faire pour vos conditions particulières mais c'est en dehors de la portée de ce poteau. Notez les appuis d'auditeur aucun message de service ; nous adresserons ceci sous peu.

D'abord, comme racine, nous devons fixer vers le haut deux ou trois dossiers. Éditez le dossier de /etc/oratab plaçant le drapeau de relancement pour chaque exemple à Y :

DBHOME_1:/app/oracle/product/11.2.0/dbhome_1:Y


Éditez le dossier de /etc/redhat-release pour reconstituer l'information de dégagement originale :

Fedora release 13 (Goodwin)


À ce stade vous devriez pouvoir appeler le GUI de sqldeveloper d'Oracle par $ORACLE_HOME/sqldeveloper/sqldeveloper/bin/sqldeveloper de invocation. Une fois que vous avez configuré un raccordement valide, vous devriez voir un écran semblable à ceci :

screenshot de sqldeveloper d'oracle

Si vous configurez listener.ora vous pouvez également accéder à la console d'entreprise d'Oracle par l'intermédiaire du Web comme montré ici :

screenshot de gestion d'entreprise d'oracle

Voici ce qui est dans mon listener.ora :

$ cat $ORACLE_HOME/admin/listener.ora
LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = ultra.xfpmurphy.com)(PORT = 1521))
    )
  )

SID_LIST_LISTENER =
   (SID_LIST =
     (SID_DESC =
       (GLOBAL_DBNAME = DBHOME)
       (ORACLE_HOME = /app/oracle/product/11.2.0/dbhome_1)
       (SID_NAME = dbhome_1)
     )
   )

ADR_BASE_LISTENER = /app/oracle
$


Vous devrez évidemment employer différentes valeurs pour le CENTRE SERVEUR et probablement le SID_NAME, l'ORACLE_HOME et le GLOBAL_DBNAME.

Pour automatiquement commencer et faire des emplettes la base de données d'Oracle pendant le lancement du système et l'arrêt que vous devez placer un manuscrit approprié dans l'annuaire de /etc/rc.d/init.d et le lier symboliquement aux annuaires appropriés de rc. Voici un manuscrit pour commencer ou arrêter la base de données d'Oracle utilisant le dbinit :

#!/bin/bash
#
# init file for starting and stopping Oracle 11g database using dbstart/dbstop
#
# chkconfig: 35 80 30
# description: Oracle database startup and shutdown script
#

. /etc/rc.d/init.d/functions

ORACLE_BASE=/app/oracle
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
ORACLE_SID=dbhome_1

case "$1" in
   start)
       echo -n $"Starting Oracle DB:"
       su - oracle -c "$ORACLE_HOME/bin/dbstart $ORACLE_HOME"
       echo "OK"
       ;;
   stop)
      echo -n $"Stopping Oracle DB:"
      su - oracle -c "$ORACLE_HOME/bin/dbshut $ORACLE_HOME"
      echo "OK"
      ;;
   *)
     echo $"Usage: $0 {start|stop}"
esac


et voici un manuscrit alternatif pour commencer et arrêter la base de données d'Oracle utilisant la commande de base de données de directeur d'entreprise d'Oracle :

#!/bin/bash
#
# init file for starting and stopping Oracle 11g database using emctl
#
# chkconfig: 35 80 30
# description: Oracle database startup and shutdown script using Enterprise manager console
#

. /etc/rc.d/init.d/functions

ORACLE_BASE=/app/oracle
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
ORACLE_SID=dbhome_1

case "$1" in
   start)
      echo -n $"Starting Oracle Enterprise Manager Database Console:"
      su - oracle -c "$ORACLE_HOME/bin/emctl start dbconsole"
      echo "OK"
      ;;
   stop)
      echo -n $"Stopping Oracle Enterprise Manager Database Console:"
      su - oracle -c "$ORACLE_HOME/bin/emctl stop dbconsole"
      echo "OK"
      ;;
   *)
      echo $"Usage: $0 {start|stop}"
esac


Je suppose que vous savez installer un nouveau manuscrit ainsi moi d'init ne vais pas décrire le processus ici.

Faites-le moi savoir si j'omettais n'importe quoi important que vous sentir de l'été de l'aide à vous en installant Oracle 11g sur Fedora 13 et je l'ajouterai à ce poteau.
 

15 commentaires à installer la version 2 d'Oracle 11g sur Fedora 13

  • Daniel

    Salut Finnbarr

    Description très utile. Merci beaucoup. Problème unique que j'ai eu, étais le Sid, qui n'était pas conformé dans votre description. Soyez utile d'employer l'orcl seulement.

    Et un autre petit problème que j'ai eu était
    Erreur écoutant dessus : (DESCRIPTION= (ADDRESS= (PROTOCOL=IPC) (KEY=EXRTPROC1521)))
    TNS-12555 : TNS : permission niée
    TNS-12560 : TNS : erreur d'adapteur de protocole
    TNS-00525 : Privilège insuffisant pour l'opération
    Erreur de Linux : 1 : Opération non autorisée

    A pu résoudre ceci utilisant ce poteau : http://forums.oracle.com/forums/thread.jspa?threadID=931431, en remplaçant la CLEF à EXRTPROC0

    Souhait final : Peut-être, vous pouvez également décrire comment installer un nouveau manuscrit d'init. Puis, votre cours d'instruction est complet en tous les termes : -)

  • Larry

    Autre sujet produit :

    Erreur en appelant le client_sharedlib de `de cible du `/usr/local/applications/oracle/product/ 11.2.0/dbhome_1/rdbms/lib/ins_rdbms.mk de fichier makefile '. Voir le `/usr/local/applications/oraInventory/logs/installActions2010-08-30_06-30-14PM.log pour des détails.

    Le dossier contient cette référence au « client_sharedlib » :
    client_sharedlib :
    $ (GENCLNTSH)
    $ (REMOVE_COMPATIBILITY_LINKS)
    $ (CREATE_COMPATIBILITY_LINKS)
    $ (GENOCCISH)
    $ (GENAGTSH) $ (LIBAGTSH) 1.0

    Des pensées ?

    • Vérifiez que tous les paquets requis sont installés.
      Assurez-vous que vous avez téléchargé la version correcte d'Oracle pour la plate-forme que vous êtes en ligne - x64 pour la plate-forme x64, etc.
      Vérifiez qu'ORACLE_HOME et ORACLE_SID sont correctement spécifiés.

  • Sergio

    Grand cours d'instruction,

    Je l'ai suivi point par point, et cela a fonctionné comme un charme. J'ai eu quelques problèmes avec le Sid. Comme Daniel a dit, il devrait par l'orcl à travers le cours d'instruction être conformé. Le repos travaillé sans faute. Merci ! !

  • Gregg

    Vous devriez sortir le changement pour la gamme gauche. Elle visse vers le haut l'installation à moins que l'installation de personne soit sûre de changer les ports de défaut sur tout en nombre beaucoup plus élevé.

  • Mon choix de Sid et de numéros d'accès était délibéré - pour faire penser des personnes à elles. À mon avis trop de cours d'instruction emploient ORCL comme Sid faisant penser des internautes novice que le Sid doit toujours être ORCL.

  • nihar

    bonjour le hav des types i a installé l'oracle 11g sur le chapeau feutré 13, mais l'application d'oracle est aucune où (qu'est à dire moyen pas dans l'option d'application ou le système ou les endroits).

    Les PLZ m'aident ce qui à faire ? ? ? ?

  • Soumadip Ghosh

    En effet ......... mercis très très utiles.

  • te

    Très utile.
    Travaux bien sur Fedora 14 x86-64-bit sur un processeur d'AMD, mémoire 4Gb

    A eu une certaine issue avec le manuscrit de coquille de démarrage

    A dû employer seulement PATH=$ORACLE_HOME/bin : /usr/sbin : $PATH
    exportation $PATH

    ne savez pas pourquoi mais cela a fonctionné.

    En outre, n'a pas pu obtenir la fin de support de travailler de Firefox. Des suggestions ? Je suis relié à l'Internet quand j'essaye ceci et l'exemple de base de données est local.

    Thx.

  • Juan Carlos

    J'ai installé l'oracle 11g r2 sur un chapeau feutré 14, tout est allé bien, mais l'auditeur que le couln't soit configuré, j'a sauté cette partie, le repos est allé bien. J'ai essayé l'ai configuré avec la commande de netca, recofigure que l'auditeur (également la suppriment et l'ajoutent encore) et avec le 1521 gauche, elle indique toujours qu'elle a été employée, j'a essayé avec des nombres des numéros d'accès n-1 comme 50512, 1523, 213415, bons n'importe quel supérieur de nombre à 1024, j'a reçu des alwas le même message.

    Également j'ai couru le système-configurer-mur à l'épreuve du feu et n'ai fermé lui vers le bas, mais aucun effet, je ne sais pas ce qui je doivent faire, j'ai lu des forum pendant environ 5 heures, essayés beaucoup de choses et je sais qu'il est quelque chose stupide que je dois faire, mais je ne suis pas un expert en matière de Linux. Ainsi si vous pouvez me dire le howto on l'apprécierait beaucoup.

  • Juan Carlos

    oh, j'ai également couru des commandes comme ceci

    nmap - solides solubles - O 127.0.0.1 | grep 1521

    netstat - somme | grep 1521

    lsof - I - n - P | grep 1521

    ne semble personne l'emploie

    et également j'ai essayé ceci

    - Un RH-Firewall-1-INPUT - état de m - l'état NOUVEAU - m tcp - p tcp - le dport 1521 - j ACCEPTE

    croyez que je que j'ai jugé : (mais je n'ai pas pu accomplir n'importe quoi avec le roi d'auditeur de désespéré à ce jour

  • Juan Carlos

    nevermind c'était la chose la plus stupide jamais le résultat d'exécuter le localhost de commande et le CENTRE SERVEUR en tnsnames.ora et valeurs de $ORACLE_HOST étaient différent, problème résolu.

  • Craig Downey

    J'ai juste fini d'installer 11gR2 sur Fedora 15 bêta et cela a fonctionné parfaitement ! Vous avez réalisé un bon travail en condensant le processus d'une manière claire et concise ! L'excellent travail ! Merci !

  • CASSEROLE

    le bon travail, merci !

  • Plamen

    J'ai suivi l'instruction sur Fedora14 - le travail très bon. Mais quand l'OS d'arrêt d'I le manuscrit pour l'arrêt de DB a fait non mis le feu.
    Après légère modification - elle est correcte
    ====
    [~ de plamen@localhost] chat /etc/init.d/ora de $
    # ! /bin/bash
    #
    # dossier d'init pour commencer et arrêter la base de données d'Oracle 11g utilisant dbstart/dbstop
    #
    # chkconfig : 35 80 14
    # description : Démarrage de base de données d'Oracle et manuscrit d'arrêt \
    #

    . /etc/rc.d/init.d/functions

    ORACLE_BASE=/app/oracle
    ORACLE_HOME=$ORACLE_BASE/product/11.2.0/plam
    ORACLE_SID=plam

    du cas « $1 dedans
    début)
    écho - n $ » commençant le DB d'Oracle :  »
    contact /var/lock/subsys/ora
    le su - oracle - c « $ORACLE_HOME/bin/dbstart $ORACLE_HOME »
    écho « CORRECT »
    ; ;
    arrêt)
    écho - n $ » arrêtant le DB d'Oracle :  »
    rm - f /var/lock/subsys/ora
    le su - oracle - c « $ORACLE_HOME/bin/dbshut $ORACLE_HOME »
    écho « CORRECT »
    ; ;
    *)
    utilisation de $ d'écho » : $0 {début|arrêt} »
    esac
    sortez $ ?
    ===