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数据库) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |