Ero nella stessa barca, cercando di configurare XE su una macchina virtuale (openSUSE 13.01 64 bit).
La soluzione nel mio caso era il nome host mancante in /etc/hosts
.Puoi esaminare gli errori in /u01/app/oracle/product/11.2.0/xe/config/log/CloneRmanRestore.log
all'inizio (il percorso dipende dalla tua versione di XE).
Cerca un'informazione simile a:ORA-00119: invalid specification for system parameter LOCAL_LISTENER ORA-00130: invalid listener address '(ADDRESS=(PROTOCOL=TCP)(HOST=linux-cn65.site)(PORT=1521))
Quindi linux-cn65.site (l'host VM) era mancante. Aggiungi il tuo host in /etc/hosts (come root):
127.0.0.1 linux-cn65.site
<-- il tuo host qui
ed esegui nuovamente la configurazione (come root):sh /etc/init.d/oracle-xe configure
Ulteriori trucchi
-
se non hai i file di errore nella cartella log, puoi reinstallare XE senza h flag, in questo modo:
- per trovare il tuo pacchetto:
sudo rpm -qa | grep -i oracle
- per rimuoverlo:
sudo rpm -e oracle-xe-11.2.0-1.0.x86_64
<-- il tuo pacco qui
- per trovare il tuo pacchetto:
-
installa di nuovo senza flag h:
sudo rpm -iv oracle-xe-11.2.0-1.0.x86_64.rpm
oh, sostituisci la versione (oracle-xe-11.2.0-1.0.x86_64.rpm) con la tua. Ciao;)