我正在尝试在Ubuntu Linux 12.04 64位上的Oracle 11g安装上使用DBCA创建数据库。

我按照这里的说明进行操作,但是我得到了

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

以下是详细信息。 有人可以协助解决吗?

  1. 我没有使用/opt/oracle作为“ oracle”用户主目录,而是使用了/home/oracle

  2. 我没有以32位版本安装libstdc ++ 5

  3. 我所做的其他一切都与发布相同

  4. 安装导致“缺少软件包”。 我试图从ubuntu中为这些软件包进行apt-get安装,但是ubuntu说它们不存在。 然后我在说明中看到了:

    一旦到达“先决条件”屏幕,请选中“全部忽略”以继续安装。

  5. $ORACLE_HOME/bin运行./dbca ,它将失败并显示ORA-12547。

  6. 我检查了$ORACLE_HOME/network/admin和listener.ora,sqlnet.ora和tnsnames.ora都看起来不错。

  7. 但是,我认为tnsnames.ora无法正确读取,因为./tnsping失败,并且错误消息指出已使用“ EZ Connect”。 但是在我的sqlnet.ora中,我有

     names.directory_lookup = (TNSNAMES,EZCONNECT) 

    仅在尝试tnsnames之后,才应使用EZ Connect。

  8. 另外,有时我会收到ORA-12541:没有监听器。 我尝试运行./netca 一切正常,直到我在侦听器上执行测试,然后失败。

  9. 我无法运行./lsnrctl 绝对不会发生任何事情,以及lsnrctl启动,停止,状态。

  10. 我无法通过sqlplus。 如果我运行./sqlplus ,它将直接要求我输入用户名/密码。

  11. 如果我./sqlplus / as sysdba执行./sqlplus / as sysdba ,则结果为“ ORA-12547:TNS失去联系”。

  12. .bashrc正确设置了所有环境变量。

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

  14. /etc/oratab

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

    显示相同的TNS或Listener错误。

===============>>#1 票数:3

  1. 当我登录oracle(sqlplus system / pass作为sysdba)时,得到了以下信息:

    错误:

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

  2. 首先,我认为服务器已关闭,但是我检查了一下,一切正常。 如此多的人说“ chmod 6751 oracle”,我做到了,但是又遇到了另一个错误:

    错误:

    ORA-01031:权限不足

    输入用户名:

  3. 最后,我将系统用户从root切换到oracle。 而且我登录成功。

===============>>#2 票数:0

 Ensure the DB is up and running and you can connect locally AS SYSDBA to the database using Oracle binaries owner (usually oracle:oinstall Unix / Linux user). If it does not work, probably you encounter a different problem. 1. Check privileges of an Oracle file on Unix / Linux host where database is running: cd $ORACLE_HOME/bin ls -ltr oracle 2. Change permissions as below: chmod 6751 oracle ls -ltr oracle This code may help you lot. 

  ask by dhananjay translate from so

未解决问题?本站智能推荐:

1回复

在Ubuntu 12.04 LTS中安装Oracle 11G时的问题

我正在按照此网页上的说明在Ubuntu 12.04 LTS(x64)中安装Oracle 11G。 Oracle 11g还需要32位版本的libstdc ++ 5(Ubuntu Pangolin并未提供),因此我遵循以下说明: 但是执行此命令时: 我收到此错误: 我应
1回复

在ubuntu上重置JDBC和Oracle 11g连接

我有这个奇怪的问题连接JDBC到Oracle 11g。 它本周一突然开始发生,没有我或团队意识到的任何设置更改。 在Stackoverflow和Oracle论坛中阅读(参见底部的链接)我了解到在linux 64bit机器上生成随机字节存在问题。 它导致我尝试了几件事,遗憾的是没有用。 以
1回复

无法使用Node.js的node-oracle驱动程序连接到Oracle 11g:它们兼容吗?

我们正在尝试使用node.js应用程序从Ubuntu 12.04.1 LTS服务器连接到Oracle 11g服务器(企业版11.2.0.1.0-64位生产)。 我们正在运行Node v0.10.12和nearinfinity node-oracle模块0.3.1。 在stackoverflo
1回复

Rails连接Oracle引发错误

在我的Rails应用中,我需要使用oracle数据库。我成功安装了oracle 11g客户端。我可以通过以下方式连接oracle服务器: 然后我在Rails中连接oracle: 在databse.yml : 在我的Gemfile ,我添加 然后运行bundle in
3回复

Oracle XE没有绑定IP4端口1521

我在Ubuntu 12.4中安装了Oracle 11g XE,并且在使用TCP端口绑定Oracle时遇到了困难。 IP6绑定似乎很好但不是IP4(tcp 0.0.0.0:1521)。 这是oracle-xe状态: Netstat结果: 和监听器配置: 我将主机名更
1回复

在Rhel 6上安装Oracle 11g 64位

我在运行64位Oracle Database 11g安装程序时遇到此错误。 在最初尝试安装时,它没有出现以下错误,但是在安装必备的rpm之后,它却给了我#./runInstaller “您正在尝试在32位操作系统上安装64位Oracle。这不受支持,将不起作用。” 我触发了告诉我x
2回复

在Ubuntu 12.04 64位上运行Android aapt

我正在尝试在64位Ubuntu 12.04机器上构建Android项目。 由于某种原因,在完成所有必需的操作后,我仍然无法运行“ aapt”。 按照说明,我下载了SDK并安装了所有软件包。 我更改了文件权限,并安装了32-> 64位多体系结构库: 因为这不起作用,并且在进
2回复

在Ubuntu 12.04.1 LTS上安装Oracle Database 11g Express Edition

我一直在努力在Ubuntu 12.04.1 LTS版本上安装Oracle 11g Express Edition。 我已按照以下步骤操作: 从Oracle 网站下载了11g快递版 在组dba下创建了一个新用户'oracle'。 使用此步骤执行以下步骤。 解压缩o
1回复

在Ubuntu Linux服务器上安装Oracle 11g

我已经在Windows上下载了linux oracle 11g,并希望将其复制到ubuntu linux服务器并在linux服务器上安装oracle。 我正在使用Winscp和腻子。 我正在使用的操作系统是Windows 7,但是从Windows复制到Linux需要很长时间,并且会话
1回复

在Ubuntu 12.04 LTS上安装64位Open JDK

如何在ubuntu 12.04 LTS上安装64位开放式jdk? 我已经通过运行此命令sudo apt-get install openjdk-7-jdk 。 安装时有什么方法可以指定64位?