Oracle11g ORA-12547:TNS在UbuntuLinux2.0464位Linux上的Oracle 11g安装上运行DBCA时失去联系

Oracle11g ORA-12547:TNS在UbuntuLinux2.0464位Linux上的Oracle 11g安装上运行DBCA时失去联系,oracle11g,ubuntu-12.04,Oracle11g,Ubuntu 12.04,我正在尝试在UbuntuLinux2.0464位上安装Oracle11g时使用DBCA创建一个数据库 我按照指示做了,但我明白了 ORA-12547:运行DBCA时TNS失去联系 详情如下。有人能帮助解决这个问题吗 我没有使用/opt/oracle作为“oracle”用户主页,而是使用/home/oracle 我没有安装32位版本的libstdc++5 我做的其他一切都和发帖一样 安装导致“缺少软件包”。我试图从ubuntu上安装这些软件包,但ubuntu说它们不存在。 然后我在说明书中看到:

我正在尝试在UbuntuLinux2.0464位上安装Oracle11g时使用DBCA创建一个数据库

我按照指示做了,但我明白了

ORA-12547:运行DBCA时TNS失去联系

详情如下。有人能帮助解决这个问题吗

  • 我没有使用
    /opt/oracle
    作为“oracle”用户主页,而是使用
    /home/oracle

  • 我没有安装32位版本的libstdc++5

  • 我做的其他一切都和发帖一样

  • 安装导致“缺少软件包”。我试图从ubuntu上安装这些软件包,但ubuntu说它们不存在。 然后我在说明书中看到:

    到达“预需求”屏幕后,选中“全部忽略”继续安装

  • $ORACLE\u HOME/bin
    运行
    /dbca
    时,ORA-12547会失败

  • 我检查了
    $ORACLE\u HOME/network/admin
    和listener.ora、sqlnet.ora和tnsnames.ora,它们看起来都正常

  • 但是,我认为tnsnames.ora没有被正确读取,因为
    /tnsping
    失败,错误消息表明使用了“EZ Connect”。 但在我的sqlnet.ora中,我有

    names.directory_lookup = (TNSNAMES,EZCONNECT)
    
    只有在尝试tnsnames后,才应使用EZ Connect

  • 而且,我有时会得到ORA-12541:没有听众。我试着运行
    /netca
    。在我对侦听器执行测试之前,一切都正常,但它失败了

  • 我无法运行
    /lsnrctl
    。绝对不会发生这种情况,以及lsnrctl启动、停止和状态

  • 我不能通过sqlplus。如果我运行
    /sqlplus
    ,它会直接要求我输入用户名/密码

  • 如果我做了
    /sqlplus/as sysdba
    ,那么这将导致“ORA-12547:TNS失去联系”

  • .bashrc
    中正确设置了所有环境变量

  • 我尝试重新运行root.sh,但问题尚未解决

  • /etc/oratab
    正常

  • /etc/hosts
    可以,但我不能总是ping“localhost”或“127.0.0.1”,或“ubuntu”或“127.0.1.1”

    显示相同的TNS或侦听器错误

  • 确保数据库已启动并运行,并且您可以作为SYSDBA本地连接到数据库
    使用Oracle二进制文件所有者(通常是Oracle:oinstall Unix/Linux用户)。如果没有
    工作时,你可能会遇到不同的问题。
    1.在运行数据库的Unix/Linux主机上检查Oracle文件的权限:
    cd$ORACLE_主页/bin
    ls-ltr oracle
    2.按以下方式更改权限:
    甲骨文6751
    ls-ltr oracle
    此代码可能对您有很大帮助。
  • 当我登录oracle(sqlplus系统/pass作为sysdba)时,我得到了以下信息:

    错误: 

    ORA-12547:TNS:尝试连接到Oracle时失去联系

  • 首先,我想服务器坏了,但我检查了一下,一切正常。很多人都说“chmod 6751甲骨文”,我做到了,但我犯了另一个错误:

    错误:

    ORA-01031:权限不足

    输入用户名:

  • 最后,我将系统用户从root切换到oracle。我登录成功了


  • 我不能总是ping“localhost”-先解决这个问题。不能ping你正在使用的机器是非常糟糕的。有什么解决方法?你找到了吗?我也有同样的问题