Como instalar o Oracle Database 11g Express Edition no Ubuntu 12.10?

3

Eu instalei o banco de dados Oracle seguindo as etapas mencionadas neste blog .

  1. Edição expressa em 11g

  2. Criado um novo usuário oracle no grupo dba . As etapas a seguir são executadas usando isso.

  3. Descomprimiu oracle-xe-11.2.0-1.0.x86_64.rpm.zip e depois converteu o rpm para o pacote Ubuntu executando:

    sudo alien --scripts -d oracle-xe-11.2.0-1.0.x86_64.rpm
    
  4. Criado o arquivo /sbin/chkconfig e adicionado as entradas conforme especificado lá.

  5. Criamos /etc/sysctl.d/60-oracle.conf e adicionamos as entradas conforme especificado no mesmo link acima.

  6. Executando os comandos:

    ln -s /usr/bin/awk /bin/awk
    mkdir /var/lock/subsys
    touch /var/lock/subsys/listener
    
  7. .deb gerado no passo 3:

    sudo dpkg --install oracle-xe_11.2.0-2_amd64.deb
    
  8. Deixou os valores padrão como estão:

    sudo /etc/init.d/oracle-xe configure
    
  9. Defina as seguintes variáveis env em ~/.bashrc file:

    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. Executando os comandos:

    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. Iniciando a instância do Oracle Database 11g Express Edition:

    sudo service oracle-xe start 
    
  12. sqlplus / as sysdba e obteve o seguinte:

    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.
    

Agora, ao extinguir quaisquer instruções SQL no SQLplus, acabo com o seguinte erro:

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

Eu aumentei a memória swap conforme especificado aqui

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

1 resposta

3

Você precisará fazer isso antes de configurar o oracle.

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

Mais detalhes estão em outro post no mesmo blog que você referenciou .

    
por alok 30.08.2013 / 21:31