Oracle SmallThe information provided for this listener is currently in use by other software on this computer. You can proceed with the configuration as it is, but it will not be possible to start this listener until the conflict is resolved. Would you like to continue with the configuration anyway?

Esse foi o pesadelo que tive ao tentar instalar o Oracle 10g no SuSE Enterprise Linux 11.

Foi quando fui dar uma olhada o arquivo “listener.ora

# listener.ora Network Configuration File: /opt/oracle/product/102g/db1/network/admin/listener.ora
# Generated by Oracle configuration tools.

SID_LIST_LISTENER =
 (SID_LIST =
 (SID_DESC =
 (SID_NAME = PLSExtProc)
 (ORACLE_HOME = /opt/oracle/product/102g/db1)
 (PROGRAM = extproc)
 )
 )

LISTENER =
 (DESCRIPTION =
 (ADDRESS = (PROTOCOL = TCP)(HOST = bc.unallocated.barefruit.co.uk)(PORT = 1521))
 )

Repararam no endereço do host?

bc.unallocated.barefruit.co.uk

Mas de onde o “netca” tirou esse endereço?
(para quem esta começando agora, o netca é o utilitário gráfico de configuração do listener)

Eu não consegui entender nada! Porém, sempre imaginamos o que pode ser.

Fui logo em seguida para o famoso e maravilhoso “Yast“, fui em “Network Settings” ajustei o “hostname” para “localhost.localdomain“, por desencargo de consciência reiniciei o pc, configurei novamente a variável de ambiente “oracle_localhost

export ORACLE_LOCALHOST=localhost.localdomain

E tentei reconfigurar o “listener” com o “netca“… OK! Beleza! Show e bola!

Iniciei o “dbca” para criar uma instância do Banco de Dados, ERRO!

Porém a instância do Oracle estava instalada e funcionando perfeitamente, apenas o Enterprise Manager não funcionava.

Tentei instalar pela linha de comando ($emca -config dbcontrol db) e também não obtive sucesso, o erro no arquivo de log era:

Enterprise manager configuration failed due to the following error -
Failed to allocate port(s) int the specified range for the following process(es):
JMS [5540-5559], RMI [5520-5539], Database Control [5500-5519], EM agent [1830-1849]

depois de muito pesquisar no famoso Google, nada de Bing (Bing Is Not Google) achei a solução:

The problem is that ports listed in /etc/services are discounted.

The workaround is to specify the ports manually, see emca -h

Use the following options and use the port ranges as specified in the above error message:

emca -RMI_PORT port -JMS_PORT port -AGENT_PORT port -DBCONSOLE_HTTP_PORT port

(http://www.puschitz.com/InstallingOracle10gOnSUSE.shtml)

Mas quem acha que eu vou realmente vasculhar o “/etc/services” todo para consertar esse pequeno problema está muito enganado….

rapaz… é muito melhor seguir as distros que estão homologadas pela Oracle para o 10g. Vou pegar o Red-Hat 4 e fazer o serviço que é melhor.

Observação: O Oracle funciona legal! Você se loga, faz tudo! a única coisa errada é o “Enterprise Manager” que não instala!
Fora isso tudo ok, mas eu prefiro instalar tudo por completo.

Observação 2: O SuSE tem um pacote chamao “orarun.rpm” que automatiza todo o processo de preparação do ambiente para a instalação do oracle, mas para o SuSE-release 11 recomendamos o Oracle 11g.

Observação 3: O “Suse Enterprise 11” é EXCELENTE!
Posso dizer que é uma das melhores distros que já vi do ponto de vista performático, estabilidade e produtividade.
A ferramenta “Yast” é excepcional. O OpenSUSE não é a mesma coisa, apesar de chegar perto.

Abraços e boa noite, já é tarde.

Posts Relacionados