`
touchmm
  • 浏览: 1038281 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

解决问题:Asianux3下Oracle 10g无法启动

阅读更多

简要记之,仅作备忘。

关键词:红旗Asianux3 +Oracle 10g R2 for Linux x86-64


1. 上午接到咨询电话:Linux下Oracle无法启动。约定下午到现场尝试解决问题。


2. 到现场后,了解基本情况如下:

*.操作系统:Asianux3

*.数据库:Oracle 10g R2 for Linux x86-64

*.问题表现:服务器搬到新机房后,之前已装好的Oracle数据库无法正常使用,客户端连接时报监听错误。


3. 问题在前几天已经发现。

待到现场后,发现服务器上listener.ora、sqlnet.ora、tnsnames.ora这三个文件已被修改的面目全非。

尝试一个一个还原。


4. 上述文件修改还原后,Oracle的dbconsole仍无法启动。

使用emctl status dbconsole 或e mctl start dbconsole命令,均有报错:

-----------

OC4J Configuration issue.
/opt/app/oracle/product/10.2.0/db_1/oc4j/j2ee/OC4J_DBConsole_localhost_orcl not found.

-----------


5. 因是正在装修的新办公大楼,新机房还未连上外界网络。无法使用笔记本上网查询问题,只好用手机代劳。

一般是因修改Oracle绑定的服务器的机器名,造成无法启动Oracle服务。

但此服务器在搬迁后只做了IP地址修改,并未对机器名做修改。

一时困惑,无解。


6. 系统目前正在测试部署中,数据库中还无任何数据。

征得同意后,决定重装Oracle。


7. 卸载Oracle后,使用Oranavi做全新安装。

前段安装比较顺利。在环境检测阶段网络设备报了一个“未执行”,忽略,继续。

当创建数据库实例进行到74%时,出现异常:

-----------

参数PORT的值null无效

请参阅/opt/app/oracle/product/10.2.0/db_1/cfgtoollogs/dbca/orcl/emConfig.log中的日志文件。

-----------

此数据库实例安装失败。确定后,继续完成Oracle的安装。

安装完毕后,发现tnsnames.ora中原本应是1521的端口,写着“null”:PORT = null。


8. 怀疑1521端口被占用。或者某配置文件或Oracle用户的环境变量中未明确指定1521端口。

折腾。

一圈下来后,没有发现任何有价值线索。

无奈,用dbca单独建立第二个数据库实例,做测试安装。

同样的问题,在创建数据库实例到74%时,抛出异常:参数PORT的值null无效。


9. 囿于环境。继续用手机上网搜索查找问题。

终于发现2个多月前,有人遇到相似问题。提到在/etc/hosts文件中主机IP配置可能有问题。

于是,打开/etc/hosts文件中查看。

果然,除了127.0.0.1的IP外,在/etc/hosts文件中还设置绑定了一个在服务器搬迁之前的旧主机IP。


10. 修改为现在的正确IP后,卸载已安装的Oracle数据库。

重新安装至完毕,一切OK!

在环境检测阶段也无任何异常,全部通过。


11. 这是第一次使用Asianux操作系统。不知/etc/hosts在系统安装时,默认的主机配置是如何写的。

打开RedFlag Linux,发现默认情况下,/etc/hosts中只有一行:

-----------

127.0.0.1 localhost.localdomain localhost

-----------

此配置使用设置127.0.0.1为HostIP,并无与系统真实的IP做任何绑定,可修改IP地址而Oracle服务器不会受任何影响。

而在Asianux中,/etc/hosts中出现了多个主机IP。

显然,是因修改了服务器的IP而导致Oralce服务受到影响。修改服务器IP的同时,也需同步修改/etc/hosts文件中所使用的主机IP。

(还未得知此前该主机的旧IP是否为系统安装后手工添加的,或与Asianux操作系统有关?需待确认和验证。)


12. 在linux下,/etc/host是是主机名和IP配置文件。

/etc/hosts文件中可配置如下类似内容:

-----------

127.0.0.1 localhost.localdomain localhost
192.168.1.100 linuxserver.com linuxserver
192.168.1.120 ftpserver ftp120

-----------

通常,hosts文件中每行文字代表一个主机配置信息。

每行文字由三部份组成,每部份由空格隔开:

第一部份:网络IP地址

第二部份:主机名或域名

第三部份:主机名别名

另,每行文字也可为两部份,即主机IP地址和主机名,如:192.168.1.100 linuxServer。

显示主机名和主机IP的命令:
# hostname
# hostname -i

By JRQ

2010/07/10 于南昌

[ -- 完 -- ]

分享到:
评论

相关推荐

    ASianux 3 server安装

    ASianux 3 server安装,帮助大家学习一下linux系统

    linux下oracle10g安装图解

    ### Linux 下 Oracle 10g 安装详细指南 #### 一、Red Hat Enterprise Linux 5 下安装 Oracle 前的准备工作 ##### 1.1 下载与解压 Oracle 软件 - **下载软件**:Oracle Database 10g Release 2 (10.2.0.1) Software...

    Oracle 11g Release 2 Linux版本安装指南

    在本文中,我们将深入探讨如何在Linux x86 Asianux Server 3、Oracle Linux 5以及Red Hat Enterprise Linux 5这些操作系统上安装Oracle 11g Release 2。以下是安装过程中需要注意的关键知识点: 1. **内存要求**:...

    Oracle 10g 网格数据库研讨会33个PPT下载

    Oracle数据库10g:.NET和Windows环境下的最佳数据库 Oracle数据库10g:独立软件供应商和客户的应用系统性能 Oracle数据库10g安全性概述 Oracle数据库10g-对自我管理数据库进行管理1 Oracle数据库10g-对自我管理...

    红旗Asianux_Server_3

    ### 红旗Asianux_Server_3:深入解析与安装指南 #### 1. Asianux_Server_3概览 红旗Asianux_Server_3是中科红旗软件技术有限公司开发的一款基于Linux的操作系统,专为服务器环境设计。它融合了亚洲市场的特定需求...

    Oracle 10g Linux下安装指南

    ### Oracle 10g在Linux下的安装与配置详解 #### 概览 Oracle Database 10g是一款由Oracle公司开发的高性能关系型数据库管理系统,在Linux环境下具有广泛的应用。本文档详细介绍了在Asianux 2.0操作系统上安装...

    红旗Asianux 3.0 安装 Oracle 9i补丁包

    需要使用Asianux 3.0 SP2安装 oracle9i的用户下载补丁包。实际测试,Oracle 9i 32bit可运行在Asianux 3.0 SP2 for x86环境,但不支持x86_64版本。

    Oracle 11g安装准备工作

    例如,对于Asianux 3、Oracle Enterprise Linux 5.0和Red Hat Enterprise Linux 5.0,可能需要`binutils`、`compat-libstdc++-33`、`gcc`、`glibc`、`kernel-headers`、`libaio`、`libgcc`、`libstdc++`等。...

    11g r2 rac asm instal for redflag linux

    oracle数据库 11g r2 rac asm 在redflag linux Asianux Server 3 (Quartet SP3)上的安装

    RHEL4安装Oracle10g

    在本文中,我们将深入探讨如何在Red Hat Enterprise Linux 4.0(RHEL4)操作系统上安装Oracle 10g数据库。这是一个关键的任务,因为正确的配置和安装过程对于确保数据库的稳定性和性能至关重要。 首先,我们来看...

    RedHatEnterpriseLinux5环境下安装ORACLE10G

    ### RedHat Enterprise Linux 5 环境下安装 Oracle 10g 的详细步骤与注意事项 #### 一、概述 本文旨在为初次接触 Linux 和 Oracle 数据库系统的用户提供一个详细的 Oracle 10g 在 Red Hat Enterprise Linux 5 ...

    oracle10g安装文档

    本文档详细介绍了如何在 Red Hat Enterprise Linux Server release 5.5 (Tikanga) 虚拟机环境下安装 Oracle Database 10g Release 2 (10.2.0.1) 的全过程。安装分为两大部分:首先是配置 Linux 下的 Oracle 安装环境...

    Linux下安装Oracle 10g

    在软件方面,Oracle 10g支持的操作系统包括redhat-3、SuSE-9、redhat-4、UnitedLinux-1.0、asianux-1或asianux-2及其更高版本。如果操作系统不兼容,可能在安装过程中遇到错误。为解决此问题,可能需要修改/etc/...

    oracle_11g_R1_安装教程

    Oracle 11g R1 安装教程是一个针对初学者的指南,旨在帮助他们了解如何在Linux环境下安装Oracle 11g数据库。在开始安装前,确保满足以下硬件和软件要求: 1. **硬件要求**: - 最低内存需求为1GB。使用命令`# grep...

    64位oracle11g在linux上的安装过程详解

    例如,在Asianux 2.0、Oracle Enterprise Linux 4.0和Red Hat Enterprise Linux 4.0系统下,你需要binutils、gcc、glibc、libaio、sysstat等基础软件包,以及针对C++开发的兼容库和开发包。对于其他版本的Linux,如...

    Cent OS 下安装oracle 10

    ### CentOS 下安装 Oracle 10 详细步骤及错误解决方法 #### 一、前期准备与环境检查 在开始安装 Oracle 10 之前,需要确保系统环境满足安装要求,并完成必要的准备工作。 **1.1 检查是否已安装 Oracle** - 执行...

    Oracle Database Release Notes 11g Release 2 (11.2) for Linux-34.

    Oracle Database Release Notes 11g Release 2 (11.2) for ...这些笔记是Oracle数据库管理员、系统管理员和IT专业人员的重要参考资料,帮助他们确保在Linux环境下部署和维护11g Release 2 (11.2)时的正确性和兼容性。

Global site tag (gtag.js) - Google Analytics