Eu estava no mesmo barco, tentando configurar o XE em uma máquina virtual (openSUSE 13.01 64 bits).
A solução no meu caso foi o nome do host ausente em
/etc/hosts
.Você pode examinar os erros em /u01/app/oracle/product/11.2.0/xe/config/log/CloneRmanRestore.log
no início (o caminho depende da sua versão XE). Procure uma informação semelhante a:
ORA-00119: invalid specification for system parameter LOCAL_LISTENER ORA-00130: invalid listener address '(ADDRESS=(PROTOCOL=TCP)(HOST=linux-cn65.site)(PORT=1521))
Então linux-cn65.site (o host da VM) estava ausente. Adicione seu host em /etc/hosts (como root):
127.0.0.1 linux-cn65.site
<-- seu anfitrião aqui e execute a configuração novamente (como root):
sh /etc/init.d/oracle-xe configure
Truques adicionais
-
se você não tiver os arquivos de erro na pasta de log, poderá reinstalar o XE sem h bandeira, assim:
- para encontrar seu pacote:
sudo rpm -qa | grep -i oracle
- para removê-lo:
sudo rpm -e oracle-xe-11.2.0-1.0.x86_64
<-- seu pacote aqui
- para encontrar seu pacote:
-
instale novamente sem sinalizador h:sudo rpm -iv oracle-xe-11.2.0-1.0.x86_64.rpm
ah, substitua a versão (oracle-xe-11.2.0-1.0.x86_64.rpm) pela sua. Felicidades;)