`
lydawen
  • 浏览: 471753 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

centos6.4 Final minimal 安装oracle 10g

 
阅读更多

具体的准备及安装部分见:http://blog.csdn.net/sunnyishere/article/details/3950114。下面主要是较麻烦解决的问题记录。

未装图形界面,静默安装了oracel10g,在配置安装网络监听时一直报错:

[oracle@localhost 102]$  ./bin/netca /silent /responseFile /opt/oracle/netca.rsp 
Exception in thread "main" java.lang.UnsatisfiedLinkError: /opt/oracle/product/102/jdk/jre/lib/i386/libawt.so: libXt.so.6: cannot open shared object file: No such file or directory

 单独下载了libXp,libXt,libXi 等包安装未解决,结果:

 yum install libXt.i686 libXtst.i686

 给解决了。

 

创建数据库实例继续报错:

 

[oracle@localhost 102]$ ./bin/dbca  -silent -responseFile /opt/oracle/dbca.rsp 
Template General Purpose does not exist. Please specify an existing template for database creation.

 编辑dbca.rsp文件,修改TEMPLATE配置

 

#-----------------------------------------------------------------------------
# Name          : TEMPLATENAME
# Datatype      : String
# Description   : Name of the template
# Valid values  : Template name as seen in DBCA
# Default value : None
# Mandatory     : Yes
#这里原来是 TEMPLATENAME = "General Purpose"
#-----------------------------------------------------------------------------
TEMPLATENAME = "General_Purpose.dbc"

 然后继续正常,创建有进度百分比了,到了100%成功了。

 

客户端机器用plsql配置好tns,连接报错:



 

 

原本已为一切就绪,只要创建用户,结果在数据库服务器本机sqlplus sys/密码 可以登录,但如何指定服务名sqlplus sys/密码@hzdev as sysdba 就报连接失败,百思不得其解。

使用   

 

[oracle@localhost ~]$ lsnrctl status hzdev

LSNRCTL for Linux: Version 10.2.0.1.0 - Production on 19-MAR-2013 16:37:10

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

Connecting to (DESCRIPTION=(CONNECT_DATA=(SERVICE_NAME=hzdev.localdomain))(ADDRESS=(PROTOCOL=TCP)(HOST=60.191.124.xxx)(PORT=1521)))
TNS-12535: TNS:operation timed out
 TNS-12560: TNS:protocol adapter error
  TNS-00505: Operation timed out
   Linux Error: 110: Connection timed out

 发现连接的host并不是我本地的ip,百思不得其解。最后一想,反向找这IP发现是公司域名,才勉强想起来,在静默安装数据库实例hzdev时,我设置了 数据库全局名称 GODBNAME=db.hz.xxxxxx.com xxxxx即公司域名。

再用lsnrctl 看状态

 

[oracle@localhost ~]$ lsnrctl status      

LSNRCTL for Linux: Version 10.2.0.1.0 - Production on 19-MAR-2013 16:46:23

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

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for Linux: Version 10.2.0.1.0 - Production
Start Date                19-MAR-2013 16:12:17
Uptime                    0 days 0 hr. 34 min. 5 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Parameter File   /opt/oracle/product/102/network/admin/listener.ora
Listener Log File         /opt/oracle/product/102/network/log/listener.log
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=10.222.138.250)(PORT=1521)))
Services Summary...
Service "PLSExtProc" has 1 instance(s).
  Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...
Service db.hz.xxxxx.com has 1 instance(s).
  Instance "hzdev", status UNKNOWN, has 1 handler(s) for this service...
The command completed successfully

 

    看到这,将客户端tns里的service_name 由hzdev修改为上面红色域名,客户端终于给连接成功了。

 

用域名做service_name还是不爽的,于是编辑$ORACLE_HOME/network/admin/listener.ora 

将我注册监听

 

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = /opt/oracle/product/102)
      (PROGRAM = extproc)
    )

   (SID_DESC =
       (GLOBAL_DBNAME = db.hz.xxxxx.com)
       (ORACLE_HOME = /opt/oracle/product/102)
       (SID_NAME = hzdev)
      )
  )

上面的   (GLOBAL_DBNAME = db.hz.xxxxx.com) 给删除了。
再lsnrctl reload ,客户端也修改service_name=hzdev 一切都正常了。

 

 

为什么会这样,需要自己去搜下: oracle 监听 动态注册 静态注册了。

   

 

 

 

 

 

 

 

 

 

 

 

  • 大小: 15.9 KB
分享到:
评论

相关推荐

    Centos6.4_安装oracle_11g教程

    在本教程中,我们将探讨如何在CentOS 6.4操作系统上安装Oracle 11g数据库。Oracle 11g是Oracle公司推出的企业级数据库管理系统,适用于大型企业应用,提供高性能、高可用性和安全性。在CentOS 6.4上安装Oracle 11g...

    Centos6.4_64安装oracle11g详细图文及错误解决

    在本文中,我们将详细探讨如何在CentOS 6.4 64位系统上安装Oracle 11g数据库,以及解决可能出现的错误。这个过程包括清理YUM信息、安装依赖软件包、修改内核参数、创建用户和组、设置用户Shell限制、新建安装目录等...

    centos6.4 32位安装oracle10g图文教程(亲测可用)

    【Oracle 10g在CentOS 6.4 32位系统上的安装教程】 在本文中,我们将详细讲解如何在32位的CentOS 6.4操作系统上安装Oracle 10g数据库。首先,确保你的系统满足硬件和软件的基本要求。 ## 硬件需求 1. **内存与...

    CentOS 6.4 安装 Oracle 11g

    在本教程中,我们将深入探讨如何在 CentOS 6.4 操作系统上安装 Oracle 11g 数据库管理系统。Oracle 11g 是一个企业级的数据库解决方案,它提供了高性能、高可用性和安全性,适用于大型企业的关键业务应用。在 CentOS...

    Centos6.4 64位系统安装oracle 11g R2

    本文将详细介绍如何在64位的CentOS 6.4操作系统上安装Oracle 11g Release 2(11g R2)。这是一个重要的过程,因为CentOS是Linux发行版中的一个稳定选择,而Oracle 11g R2则是企业级数据库解决方案的首选。 首先,...

    linux(centos6.4)下安装Oracle12c

    linux(centos6.4)下安装Oracle12c Release 1 系统版本:centos 6.4 X86-64 [root@sharry ~]# uname -a Linux sharry.localdomain 2.6.32-358.18.1.el6.centos.plus.x86_64 #1 SMP Wed Aug 28 16:14:04 UTC 2013 ...

    centos6.4_64安装oracle 11g r22014-2-19 9.27.56

    Oracle 11g R2 的安装过程在 CentOS 6.4 64 位系统上进行,这是一项涉及多个步骤的技术任务,主要包括安装 VNC、JDK 和 Oracle 数据库本身。以下是对整个流程的详细说明: **配置 VNC:** 1. 首先,通过 `yum ...

    centos6.4 64位安装oracle11g详细教程及错误解决

    在centos中安装linux11g详细的操作流程,命令,以及解释都有,安装过程中报的错误也有解决方法,很适合第一次安装的人使用

    centos6.4_安装oracle_11g教程

    NULL 博文链接:https://thinktothings.iteye.com/blog/1966519

    Centos6.4安装Oracle11G

    ### Centos6.4安装Oracle11G:详细步骤与注意事项 #### 环境配置与准备工作 在开始安装Oracle11G之前,确保已经具备一个稳定的CentOS 6.4环境。根据提供的描述,本案例是在虚拟机redhat6.4Desktop上进行的,默认...

    centos6.4 安装 oracle12c 单实例 asm

    本篇教程将详细介绍如何在CentOS 6.4操作系统上安装Oracle 12c数据库的单实例版本,并使用自动存储管理(ASM)。 首先,安装Oracle数据库之前,需要对系统环境进行全面的检查,确保操作系统满足Oracle 12c的安装...

    centos6.4iso镜像

    centos6.4的安装镜像。可以下一个VM,安装流程百度一大堆。

    Centos-7下安装oracle10g及打补丁

    linux新人借鉴前辈安装oracle10g血泪史加上自己遇到问题的总结

    Dell CentOS 6.4安装Oracle VM VirtualBox 操作文档.doc

    自己动手从开箱上架开始,Dell CentOS 6.4服务器安装Oracle VM VirtualBox 操作的文档

    Centos-7下安装oracle10g+打补丁

    linux新人借鉴前辈安装oracle10g血泪史加上自己遇到问题的总结,上次发的关闭防火墙那里有些问题。。

    linux-CentOS6.4【或中标麒麟】下安装oracle11g

    经典linux-CentOS6.4【或中标麒麟】下安装oracle11g文档。

    centos安装oracle11g

    在本篇文章中,我们将详细介绍如何在CentOS 6.4 64bit操作系统上安装Oracle 11g数据库,包括配置监听的步骤。 前期准备安装环境 在安装Oracle 11g之前,需要准备以下环境: * 操作系统:CentOS 6.4 64bit * 硬件...

    CentOS 6.4安装(超级详细图解教程)

    【CentOS 6.4安装(超级详细图解教程)】 CentOS,全称为Community ENTerprise Operating System,是一款基于Linux的开源操作系统,以其稳定性和安全性受到广大用户的喜爱,尤其在服务器领域应用广泛。本教程将针对...

Global site tag (gtag.js) - Google Analytics