2013-06-06 15 views
6

Mam system Oracle 11g XE zainstalowany w systemie Ubuntu 12.4 i napotyka trudności z uzyskaniem połączenia Oracle na porcie TCP. Powiązanie IP6 wydaje się być w porządku, ale nie IP4 (tcp 0.0.0.0:1521).Oracle XE nie wiąże się z portem IP4 1521

Oto stan oracle-xe:

wyniki
[email protected]:~# /etc/init.d/oracle-xe status 

LSNRCTL for Linux: Version 11.2.0.2.0 - Production on 06-JUN-2013 15:08:34 

Copyright (c) 1991, 2011, Oracle. All rights reserved. 

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC_FOR_XE))) 
STATUS of the LISTENER 
------------------------ 
Alias      LISTENER 
Version     TNSLSNR for Linux: Version 11.2.0.2.0 - Production 
Start Date    06-JUN-2013 15:06:42 
Uptime     0 days 0 hr. 1 min. 52 sec 
Trace Level    off 
Security     ON: Local OS Authentication 
SNMP      OFF 
Default Service   XE 
Listener Parameter File /u01/app/oracle/product/11.2.0/xe/network/admin/listener.ora 
Listener Log File   /u01/app/oracle/diag/tnslsnr/pearBox/listener/alert/log.xml 
Listening Endpoints Summary... 
    (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC_FOR_XE))) 
    (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=pearBox)(PORT=1521))) 
    (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=pearBox)(PORT=8080))(Presentation=HTTP)(Session=RAW)) 
Services Summary... 
Service "PLSExtProc" has 1 instance(s). 
    Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service... 
Service "XE" has 1 instance(s). 
    Instance "XE", status READY, has 1 handler(s) for this service... 
Service "XEXDB" has 1 instance(s). 
    Instance "XE", status READY, has 1 handler(s) for this service... 
The command completed successfully 

netstat:

[email protected]:~# netstat -ntpl 

Active Internet connections (only servers) 
Proto Recv-Q Send-Q Local Address   Foreign Address   State  PID/Program name 
tcp  0  0 127.0.0.1:3306   0.0.0.0:*    LISTEN  914/mysqld  
tcp  0  0 0.0.0.0:80    0.0.0.0:*    LISTEN  1859/apache2  
tcp  0  0 0.0.0.0:22    0.0.0.0:*    LISTEN  608/sshd   
tcp6  0  0 :::22447    :::*     LISTEN  1757/xe_d000_XE 
tcp6  0  0 :::8080     :::*     LISTEN  1655/tnslsnr  
tcp6  0  0 :::1521     :::*     LISTEN  1655/tnslsnr  
tcp6  0  0 :::22     :::*     LISTEN  608/sshd 

i konfiguracji słuchacz:

[email protected]:~# cat /u01/app/oracle/product/11.2.0/xe/network/admin/listener.ora 
# listener.ora Network Configuration File: 

SID_LIST_LISTENER = 
    (SID_LIST = 
    (SID_DESC = 
     (SID_NAME = PLSExtProc) 
     (ORACLE_HOME = /u01/app/oracle/product/11.2.0/xe) 
     (PROGRAM = extproc) 
    ) 
) 

LISTENER = 
    (DESCRIPTION_LIST = 
    (DESCRIPTION = 
     (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE)) 
     (ADDRESS = (PROTOCOL = TCP)(HOST = pearBox)(PORT = 1521)) 
    ) 
) 

DEFAULT_SERVICE_LISTENER = (XE) 

Zmieniłem nazwę hosta do „host = 127,0 .0.1 "i jest wiążąca dla localhost, ale nie mam dostępu do instancji Oracle z sieci!

[email protected]:~# netstat -ntpl 
Active Internet connections (only servers) 
Proto Recv-Q Send-Q Local Address   Foreign Address   State  PID/Program name 
tcp  0  0 127.0.0.1:3306   0.0.0.0:*    LISTEN  914/mysqld  
tcp  0  0 0.0.0.0:80    0.0.0.0:*    LISTEN  1859/apache2  
tcp  0  0 127.0.0.1:1521   0.0.0.0:*    LISTEN  2339/tnslsnr  
tcp  0  0 0.0.0.0:22    0.0.0.0:*    LISTEN  608/sshd   
tcp6  0  0 :::21121    :::*     LISTEN  2443/xe_d000_XE 
tcp6  0  0 :::22 

Byłbym wdzięczny, jeśli mógłbyś pomóc rozwiązać ten problem.

+0

Mam również ten sam problem, jak go rozwiązałeś? –

Odpowiedz

8

Wystarczy znaleźć ten post, miałem ten sam problem. Było to wynikiem zmiany mojej nazwy po instalacji. Byłem w stanie zaradzić tej sytuacji poprzez aktualizację nazwę hosta w obu:

/u01/app/oracle/product/11.2.0/xe/network/admin/tnsnames.ora

i

/u01/app/oracle/product/11.2.0/XE/network/admin/listener.ora

+0

Jeśli masz inne pytanie, nie odpowiadaj. Napisz komentarz lub nowe pytanie –

0

Zmiana hosta pracował dla mnie jak znalazłem niedopasowanie poprzez sprawdzenie:

  1. uname-
  2. dziennika
  3. słuchacz: log.xml
  4. /etc/hosts

dodałem pełną nazwę hosta w domenie

docenili pomoc jak Szukałam posty internetowych na tydzień przed I mam to odniesienie.

Powiązane problemy