网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.Oracle9i 数据库管理实务讲座(四.
.排除Cache影响手动强制刷新Buffe.
.Oracle PL/SQL语言初级教程之异常.
.Oracle的标准系统服务脚本-for .
.IDE 磁盘性能调整及其测试方法.
.存储参数(storage子句)含义及设.
.Oracle PL/SQL语言基础.
.Oracle10g SQL*PLUS 的一些特性.
.Oracle Index 三讲.
.Oracle案例详细分析:Job任务停止.
.深入讲解ORA-00600 2262错误的解.
.解析Oracle 8i/9i的计划稳定性.
.使用Instr()与decode()进行多条件.
.Oracle分析函数学习笔记3.
.ORACLE ERP 11 系统解决方案 AP应.
.如何设置一个邮件地址的控制者.
.Oracle数据库中主要配置文件的经.
.一个容易忽视的Oracle安全问题.
.Oracle非法数据库对象引起的错误.
.简单冷备份恢复操作步骤.

Installing Oracle 10g on SuSE 9.1 professional

发表日期:2008-2-9



    
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
上一篇:如何安装使用Oracle10g 人气:1256
下一篇:如何把应用程序程序和ORACLE客户端一起打包 人气:728
浏览全部Oracle教程的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐