database - oracle数据库正在运行但未监听

标签 database oracle11g enterprise

我安装了 11.2020 11g EE Oracle 数据库

SQL> select * from v$version
  2  ;

BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Production
PL/SQL Release 11.2.0.2.0 - Production
CORE    11.2.0.2.0      Production
TNS for Linux: Version 11.2.0.2.0 - Production
NLSRTL Version 11.2.0.2.0 - Production

最初,一切都很好,它监听端口 1521,直到我关闭服务器。

重新启动后,我通过运行startup来启动数据库

SQL> startup
ORACLE instance started.

Total System Global Area 1603411968 bytes
Fixed Size                  2226912 bytes
Variable Size            1342178592 bytes
Database Buffers          251658240 bytes
Redo Buffers                7348224 bytes
Database mounted.
Database opened.

但是,数据库不监听,我无法连接到实例。

我可以在进程中找到它,但在 netstat 下找不到。

# ps -ef | grep pmon
ocsgapp  12005     1  0 08:42 ?        00:00:00 ora_pmon_orcl
root     12615 12596  0 09:05 pts/1    00:00:00 grep pmon


# netstat -an | grep 1521
#

安装后我没有更改任何内容,listener.ora的内容如下

# cat /home/ocsgapp/app/ocsgapp/product/11.2.0/dbhome_1/network/admin/listener.ora
# listener.ora Network Configuration File: /home/ocsgapp/app/ocsgapp/product/11.2.0/dbhome_1/network/admin/listener.ora
# Generated by Oracle configuration tools.

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = freeze.dev.unico.com.au)(PORT = 1521))
    )
  )

ADR_BASE_LISTENER = /home/ocsgapp/app/ocsgapp

我尝试重新安装整个数据库,安装后它正在监听 1521。但再次关机后未能恢复。有谁知道为什么数据库正在运行但无法监听 1521?

最佳答案

数据库不监听来自客户端的传入连接请求。这是一个单独的进程(监听器)的工作。您似乎尚未将监听器设置为在服务器重新启动时启动。如果是这种情况,您需要启动监听器

./lsnrctl start

如果您不确定监听器是否正在运行

./lsnrctl status

关于database - oracle数据库正在运行但未监听,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23399565/

相关文章:

oracle11g - 甲骨文 sql 开发人员 ORA-12535 : TNS:operation timed out

sql - PIVOT XML - 动态提取字段到列

mysql - PhpMyAdmin 数据库导出。

c# - 使用 ADO.NET 创建新数据库 (.mdb)

Oracle 通过 JDBC 直接加载 INSERT?

project-management - 如何优先考虑 future 的功能(企业 Web 开发)

programming-languages - 除了 JavaEE 和 .NET 之外,是否有适用于其他语言/平台的应用程序服务器框架?

web-applications - 是否存在使用基于 Web 的界面(在组织中)不合适的情况,为什么

mysql - 使用 .my.cnf 客户端文件从一台主机的 mysql 客户端连接到多台主机

.net - 是否可以将 .NET 应用程序直接连接到 Sybase SQL Anywhere 数据库文件