web-dev-qa-db-fra.com

Comment installer Oracle Database 11g Express Edition sur Ubuntu 12.10?

J'ai installé la base de données Oracle à la suite de la étapes mentionnées dans ce blog .

  1. Téléchargé 11g édition express

  2. Création d'un nouvel utilisateur Oracle sous le groupe dba. Les étapes suivantes sont exécutées en utilisant ceci.

  3. Décompressez Oracle-xe-11.2.0-1.0.x86_64.rpm.Zip puis convertissez le rpm en paquet Ubuntu en exécutant:

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

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

  6. Lancer les commandes:

    ln -s /usr/bin/awk /bin/awk
    mkdir /var/lock/subsys
    touch /var/lock/subsys/listener
    
  7. .deb généré à l'étape 3:

    Sudo dpkg --install Oracle-xe_11.2.0-2_AMD64.deb
    
  8. Laissé les valeurs par défaut telles quelles:

    Sudo /etc/init.d/Oracle-xe configure
    
  9. Définissez les variables env suivantes dans le fichier ~/.bashrc:

    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. Lancer les commandes:

    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. Démarrage de l'instance Oracle Database 11g Express Edition:

    Sudo service Oracle-xe start 
    
  12. sqlplus/as sysdba et a obtenu ce qui suit:

    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.
    

Maintenant, lorsque j'exécute des instructions SQL sur SQLplus, l'erreur suivante est générée:

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 d'échange comme spécifié ici

$ free -m
total used free shared buffers cached
Mem: 3901 3428 473 0 182 1988
-/+ buffers/cache: 1258 2643
Swap: 5066 0 5066
3
Praneeth Pj

Vous devrez le faire avant de configurer Oracle.

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

Plus de détails sont dans n autre post sur le même blog que vous avez référé.

3
alok