【发布时间】:2020-03-29 11:59:20
【问题描述】:
安装
数据库版本:Oracle 18c XE
在虚拟机管理器中运行的 Ubuntu 18.04 服务器上
问题
安装 Oracle XE 18c 后,我以用户 oracle 身份登录并启动监听器
lsnrctl start
当我尝试连接时出现以下问题:
A.使用:
sqlplus / as sysdba
=>
ERROR:
ORA-12547: TNS:lost contact
B.使用:
sqlplus oracle@ubu-srv as sysdba
=>
ORA-12514: TNS:listener does not currently know of service requested in connect descriptor
检查监听器:
lsnrctl status
=>
LSNRCTL for Linux: Version 18.0.0.0.0 - Production on 28-MAR-2020 22:05:40
Copyright (c) 1991, 2018, Oracle. All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=ubu-srv)(PORT=1521)))
STATUS of the LISTENER
Alias LISTENER
Version TNSLSNR for Linux: Version 18.0.0.0.0 - Production
Start Date 28-MAR-2020 21:28:33
Uptime 0 days 0 hr. 37 min. 6 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Default Service XE
Listener Parameter File /opt/oracle/product/18c/dbhomeXE/network/admin/listener.ora
Listener Log File /opt/oracle/diag/tnslsnr/ubu-srv/listener/alert/log.xml
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=ubu-srv)(PORT=1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
The listener supports no services
The command completed successfully
listener.ora 的内容:
# listener.ora Network Configuration File: /opt/oracle/product/18c/dbhomeXE/network/admin/listener.ora
# Generated by Oracle configuration tools.
DEFAULT_SERVICE_LISTENER = XE
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = ubu-srv)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
)
tnsnames.ora 的内容:
# tnsnames.ora Network Configuration File: /opt/oracle/product/18c/dbhomeXE/network/admin/tnsnames.ora
# Generated by Oracle configuration tools.
LISTENER_XE =
(ADDRESS = (PROTOCOL = TCP)(HOST = ubu-srv)(PORT = 1521))
【问题讨论】:
标签: express installation connection ubuntu-18.04 oracle18c