`

oracle xe启动监听失败

阅读更多
环境:oracle-xe-univ-10.2.0.1-1.0.i386
一、情况1,启动监听失败
现象:安装完成,启动监听报错
#lsnrctl start
LSNRCTL for Linux: Version 11.1.0.6.0 - Production on 28-11月-2009 18:55:00

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

启动/home/oracle/product/11g/db_1/bin/tnslsnr: 请稍候...

TNSLSNR for Linux: Version 11.1.0.6.0 - Production
系统参数文件为/home/oracle/product/11g/db_1/network/admin/listener.ora
写入/home/oracle/diag/tnslsnr/Web2/listener/alert/log.xml的日志信息
监听: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=Web2.site)(PORT=1521)))
监听该对象时出错: (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
TNS-12555: TNS: 权限被拒绝
TNS-12560: TNS: 协议适配器错误
  TNS-00525: 无足够权限以执行操作
   Linux Error: 1: Operation not permitted

监听程序未能启动。请参阅上面的错误消息..

/tmp/.oracle的权限
/var/tmp/.oracle的权限

oracle应该有这些目录的权限,用oinstall
chown -R  oracle:oinstall /tmp/.oracle
chown -R  oracle:oinstall /var/tmp/.oracle

情况二、由于hosts文件设置问题,导致启动失败
查看启动日志
/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/network/log/listener.log


TNSLSNR for Linux: Version 10.2.0.1.0 - Production on 19-DEC-2012 22:26:41

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

System parameter file is /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/network/admin/listener.ora
Log messages written to /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/network/log/listener.log
Trace information written to /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/network/trace/listener.trc
Trace level is currently 0

Started with pid=10273
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC_FOR_XE)))
Error listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=mypc)(PORT=1521)))
TNS-12545: Connect failed because target host or object does not exist
TNS-12560: TNS:protocol adapter error
  TNS-00515: Connect failed because target host or object does not exist
   Linux Error: 11: Resource temporarily unavailable
No longer listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC_FOR_XE)))

推断因该是 通过mypc这个hostname无法找到机器
查看/etc/hosts文件如下
127.0.0.1               localhost.localdomain localhost
::1             localhost6.localdomain6 localhost6
果然有问题,在hosts文件中添加如下一行即可
192.168.0.5 mypc
分享到:
评论

相关推荐

    OracleXE112安装包

    - **指定监听端口**:Oracle XE默认使用1521端口,可以保持不变或自定义。 - **选择安装位置**:指定Oracle软件和数据文件的安装目录。 - **创建数据库**:安装程序会自动创建数据库实例。 - **等待安装完成**:安装...

    Oracle XE 64位

    "OracleXE下载必看.txt"文件很可能是官方提供的安装指南或注意事项,建议在安装前仔细阅读,以确保顺利安装并了解可能的限制。 安装Oracle XE 64位时,你需要遵循以下步骤: 1. 确认操作系统为64位。 2. 下载Oracle...

    OracleXE112_Win32.zip

    OracleXE112_Win32.zip 是一个包含Oracle数据库11g版本11.2的Windows 32位安装程序的压缩包。Oracle 11g是Oracle公司推出的一款强大的关系型数据库管理系统,适用于中小型企业的数据存储和管理。11.2版本是该系列的...

    oracle-xe-11.2.0-1.0.x86_64.rpm.zip

    Oracle XE 11.2.0 是一款轻量级版本的 Oracle 数据库服务器,专为开发和小型生产环境设计。这款数据库系统以其易用性、免费和对资源的低需求而闻名,使得它成为个人开发者和小型企业理想的数据库解决方案。 在描述...

    centos-6 64位安装 oracle xe

    - **监听端口**: 默认情况下,Oracle XE使用1521端口进行监听。 - **HTTP端口**: APEX(Application Express)默认使用8080端口。 - **SYS和SYSTEM密码**: 你需要设置这两个管理员账户的密码。 **四、启动和管理...

    ubuntu下安装oracle-xe,并建立数据库脚本测试

    - Oracle 监听器端口 - 是否随 Linux 启动时启动 - `sys` 和 `system` 用户的密码等 6. **设置环境变量** 为了方便后续操作,需要在 `/etc/environment` 中设置必要的环境变量: ```bash sudo vim /etc/...

    Linux安装OracleXE.pdf

    在此过程中,你需要设定Oracle XE服务的启动页面端口号(默认8080)、监听端口(默认1521)以及sys和system用户的密码。 7. **配置环境变量**:切换到`oracle`用户,编辑`.bash_profile`文件,设置`ORACLE_HOME`、`...

    Linux安装OracleXE.docx

    在Linux系统中安装Oracle XE是一项常见的任务,尤其对于那些需要在本地开发或测试环境中运行Oracle数据库的IT专业人员。以下是一份详细的步骤指南,涵盖了从解压缩安装包到配置和初始化Oracle XE数据库的过程。 ...

    64位Linux下Oracle11G XE安装与配置

    安装成功以后,需要执行 /etc/init.d/oracle-xe configure 命令来配置默认的参数,包括 HTTP 端口、Oracle 监听端口、sys 用户和 system 用户的密码、是否开机启动等。 6. 修改 Linux 系统配置 需要修改/etc/...

    Oracle 数据库监听分析及其说明

    (ORACLE_HOME=C:\oraclexe\app\oracle\product\11.2.0\server) (PROGRAM=extproc) ) ) ``` 2. **tnsnames.ora** - **DESCRIPTION**: 描述连接目标的信息。 - **ADDRESS_LIST**: 包含连接到数据库实例所需的...

    oracle启动关闭的批处理命令

    - 如果Oracle服务启动失败,可能是由于环境变量未设置正确,如`ORACLE_HOME`和`PATH`。确保这些环境变量指向正确的Oracle安装目录。 4. **扩展知识**: - `sqlplus /nolog`:可以用来打开SQL*Plus无连接模式,...

    oracle安装包.zip

    4. **监听器配置**:Oracle XE会默认配置一个名为"XE"的服务和监听器,确保其在防火墙中开放相应的端口(通常是1521),以便进行远程连接。 5. **安全设置**:安装时需创建数据库管理员(DBA)账户,通常为"SYS"和...

    Oracle 11g Express 官方linux 64位版本

    5. 启动和停止服务:使用`/etc/init.d/oracle-xe`脚本启动或停止数据库服务。 6. 设置环境变量:为了方便日常操作,可以在用户的`.bashrc`文件中设置`ORACLE_HOME`、`PATH`等环境变量。 在使用Oracle 11g XE时,...

    批处理文件彻底卸载Oracle文件

    5. **清理启动项**:批处理文件还会检查启动菜单(`HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run`)和计划任务,删除任何与Oracle相关的启动项。 6. **删除临时文件和日志**:Oracle的临时...

    oracle最全卸载方法

    1. **停止所有Oracle服务和进程**:在卸载之前,必须确保所有的Oracle服务已经停止,包括数据库实例、监听器以及其他后台进程。这可以通过服务管理工具(如Windows的服务管理器或Linux的`systemctl`)来完成,同时也...

    设置MyEclipse10.0连接Oracle11g数据库

    确保`OracleServiceORCL`(代表数据库主服务)和`OracleOraDb10_home1TNSListener`(监听服务)都已启动。监听服务对于客户端连接数据库至关重要。 **完成连接设置:** 1. 在Schema Details窗口中,选择`Display ...

    Ubuntu 12.04下安装Oracle Express 11gR2

    8. 安装后的配置:安装完成后,还需要配置Oracle XE的一些参数,如数据库字符集、监听器配置等。可以通过Oracle提供的图形工具Enterprise Manager Database Control或者通过修改配置文件来完成这些配置。 9. 系统...

Global site tag (gtag.js) - Google Analytics