加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux – 在ubuntu上启动oracle 10g,Listener无法启动

发布时间:2020-12-14 03:04:41 所属栏目:Linux 来源:网络整理
导读:我在ubuntu 10.x上安装了oracle 10g,这是我第一次安装.安装后我试着用下面的命令启动它. tsegay@server-name:/u01/app/oracle/product/10.2.0/db_1/bin$lsnrctlLSNRCTL for Linux: Version 10.2.0.1.0 - Production on 29-DEC-2010 22:46:51Copyright (c) 19
我在ubuntu 10.x上安装了oracle 10g,这是我第一次安装.安装后我试着用下面的命令启动它.
tsegay@server-name:/u01/app/oracle/product/10.2.0/db_1/bin$lsnrctl

LSNRCTL for Linux: Version 10.2.0.1.0 - Production on 29-DEC-2010 22:46:51

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

Welcome to LSNRCTL,type "help" for information.

LSNRCTL> start
Starting /u01/app/oracle/product/10.2.0/db_1/bin/tnslsnr: please wait...

TNSLSNR for Linux: Version 10.2.0.1.0 - Production
System parameter file is /u01/app/oracle/product/10.2.0/db_1/network/admin/listener.ora
Log messages written to /u01/app/oracle/product/10.2.0/db_1/network/log/listener.log
Error listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))
TNS-12555: TNS:permission denied
 TNS-12560: TNS:protocol adapter error
  TNS-00525: Insufficient privilege for operation
   Linux Error: 1: Operation not permitted

Listener failed to start. See the error message(s) above...

我的listener.ora文件如下所示:

# listener.ora Network Configuration File: /u01/app/oracle/product/10.2.0/db_1/network/admin/listener.ora
# Generated by Oracle configuration tools.

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

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
      (ADDRESS = (PROTOCOL = TCP)(HOST = acct-vmserver)(PORT = 1521))
    )
  )

我可以猜测问题出在权限问题上,但我不知道我必须在哪里进行权限更改.

任何帮助表示赞赏……

编辑##

当我使用命令sudo运行时,我得到了这个

tsegay@server-name:/u01/app/oracle/product/10.2.0/db_1$sudo ./bin/lsnrctl start

LSNRCTL for Linux: Version 10.2.0.1.0 - Production on 30-DEC-2010 01:01:03

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

Starting ./bin/tnslsnr: please wait...

./bin/tnslsnr: error while loading shared libraries: libclntsh.so.10.1: cannot open shared object file: No such file or directory
TNS-12547: TNS:lost contact
 TNS-12560: TNS:protocol adapter error
  TNS-00517: Lost contact
   Linux Error: 32: Broken pipe

解决方法

必须使用您用于安装Oracle的同一帐户启动侦听器.通常,此帐户名为“oracle”.

使用sudo,命令行应该是:

sudo -H -u oracle /u01/app/oracle/product/10.2.0/db_1/bin/lsnrctl start

(顺便说一下,我不认为Oracle支持使用Ubuntu来运行Oracle数据库)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读