Я установил Oracle Database Express Edition 11g Release 2 для Linux x64 в систему Linux Mint 17.3. Процесс установки был успешным. Я могу подключиться к базе данных с помощью sqlplus, создать новый пользователь, выполнить команды и т. Д. При настройке базы данных во время установки я использовал порты по умолчанию, т.е. 8080 и 1521. Но я не могу подключиться к APEX url ie localhost: 8080/apex/f? p = 4950 из моей системы. Я пытался искать решения в течение последних нескольких часов и не мог найти нигде.Не удалось подключиться к Oracle 11g XE Apex Веб-интерфейс в Linux Mint
Выход команды LSNRCTL, как показано ниже:
LSNRCTL for Linux: Version 11.2.0.2.0 - Production on 06-MAR-2016 10:11:05
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-MAR-2016 08:58:41
Uptime 0 days 1 hr. 12 min. 24 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/iamharish15-HP-15-Notebook-PC/listener/alert/log.xml
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC_FOR_XE)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=iamharish15-HP-15-Notebook-PC)(PORT=1521)))
Services Summary...
Service "PLSExtProc" has 1 instance(s).
Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...
The command completed successfully
я не изменял любой из tnsnames.ora или listener.ora. Вот то, что те файлы читается как: 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 = iamharish15-HP-15-Notebook-PC)(PORT = 1521))
)
)
DEFAULT_SERVICE_LISTENER = (XE)
tnsnames.ora
# tnsnames.ora Network Configuration File:
XE =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = iamharish15-HP-15-Notebook-PC)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = XE)
)
)
EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)
И когда я начала командной строки SQL и логин с помощью подключения к ХЕ, как показано ниже:
SQL> connect username/[email protected]
ERROR:
ORA-12514: TNS:listener does not currently know of service requested in connect
descriptor
Но, как правило, с терминала, если я подключаюсь с помощью sqlplus username/password
Я успешно подключаюсь. Думаю, я должен получить XE
и XEXDB
сервисов, но до сих пор я не смог. Любая помощь в этом отношении будет очень полезна. Заранее спасибо.
Пожалуйста, посмотрите: http: //www.zyxware.com/articles/2008/12/24/oracle-xe-solution-to-can not-access-http-127-0-0-1-8080apex-errors –
Я не думаю, что это относится к моему делу. В моем случае ни один ip не изменился, и более того, 'lsnrctl status' не возвращает сообщений об ошибках/сбоях. но это отсутствие «(DESCRIPTION = (ADDRESS = (PROTOCOL = tcp) (HOST = 127.0.0.1) (PORT = 8080)) (Presentation = HTTP) (Session = RAW))' строка, которую я чувствую, что-то делать при этом служба 'XE' не запускается, и веб-интерфейс apex недоступен. Но я не уверен, как это исправить, и я не хочу испортить все, чтобы исправить ситуацию. – iamharish15