ORACLE_HOME deve ser definido e $ ORACLE_HOME / dbs deve ser um erro gravável no Xubuntu Linux 16.04

0

Procurando por alguns conselhos e ajuda sobre problemas, estou tendo uma nova instalação do Oracle XE no meu laptop executando o Xubuntu Linux 16.04 LTS. Eu segui esta postagem para minha instalação.

No local de instalação do Oracle XE /u01/app/oracle/product/11.2.0/xe/, há uma pasta / bin com um arquivo createdb.sh que estou tentando executar para instalar o XE DB inicial, mas estou obtendo o erro ORACLE_HOME deve ser definido e $ ORACLE_HOME / dbs deve ser gravável.

Meu .bashrc contém o código abaixo, portanto, não tenho certeza se está correto e, se estiver, por que estou recebendo o erro $ ORACLE_HOME a ser definido.

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:."

No terminal quando executo echo $ORACLE_HOME

Eu obtenho

/u01/app/oracle/product/11.2.0/xe

que me parece que o caminho está definido corretamente. Em para as permissões do diretório $ ORACLE_HOME / dbs. ls -l mostra isso

drwxr-xr-x  2 root root 4096 Jun  5 12:50 dbs

, que mostra que o proprietário (root) tem permissão de gravação. Eu estou meio que perdido em tudo isso e, novamente, esta é a minha primeira rodada com o Oracle SQL no Linux. Qualquer ajuda é muito apreciada. Obrigado, tudo.

Edit: Defina as mesmas variáveis de ambiente em /etc/bash.bashrc e reinicialize, mas ainda assim, o mesmo erro persiste como antes.

    
por J2112O 05.06.2017 / 23:39

1 resposta

0

ORACLE_HOME deve ser de propriedade do usuário oracle, não root, porque o oracle é executado como usuário oracle. Iirc ele lança um erro se você tentar executá-lo como root, então desde que você não obtém esse erro ele deve estar rodando como o usuário correto, para o qual os "outros" acessam bits para $ ORACLE_HOME / dbs são "rx" que significa não gravável.

    
por 18.08.2017 / 15:59