具体的准备及安装部分见: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 监听 动态注册 静态注册了。
相关推荐
在本教程中,我们将探讨如何在CentOS 6.4操作系统上安装Oracle 11g数据库。Oracle 11g是Oracle公司推出的企业级数据库管理系统,适用于大型企业应用,提供高性能、高可用性和安全性。在CentOS 6.4上安装Oracle 11g...
在本文中,我们将详细探讨如何在CentOS 6.4 64位系统上安装Oracle 11g数据库,以及解决可能出现的错误。这个过程包括清理YUM信息、安装依赖软件包、修改内核参数、创建用户和组、设置用户Shell限制、新建安装目录等...
【Oracle 10g在CentOS 6.4 32位系统上的安装教程】 在本文中,我们将详细讲解如何在32位的CentOS 6.4操作系统上安装Oracle 10g数据库。首先,确保你的系统满足硬件和软件的基本要求。 ## 硬件需求 1. **内存与...
在本教程中,我们将深入探讨如何在 CentOS 6.4 操作系统上安装 Oracle 11g 数据库管理系统。Oracle 11g 是一个企业级的数据库解决方案,它提供了高性能、高可用性和安全性,适用于大型企业的关键业务应用。在 CentOS...
本文将详细介绍如何在64位的CentOS 6.4操作系统上安装Oracle 11g Release 2(11g R2)。这是一个重要的过程,因为CentOS是Linux发行版中的一个稳定选择,而Oracle 11g R2则是企业级数据库解决方案的首选。 首先,...
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 ...
Oracle 11g R2 的安装过程在 CentOS 6.4 64 位系统上进行,这是一项涉及多个步骤的技术任务,主要包括安装 VNC、JDK 和 Oracle 数据库本身。以下是对整个流程的详细说明: **配置 VNC:** 1. 首先,通过 `yum ...
在centos中安装linux11g详细的操作流程,命令,以及解释都有,安装过程中报的错误也有解决方法,很适合第一次安装的人使用
NULL 博文链接:https://thinktothings.iteye.com/blog/1966519
### Centos6.4安装Oracle11G:详细步骤与注意事项 #### 环境配置与准备工作 在开始安装Oracle11G之前,确保已经具备一个稳定的CentOS 6.4环境。根据提供的描述,本案例是在虚拟机redhat6.4Desktop上进行的,默认...
本篇教程将详细介绍如何在CentOS 6.4操作系统上安装Oracle 12c数据库的单实例版本,并使用自动存储管理(ASM)。 首先,安装Oracle数据库之前,需要对系统环境进行全面的检查,确保操作系统满足Oracle 12c的安装...
centos6.4的安装镜像。可以下一个VM,安装流程百度一大堆。
linux新人借鉴前辈安装oracle10g血泪史加上自己遇到问题的总结
自己动手从开箱上架开始,Dell CentOS 6.4服务器安装Oracle VM VirtualBox 操作的文档
linux新人借鉴前辈安装oracle10g血泪史加上自己遇到问题的总结,上次发的关闭防火墙那里有些问题。。
经典linux-CentOS6.4【或中标麒麟】下安装oracle11g文档。
在本篇文章中,我们将详细介绍如何在CentOS 6.4 64bit操作系统上安装Oracle 11g数据库,包括配置监听的步骤。 前期准备安装环境 在安装Oracle 11g之前,需要准备以下环境: * 操作系统:CentOS 6.4 64bit * 硬件...
【CentOS 6.4安装(超级详细图解教程)】 CentOS,全称为Community ENTerprise Operating System,是一款基于Linux的开源操作系统,以其稳定性和安全性受到广大用户的喜爱,尤其在服务器领域应用广泛。本教程将针对...