[Oracle] Installing Oracle 10g on SuSE 9.1 professional
作者:Fenng
日期:03-Jul-2004
出处:http://www.dbanotes.net
版本:1.01
SuSE 9.1 专业版是前一段时间发布的。SuSE公司是欧洲的一个重要的Linux厂商。Suse Linux一直以界面华丽而著称。其实,SuSE Linux的一个很引人注目的地方就是对Oracle的支持一向不错。
在SuSE以前的几个版本中,都针对Oracle有过专门的改进,安装起来也比较的方便,一般用户只需要安装一个RPM包即可搞定。不过目前的9.1版本是否支持Oracle 10g还没有官方声明。经过笔者测试,发现Oracle 10g在SuSE上可以运行的很好。
SuSE Linux 9.1 采用的是2.6( 2.6.4-52)的核心。这是笔者要对其测试的一个重要原因。这个版本KDE是3.2版本的,GUI足够华丽, 不过这个和我们今天的这个主题关系不大。对SuSE新特性感兴趣的读者可以先去看一下这个Links: http://www.suse.com/us/private/products/suse_linux/prof/new_features.html 。此外,SuSE集成了 LVM2。LVM对维护上带来了不少方便,从某种意义上说提高了系统可用性。2.6核心 + LVM2 + 10g--还真的蛮吸引人的。
安装之前,先去Suse的Oracle支持站点看看: http://www.suse.com/en/business/certifications/certified_software/oracle/documents.html 。虽然没有直接针对Oracle 10g 的资料,不过一些文档也是非常有参考价值的哦。还有http://otn.oracle.com 上的支持文档,也应该是必读之物。
一 准备工作
先检查操作系统软件包是不是已经安装齐备。也就是属于开发环境的那些东西,Gcc 、binutils 、make等等,如果没有安装的话,可以通过yast2工具来进行安装,仔细选好软件,按照提示依次插入各安装盘即可。
参考http://www.dbanotes.net/Oracle/Install-Oracle10g-RHEL3.htm 这里的信息。(另外, 在该Link还可以找到其它的一些有用的Link)。
接下来我们创建用户和相关的组,调整用户的环境变量:
export ORACLE_BASE=/u/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.1.0/db_1
export ORACLE_SID=TEST
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
创建目录,检查核心参数。SuSE上我没有发现 sysctl.conf 文件。自己创建之。内容如下:
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
然后sysctl -p 确定一下。在这里要注意的一点是在系统重新启动之后不能自动读取我们创建的文件。 可以考虑
#chkconfig boot.sysctl on
或者是利用SuSE 的Yast 工具来设置。
二 安装软件
安装之前要进行一下处理。因为runInstaller所需要的配置文件oraparame.ini 中没有提到SuSE ,所以,预检查的时候会报告错误。
我们采取调整该文件的办法.具体参考: http://www.dbanotes.net/Oracle/10G-Beta-Install-Bug.htm
vi oraparam.ini
找到
[Certified Versions]
Linux=redhat-2.1,UnitedLinux-1.0,redhat-3
修改成
[Certified Versions]
Linux=redhat-2.1,UnitedLinux-1.0,redhat-3,SuSE-9.1
然后运行./runInstaller
如果不能出现X安装界面,注意DISPLAY环境变量的设置。以后一路是图形文件。不多说了。注意,在安装的时候不要创建数据库。
三 创建实例
运行dbca ,创建实例。不过,在这里一个比较令人头疼的问题。图形化创建实例总是报告: ORA-27125:unable to create shared memory segment. 检查核心参数,没有发现问题。后来经过网络上的交流得知:Linux 2.6内核有个特性:Huge TLB支持。该特性默认条件下是激活的。
相关解释:
By default only root has permission to allocate shared memory with this option (SHM_HUGETLB) and Oracle 10g defaults using it, so Oracle fails to allocate the SGA.This capability is supposed to be able to controlled with the setcaps program (CAP_IPC_LOCK), but I couldn't get it to work properly. The solution is either to set DISABLE_HUGETLBFS=1 before you start Oracle or to recompile the kernel without CONFIG_HUGETLB_PAGE and CONFIG_HUGETLBFS configuration parameters.
要解决该问题,在Oracle用户下执行 $export DISABLE_HUGETLBFS=1 (初稿这里有误) 注(2004年9月19日):本文最初描述的有问题,一般来说执行如下的操作比较稳妥:
linux: # cd $ORACLE_HOME/bin
linux: # mv oracle oracle.bin
cat >oracle <<"EOF"
#!/bin/bash
export DISABLE_HUGETLBFS=1
exec $ORACLE_HOME/bin/oracle.bin $@
EOF
linux: # chmod +x oracle
这是因为类似dbca这样的Java应用不能把 DISABLE_HUGETLBFS=1传递给oracle执行程序。
具体信息可参考URL:http://www.gesinet.it/oracle/hugetlb.html 还有下面的参考URL.
然后再次运行dbca 。如果遇到问题的话,最好是定制库,最后选择"生成脚本" (当然,可以自己写脚本建库,不过用图形工具方便一些) 。运行脚本创建实例。不出意外的话,这次应该没有问题了。
安装数据库只是学习Oracle 10g的一个序曲。别等待,开始探索10g 的众多特性吧!
参考信息
Oracle on SuSE ,一个意大利老兄维护的站点 - http://www.gesinet.it/oracle/oracleonsuse.html
对Hugetlb的解释 - http://www.gesinet.it/oracle/hugetlb.html
5种解决ORA-27125的办法 - http://linux.inet.hr/oracle10g_on_debian.html
相关信息
http://blog.csdn.net/fenng/archive/2004/07/04/33439.aspx
http://blog.itpub.net/post/8/1196
原文出处
http://www.dbanotes.net/Oracle/Install-Oracle10g-SuSE9.1.htm
回上页<-|->回首页
All Articles (by Fenng) are licensed under a Creative Commons License.
I would welcome any feedback. Please send questions, comments or corrections to dbanotes@gmail.com
Valid XHTML 4.01 / Valid CSS
分享到:
相关推荐
在本文中,我们将深入探讨如何在Linux环境下安装Oracle 10G数据库系统。Oracle 10G是一款功能强大的关系型数据库管理系统,广泛应用于企业级的数据存储和管理。Linux作为开源且稳定的操作系统,是部署Oracle数据库的...
安装Oracle Database 10g在Sun Solaris 10操作系统上是一个技术性较强的步骤,"Installing Oracle Database 10 g on Sun Solaris 10 by Using RC"文档会详细指导这一过程。这通常包括硬件和软件需求分析、操作系统...
### 安装Oracle 10g R2在RHEL 5 & OEL 5 (x86_64)上的需求 #### 概述 本文档详细介绍了在Red Hat Enterprise Linux(RHEL)5和Oracle Enterprise Linux(OEL)5(x86_64架构)上安装Oracle 10g Release 2数据库的...
在本文中,我们将深入探讨如何在Linux环境下安装Oracle Database 11g,这是一个重要的数据库管理系统,广泛用于企业级数据存储和处理。Oracle 11g提供了高性能、高可用性和安全性,使其成为许多组织的核心数据库解决...
### 安装Oracle RAC 10g Release 2于Linux x86(中)的知识点解析 #### 概览与背景 Oracle Database 10g Release 2 RAC(Real Application Clusters)的安装流程旨在指导新手及有经验的用户在Linux环境下部署RAC...
标题《Installing Oracle 11g Release 2 Enterprise Edition》和描述中提到的内容,强调的是安装Oracle 11g R2 EE版数据库软件的过程和注意事项。在这个过程中,首先需要了解的是,官方不推荐在生产环境中使用Oracle...
本教程主要围绕"Vmware+Oracle 10G+RAC+Red Hat AS 4.7+RAW(裸设备)installing"的主题,将详细阐述如何在虚拟环境中搭建Oracle RAC集群。以下是关键知识点的详解: 1. **Vmware**:Vmware是一款强大的虚拟化软件...
《在Linux环境下安装Oracle 10g的详细指南》 Oracle 10g是一款功能强大的关系型数据库管理系统,尤其在企业级应用中广泛使用。在Linux操作系统上安装Oracle 10g,不仅可以充分利用Linux的稳定性,还能享受到开源...
从压缩包文件`Installing Oracle9i on RedHat Linux 7_2, 7_3, 8_0, 9, AS 2_1, 3_0 (Red Hat Enterprise Advanced Server 3 - RHEL AS 3) (Oracle database installation, install Oracle software).htm`中,我们...
在IT行业中,数据库管理系统是至关重要的,而Oracle数据库系统作为其中的佼佼者,被广泛应用于企业级的数据存储和管理。本教程将详述如何在Red Hat Linux操作系统上安装Oracle 9i,这对于那些需要在Linux环境下搭建...
在本文中,我们将深入探讨如何在Linux x86平台上安装Oracle RAC 10g Release 2。这个过程适用于评估目的,旨在为初次接触Linux和/或Oracle的用户提供基础指导。我们将逐步介绍从零开始安装Oracle RAC软件的整个过程...
Oracle Database 11g Release 2 (11.2.0.3) RAC On Oracle Linux 6.3 Using VirtualBox This article describes the installation of Oracle Database 11g release 2 (11.2.0.3 64-bit) RAC on Linux (Oracle Linux ...
- Requirements for Installing Oracle 11g R2 RDBMS on RHEL (and OEL) 5 on AMD64/EM64T。 #### 三、Oracle 11g的安装 1. **安装流程**: - 运行Oracle Database安装程序。 - 配置单点登录(Single Sign-On)...
本教程"Oracle Solaris 11 Installing Oracle Solaris 11 Systems-204"着重于系统的安装过程,旨在帮助用户理解并顺利完成Oracle Solaris 11的部署。 在安装Oracle Solaris 11时,用户需要掌握以下关键知识点: 1....
installing oracle on rhel 5 linux
在深入探讨如何逐步安装Oracle RAC 11gR2于Linux系统上的过程中,我们首先应当理解该版本中引入的一些新概念与特性,这将有助于更有效地进行部署和管理。 ### 1. 新概念概览 #### 1.1 SCAN(Single Client Access ...
linux 下Oracle9i 安装
本指南详细介绍了如何在Red Hat Enterprise Linux (RHEL) 5.4上安装并配置Oracle Enterprise Manager (EM) Grid Control 10.2.0.5版本,同时适用于Oracle Database 11g Release 2 (11gR2)。该文档不仅包含了...
10. **错误报告**:Oracle鼓励用户发现并报告任何错误或问题,以帮助改进软件。如果在使用过程中遇到问题,你应该以书面形式向Oracle报告。 总的来说,Oracle Solaris 11.2的安装过程涉及多个方面,包括系统配置、...