lsnrctl不适用于Oracle 11gR2 Ubuntu 16.04

时间:2016-10-30 10:57:01

标签: oracle oracle11g listener ubuntu-16.04

lsnrctl start stopstatus绝对不做任何事

oracle@acer-Aspire-7730G:/u01/app/oracle/product/11.2.0/dbhome_1/bin$ lsnrctl start
oracle@acer-Aspire-7730G:/u01/app/oracle/product/11.2.0/dbhome_1/bin$ lsnrctl status
oracle@acer-Aspire-7730G:/u01/app/oracle/product/11.2.0/dbhome_1/bin$ lsnrctl stop

LISTENER似乎只在我创建它或从netca重新配置它时开始,我得到了这个消息:

  

Oracle Net Listener启动:       运行监听器控件:         /u01/app/oracle/product/11.2.0/dbhome_1/bin/lsnrctl start LISTENER       监听器控制完成。       监听器成功启动。 Oracle Net Services配置成功。退出代码为0

但是,如果我尝试lsnrctl status我什么也得不到,当我试图创建一个db时,说没有LISTENER已经开始。

我的/ etc / hosts:

127.0.0.1       localhost
127.0.1.1       acer-Aspire-7730G

# The following lines are desirable for IPv6 capable hosts ::1     ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters

我的sqlnet.ora:

# sqlnet.ora Network Configuration File: /u01/app/oracle/product/11.2.0/dbhom$
# Generated by Oracle configuration tools.

SQLNET.AUTHENTICATION_SERVICES= (NTS)

NAMES.DIRECTORY_PATH= (TNSNAMES)

ADR_BASE = /u01/app/oracle

我的听众.ora:

# listener.ora Network Configuration File: /u01/app/oracle/product/11.2.0/dbh$
# Generated by Oracle configuration tools.

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
    )
  )

ADR_BASE_LISTENER = /u01/app/oracle

出于某种原因,我没有看到任何tnsnames.ora文件

which lsnrctl显示/u01/app/oracle/product/11.2.0/dbhome_1/bin/lsnrctl echo $TNS_ADMIN没有显示任何内容

我也尝试更改/tmp/.oracle的权限,但没有任何改变。

echo $ORACLE_HOME

正确地给了我/u01/app/oracle/product/11.2.0/dbhome_1

echo $PATH也正确地给了我

/u01/app/oracle/product/11.2.0/dbhome_1/bin:/usr/sbin:/u01/app/oracle/product/11.2.0/dbhome_2/bin:/usr/sbin:/u01/app/oracle/product/11.2.0/dbhome_1/bin:/usr/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

我的bash是:

# Oracle Settings
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_HOSTNAME=127.0.0.1; export ORACLE_HOSTNAME
ORACLE_UNQNAME=DB11G; export ORACLE_UNQNAME
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1; export ORACLE_HOME
ORACLE_SID=SID; export ORACLE_SID
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/lib64; export LD_LIBRARY_$
CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH

lsnrctl权限

ls -lah lsnrctl
-rwxrwxrwx 1 oracle oinstall 0 Αύγ  15  2009 lsnrctl

由于某种原因,似乎有0个字节。

chmod 755 lsnrctlchmod +x lsnrctl的输入没有区别。

我可以连接到sqlplus,但不能连接到localhost上的浏览器。我已经尝试并重新安装了oracle,但没有区别。

0 个答案:

没有答案