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.