2013-01-03 14 views
5

Ich habe Schwierigkeiten, Oracle 11g Express Edition auf Ubuntu 12.04.1 LTS Version zu installieren.Installation von Oracle Database 11g Express Edition unter Ubuntu 12.04.1 LTS

Ich habe diese Schritte befolgt:

  1. heruntergeladen 11g Express Edition von Oracle site

  2. Erstellt einen neuen Benutzer 'oracle' unter der Gruppe dba. Mit diesem Schritt werden folgende Schritte ausgeführt.

  3. unzip oracle-xe-11.2.0-1.0.x86_64.rpm.zip und konvertiert dann die Drehzahl auf die Ubuntu-Paket

    sudo alien --scripts -d oracle-xe-11.2.0-1.0.x86_64.rpm 
    
  4. Erstellt /sbin/chkconfig Datei und hinzugefügt, um die Einträge wie angegeben here

  5. Erstellt /etc/sysctl.d/60-oracle.conf und hinzugefügt die Einträge wie in demselben Link wie oben angegeben.

  6. folgenden Schritte aus:

    • 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 in Schritt erzeugten 3)

  8. sudo /etc/init.d/oracle-xe configure (links die Standardwerte wie es ist)

  9. Legen Sie die folgenden env Variablen in ~/.bashrc Datei

    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. folgenden Schritte aus:

    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 (ich habe nicht gesehen, jede Probleme in diesem Schritt)

12. sqlplus/as sysdba und bekam die folgende

SQL*Plus: Release 11.2.0.2.0 Production on Thu Jan 3 09:41:58 2013

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

Connected to an idle instance.

Nun, wenn exectute alle SQL-Anweisungen auf SQLplus, i mit dem folgenden Fehler am Ende

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 

ich den Swap-Speicher erhöht haben wie in here

angegeben
free -m 

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

Können Sie mich hier führen? Ich bin ahnungslos.

+0

Haben Sie die env-Variablen, wie in Schritt 9 erwähnt, wirklich auf '/ bashrc' gerichtet? Wenn ja, dann ist es falsch – Sathya

+0

Ich habe die in Schritt 9 genannten Variablen zu .bashrc hinzugefügt. Was schief gelaufen ist? – learninghuman

+0

Sie erwähnen, dass Sie sie '/bashrc' hinzugefügt haben, nicht' ~/.bashrc'. Die beiden sind nicht die gleichen und der ehemalige wird nicht gelesen, wenn eine neue Shell – Sathya

Antwort

9

schließlich nach einem Tag langen Kampf

Dies hat den Trick.

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

Stellen Sie sicher, dass diese ausgeführt werden, bevor die Datenbank konfiguriert wird.

+0

Diese unerwartet Herunterfahren meinem Browser (Chrome nur, firefox blieb offen) und ich konnte es nicht öffnen, bis ich 'sudo mount -t tmpfs shmfs -o size = 2048m/dev/shm' ausgeführt habe. – akki

Verwandte Themen