Após um doloroso processo de instalação do Oracle DB 11.2.0.1 , Linux x86-64, em um Lubuntu 11.10 x86_64 , envolvendo muitas correções de makefiles, algumas observações para fazer o ouvinte funcionar:
- use sempre o proprietário da instalação do DB do Oracle, por exemplo:
su - oracle
-
export ORACLE_HOME="/u01/app/oracle/product/10.2.0/db_1"
-
export LD_LIBRARY_PATH="${ORACLE_HOME}/lib"
-
export PATH="${ORACLE_HOME}/bin:${PATH}"
-
dbstart
para inicializar o banco de dados, o ouvinte deve iniciar automaticamente
-
lsnrctl status
para verificar se está realmente ouvindo
É melhor manter permanentemente essas três exportações no arquivo oracle
.bashrc
.
Se o status do ouvinte ainda não estiver OK, verifique se o usuário oracle
é membro de um grupo permitido pela rede. No caso de Lubuntu, é o grupo netdev
Você pode definir isso em Ferramentas do sistema > Usuários e grupos > oracle > Configurações avançadas > Privilégios do usuário > Conecte-se a redes sem fio e ethernet . Ou, alternativamente, apenas emita sudo usermod -aG netdev oracle
usando uma conta administrativa, no seu caso, tsegay
. Lembre-se de iniciar um novo shell (ou logout + login) para o usuário do oracle
para ver as alterações.
P.S .: Meu listener.ora
é como:
LISTENER =
(ADDRESS_LIST =
(ADDRESS =
(PROTOCOL = tcp)
(HOST = localhost)
(PORT = 1521)
)
)
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = PLSExtProc)
(SID_NAME = PLSExtProc)
(ORACLE_HOME = /u01/app/oracle/product/10.2.0/db_1)
)
)