Installation de la Base de données Oracle 11g Express Edition sur Ubuntu 12.04.1 LTS

J'ai eu du mal à installer Oracle 11g Express Edition sur Ubuntu 12.04.1 LTS version.

J'ai suivi ces étapes:

  1. Téléchargé express edition 11g d'Oracle site

  2. Créé un nouvel utilisateur "oracle" sous le groupe dba. Étapes suivantes sont exécutées à l'aide de ce.

  3. décompresser oracle-xe-11.2.0-1.0.x86_64.rpm.zip et ensuite Converti au rpm pour le paquet Ubuntu

    sudo alien --scripts -d oracle-xe-11.2.0-1.0.x86_64.rpm
  4. Créé /sbin/chkconfig fichier et ajouté les entrées comme spécifié ici

  5. Créé /etc/sysctl.d/60-oracle.conf et ajouté les entrées comme spécifié dans la même lien que ci-dessus.

  6. Étapes ci-dessous:

    • ln -s /usr/bin/awk /bin/awk
    • mkdir /var/lock/subsys
    • touch /var/lock/subsys/listener
  7. sudo dpkg --install oracle-xe_11.2.0-2_amd64.deb (.deb générés dans l'étape 3)

  8. sudo /etc/init.d/oracle-xe configure (à gauche les valeurs par défaut comme il est)

  9. Définir des variables d'environnement dans ~/.bashrc fichier

    export ORACLE_HOME=/u01/app/oracle/product/11.2.0/xe
    export ORACLE_SID=XE
    export NLS_LANG=`$ORACLE_HOME/bin/nls_lang.sh`
    export ORACLE_BASE=/u01/app/oracle
    export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
    export PATH=$ORACLE_HOME/bin:$PATH
  10. Étapes ci-dessous:

    chown -R oracle:dba /var/tmp/.oracle
    chmod -R 755 /var/tmp/.oracle
    chown -R oracle:dba /tmp/.oracle
    chmod -R 755 /tmp/.oracle
  11. sudo service oracle-xe start (Je ne vois pas de problèmes à cette étape)

12 . sqlplus /as sysdba et le suivant

SQL*Plus: Communiqué de 11.2.0.2.0 de Production sur Jeu Jan 3 09:41:58 2013

Copyright (c) 1982, 2011, Oracle. Tous droits réservés.

Connecté à une instance actif.

Maintenant, quand exectute tout SQL SQLplus, je me retrouve avec l'erreur suivante

SQL> select * from dual;
select * from dual
*
ERROR at line 1:
ORA-01034: ORACLE not available
Process ID: 0
Session ID: 0 Serial number: 0

J'ai augmenté la mémoire de swap comme spécifié dans ici


 free -m

             total       used       free     shared    buffers     cached
Mem:          1652       1596         56          0         53       1356
-/+ buffers/cache:        186       1466
Swap:         2943          0       2943

Pouvez-vous me guider? Je suis paumé.

avez-vous vraiment le point de l'env de variables comme indiqué dans l'étape 9 pour /bashrc? Si oui, c'est mal
J'ai ajouté les variables mentionnées à l'étape 9 .bashrc. Quel est le problème?
Vous mentionnez que vous avez ajoutés à /bashrc, pas ~/.bashrc. Les deux ne sont pas les mêmes et l'ancien n'est pas en lecture lors du démarrage d'un nouveau shell
Désolé à ce sujet, son effet ~/.bashrc. Mise à jour de l'étape 9.
J'ai couru de démarrage de SqlPlus (SQL> démarrage) et a obtenu l'erreur suivante ORA-01078: l'échec dans le traitement des paramètres du système LRM-00109: impossible d'ouvrir le fichier de paramètres '/u01/app/oracle/product/11.2.0/xe/dbs/initXE.ora Donc essayé SQL> démarrage pfile='/u01/app/oracle/product/11.2.0/xe/dbs/init.ora'; ORA-48108: valeur invalide donné pour la diagnostic_dest init.ora paramètre ORA-48140: le spécifié ADR de Base répertoire n'existe pas [/u01/app/oracle/product/11.2.0/xe/dbs/<ORACLE_BASE>] ORA-48187: répertoire spécifié n'existe pas de Linux-x86_64 Erreur: 2: No such file or directory

OriginalL'auteur learninghuman | 2013-01-03