Problema ao instalar o Oracle 10g Express edition

2

Instalei o Oracle 10g Express Edition no Ubuntu 10.10 e ele não mostra nem pede para fornecer minha senha durante a instalação.

Quando eu clico em "iniciar banco de dados" ele deu o aviso "Operação falhou, abhi não é um membro do grupo 'dba'." e quando clink em "Executar linha de comando SQL" mostra /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin/nls_lang.sh: 114: [[: not found

Quando clico em "Página inicial do GOTO Database", ele abre a "página de pesquisa do Ubuntu no Google" da Mozilla.

Alguém pode me ajudar a fazer meu Oracle funcionar ou me dizer como removê-lo, porque ele também não está sendo removido.
Eu tentei todos os comandos que são dados como sugestões pelo Ubuntu.

Por favor, ajude-me porque não quero formatar o meu Ubuntu.

    
por Amith KK 20.02.2011 / 14:30

3 respostas

4

Para:

/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin/nls_lang.sh: 114: [[: not found

A solução é simplesmente editá-lo (como root) e remover um par de colchetes nas linhas # 108 e # 110.

Tipo:

sudo -H gedit /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin/nls_lang.sh

Desloque-se até encontrar isto:

if [[ -n "$LC_ALL" ]]; then  
  locale=$LC_ALL  
elif [[ -n "$LANG" ]]; then  
  locale=$LANG  
else  
  locale=  
fi 

Altere-o para isso (remova um par de colchetes):

if [ -n "$LC_ALL" ]; then  
  locale=$LC_ALL  
elif [ -n "$LANG" ]; then  
  locale=$LANG  
else  
  locale=  
fi  

Em seguida, clique em SALVAR. Agora, tente este comando novamente para definir suas variáveis de ambiente:

/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin/oracle_env.sh

Nada parece acontecer quando você faz isso, mas define automaticamente suas variáveis. FEITO!

Aproveite.

Obrigado a este blogue: link

    
por Obiora 16.04.2011 / 01:36
2

abhi não se preocupe ... todos têm solução ...;)

A instalação para 32 bits é fácil:

sudo sh -c "echo 'deb http://oss.oracle.com/debian unstable main non-free #Oracle XE' >> /etc/apt/sources.list.d/oraclexe.list"

wget http://oss.oracle.com/el4/RPM-GPG-KEY-oracle -O- | sudo apt-key add 

sudo apt-get update 

sudo apt-get install oracle-xe-universal

para 64 bits:

wget http://oss.oracle.com/debian/dists/unstable/main/binary-i386/libaio_0.3.104-1_i386.deb  http://oss.oracle.com/debian/dists/unstable/non-free/binary-i386/oracle-xe-universal_10.2.0.1-1.1_i386.deb

sudo dpkg -i --force-architecture libaio_0.3.104-1_i386.deb oracle-xe-universal_10.2.0.1-1.1_i386.deb 

rm libaio_0.3.104-1_i386.deb oracle-xe-universal_10.2.0.1-1.1_i386.deb

Remover:

Você pode usar o comando apt-get para remover / excluir o servidor Oracle express edition do Ubuntu Linux.

Abra o terminal.

Digite o seguinte comando para excluí-lo:

  

sudo apt-get remove oracle-xe ou oracle-xe-universal

Configurar:

siga este simples tutorial bem explicado com captura de tela .. é como adicionar seu usuário aos grupos dba e como configurar o oracle para lhe dar uma senha ..

inicie no passo 1. Configurar o Oracle

how-to-setup-oracle-10g -xe-in-ubuntu.html

PD:

Sobre o erro ....

você pode obter um erro nls_lang da seguinte forma quando tentar exportar as variáveis de ambiente.

Solução:

ubuntu usa um shell linux BASH. Agora abra “nls_lang.sh” com um editor de texto e defina o parâmetro shell correto na primeira linha do script.

veja o passo 5. abra nls_lang.sh.

    
por hhlp 20.02.2011 / 15:15
0

O script nls_lang.sh tem o / bin / sh shebang.

Por padrão, os links do Ubuntu / bin / sh para / bin / dash podem causar alguns problemas. Para corrigir este link / bin / sh para / bin / bash com é mais compatível com / bin / sh:

ln -sf /bin/bash /bin/sh
    
por panticz.de 22.05.2018 / 22:00