Installing Oracle 10g on SuSE 9.1 professional

oracle

 
Oracle RDBMS | Weblogs | OpenSource | Reviews | Others

[Oracle] Installing Oracle 10g on SuSE 9.1 professional 作者:Fenng 日期:July 03 2004
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 。此外,9.1版集成了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)。接下来我们创建用户和相关的组,调整用户的环境变量:

#-----------Begin from here--------------------------------------export ORACLE_BASE=/u/app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/10.1.0/db_1export ORACLE_SID=TESTexport PATH=$PATH:$HOME/bin:$ORACLE_HOME/binexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib#--------------End here------------------------------------------

创建目录,检查核心参数。SuSE上我没有发现 sysctl.conf 文件。自己创建之。内容如下:

#-----------Begin from here--------------------------------------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#--------------End here------------------------------------------

然后sysctl -p 确定一下。

二 安装软件

安装之前要进行一下处理。因为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 

然后再次运行dbca 。如果遇到问题的话,最好是定制库,最后选择"生成脚本" (当然,可以自己写脚本建库,不过用图形工具方便一些) 。

运行脚本创建实例。不出意外的话,这次应该没有问题了。

安装数据库只是学习Oracle 10g的一个序曲。别等待,开始探索10g 的众多特性吧!

原文出处:<a href="http://www.dbanotes.net/Oracle/Install-Oracle10g-SuSE9.1.htm">http://www.dbanotes.net/Oracle/Install-Oracle10g-SuSE9.1.htm</a>
本文作者: Fenng,现任某美资公司DBA,业余时间混迹于各数据库相关的技术论坛。目前关注如何利用ORACLE数据库有效的构建企业应用。对Oracle tuning、troubleshooting有一点研究。个人技术站点: http://www.dbanotes.net/ 。可以通过电子邮件 dbanotes@gmail.com 联系到他。 【返回首页】  本文为DBAnotes.net版权所有,转载请注明出处、作者并尽量保留本文所有超链接。

Copyleft ? 2004 www.DBAnotes.net All rights reserved.I would welcome any feedback. Please send questions, comments or corrections to dbanotes@gmail.com

时间: 2024-09-17 04:01:15

Installing Oracle 10g on SuSE 9.1 professional的相关文章

Installing Oracle 10g on RHEL AS 3 Step-by-Step

oracle Installing Oracle 10g on RHEL AS 3 Step-by-Step  --转载 作者: Fenng Installing Oracle 10g on Red Hat Enterprise Linux Advanced Server 3 (RHEL 3) V 0.21 不久前,Oracle(甲骨文)公司在美国加州的总部宣布, Oracle 10g 数据库 与 Oracle RAC 在 TPC-H 基准测试中创造了新的世界纪录.这是个令人震惊的消息.因为这个

Oracle 10g vs PostgreSQL 8 vs MySQL 5(外围特性评比)

mysql|oracle This is my comparison of installing and getting started with Oracle 10g, PostgreSQL 8 and MySQL 5. This is what I consider the comparison of state of the art for three categories of DB: Commercial vs. Academe vs. Internet Model. This is

RHEL6 64位系统安装ORACLE 10g 64bit 数据库

    记得去年4月份的时候,为公司部署测试环境和UAT环境时,在红帽RHEL6 64位系统安装ORACLE 10g 64位数据库时遇到了许多小问题,当时匆匆忙忙也没记录一下这些问题,前几天在虚拟机安装ORACLE 64位 10g时,又有一些常见问题又遇到了,顺便整理一下这篇文章.也许在RHEL6 64版本上安装64位Oracle 10g 的问题是最多的,估计很多人都被这个虐过无数次(很多人都是Oracle虐我无数遍,我待Oracle如初恋).从网上搜索关于这方面的内容就可见一斑. 好,废话少说

oracle 10G 安装 for Linux86

oracle Configuring Linux for the Installation of Oracle Database 10gPurposeIn this lesson, you learn how to configure Linux and prepare for the installation of Oracle Database 10g.TopicsThis lesson covers the following topics: OverviewPrerequisitesCh

基于Linux (RHEL 5.5) 安装Oracle 10g RAC

    本文所描述的是在Red Hat 5.5下使用vmware server 来安装Oracle 10g RAC(OCFS + ASM),本文假定你的RHEL5已经安装完毕,下面列出的是对Linux的具体配置及安装过程. 一.安装环境 1.主机操作系统环境概况: 主机名 操作系统 处理器 内存 磁盘 网卡 robinson Windows XP Professional Service Pack 3 Intel酷睿2双核 1.6GHZ 3GB DDR2 667 MHz 500 GB, SATA

使用带dblink方式的datapump迁移Oracle 10g到11g

      对于从Oracle 10g下迁移数据库到Oracle 11g,除了使用RMAN方式之外,我们可以使用带dblink的datapump方式来实现基于逻辑上的迁移.其步骤也相对简单,而且不会产生中间过程生成的dump文件.本文即针对如何使用该方法给出了示例,供大家参考.   1.确保源数据库和目标数据库处于可用状态 --环境描述 --源库: mftst Oracle 10.2.0.3 + Enterprise Linux Enterprise Linux Server release 5

在 Linux 上安装 Oracle 10g

  概述 这是在 Linux 上安装 Oracle 10g 软件主要组件指南系列的第一部分.这些文章详细介绍了 Linux 的所有三个已认证的英语发行套件(未介绍 Asianux),并假设使用廉价的 Intel x86 硬件.同时,还逐步演示了为评估主要 Oracle 10g 产品而在常见硬件上进行安装和配置的过程. 该系列的根本目标是逐步演示如何安装和配置 10g 网格的所有组件.通过这个系列,您将了解如何安装和配置单实例 Oracle 10g 数据库(本文).双节点 Oracle RAC 1

如何在Oracle 10g中通过网络连接导入数据

历史上,Oracle的导入及导出功能曾采用磁盘文件作为卸载和再装载数据库的存储中介.对于较大的数据库这样"交换文件"的方式是个大问题.因为过大文件将会超过操作系统对文件大小的限制,使得导出不能实现. 一些有创新精神的数据管理员使用文件压缩功能,例如UNIX中的压缩功能,以获得交换文件的最大容量.后来版本中的导入及导出功能允许使用多种交换文件以减少限制. 在Oracle 10g中,Data Pump版的导入功能能从其他数据库实例中直接导入,从而完全删除交换文件. 第一步是定义一个数据库链

UNIX oracle 10g能用utl

oracle|unix|数据 UNIX oracle 10g能用utl_file包读取文件数据吗? 我在WINDOW 下ORACLE 8i利用utl_file可以读取文本文件的数据,我本人测试通过,但是在UNIX oracle 10g不行呀!出错!begin loadfiledata('d:\ora','1.txt'); end; ORA-29280: 目录路径无效ORA-06512: 在 "SYS.UTL_FILE", line 33ORA-06512: 在 "SYS.UT