• 网络学院
  • 新手学堂
  • 操作系统
  • 网络技术
  • 软件应用
  • 办公软件
  • 编程技术
  • 网站架设
  • 数据库类
  • 平面设计
  • 多媒体类
  • 游戏资讯
  • 教学论文
  • 认证考试
Oracle10gForLinux安装手册(一)
广告位
  站点:
  • 首 页
  • 最新软件
  • 最新文章
  • 国内软件
  • 国外软件
  • 汉化软件
  • 源码下载
  • 字体下载
Oracle10gForLinux安装手册(一)
软件发布 Oracle10gForLinux安装手册(一)
网络软件 系统工具 应用软件 联络聊天 图形图像 多媒体类 行业软件 游戏娱乐 编程开发 安全相关 教育教学 数码软件
热门软件: QQ 瑞星 pplive e话通 木马克星 千千静听 office2000 五笔字根 Photoshop 视频分割
返回首页 | 文章首页 | 认证考试 | Oracle认证 | Oracle指导 | Oracle10gForLinux安装手册(一)

Oracle10gForLinux安装手册(一)

 

添加时间: 2008-4-20 22:04:59  作者: Oracle指导  阅读次数:20   来源: http://www.d9soft.com

 

 

       

目前Oracle公司发行的10g数据库版本并未提供对所有 Linux 操作系统的支持,但是在主流    
的Linux平台,包括Mandrake和RedHat上都已经可以进行安装。不过由于Linux环境和Wind    
ows的区别,安装的工作要困难得多,不但要求安装者对Linux系统相当熟悉,还要求安装    
者能够灵活地进行用户环境的建立与配置。这一节里着重介绍Oracle10g(10.1.0)在Red    
 Hat Linux 企业 版高级服务器3.0、2.1版本(Enterprise Linux Advanced Server,以下    
简称RHELAS)和Red Hat Linux 9.0(以下简称RH9)上的安装,版本不同的参数配置是不    
同的。在Linux Mandrake 8.0上的安装请参考在Red Hat 9.0上的配置。    

 

I-2-1    安装前的准备工作    
安装前的准备工作主要是针对Linux系统所做的兼容性配置,从硬盘空间、安装环境、运行    
环境、Linux内核参数配置、系统用户设置等诸方面进行一系列较为复杂的设置工作,使操    
作系统可以顺利地安装并运行Oracle10g数据库。    

■     检查 内存和交换空间    
Oracle公司宣称在Linux下安装Oracle10g数据库至少要有512MB的内存和至少1GB或者两倍    
内存大小的交换空间,对于系统内存大于2GB的服务器,交换空间可以介于2GB—4GB之间。    

如果是为了在一台仅有256M内存的普通PC机上试用Oracle10g(例如使用其通用版General    
 Purpose Database),在分配了1GB左右的交换空间的情况下,也可以正常运行Oracle数    
据库。    
要检查内存空间,登录进入Linux,在命令行方式(bash环境)下执行如下命令:    
grep MemTotal /proc/meminfo    
要检查交换空间,在命令行下执行如下命令:    
grep SwapTotal /proc/meminfo    

如果系统原有交换空间过小,可以通过如下途径增加系统的临时交换空间:    
1. 以root用户登录系统    
$ su – root    
2. 创建临时交换空间文件    
# dd if=/dev/zero of=tmpswap bs=1k count=900000    
# chmod 600 tmpswap    
# mkswap tmpswap    
# swapon tmpswap    

■    临时硬盘空间    
Oracle10g安装程序在安装过程中需要400M以上的临时硬盘空间,建议使用“/tmp”文件夹    
作为零时文件夹,如果“/tmp”文件没有足够的空间,可以新创建一个文件夹作为安装的    
临时目录,之后设置环境变量TEMP和TMPDIR指向相应的位置,详见下面的操作代码。    

登录进入Linux,在命令行方式(bash环境)下执行如下命令检查“/tmp”文件的空间:    

$ df /tmp    

如果“/tmp”文件空间不足,可以执行如下命令在另一个文件系统中创建“/tmp”文件:    

$ su - root    
# mkdir /<AnotherFilesystem>/tmp        //如 # mkdir /home/temp    
# chown root.root /<AnotherFilesystem>/tmp    
# chmod 1777 /<AnotherFilesystem>/tmp    
# export TEMP=/<AnotherFilesystem>    
//如 # TEMP=/home/temp; export TEMP    
# export TMPDIR=/<AnotherFilesystem>    

//如 # TMPDIR=/home/temp; export TMPDIR    

这样,在完成Oracle10g的安装之后,就可以通过如下命令删除先前创建的临时文件:    
$ su - root    
# rmdir /<AnotherFilesystem>/tmp    
# unset TEMP    
# unset TMPDIR    

■    虚拟x-windows软件    
现在流行的x-windows软件有exceed、x-win32等软件,可以使用虚拟x-windows软件在图形    
界面下安装Oralce9i。一般标准安装 Linux 系统后缺省都会装好x-windows环境。    

■     检查 软件包(RPMs)    
在正式安装Oracle10g之前,请检查安装所需的软件包,例如在Red Hat Linux 企业 版高级    
服务器3.0版本上选择默认安装,类似gcc、 redhat-release和其他的一些必需的软件包是    
不被安装的。    
1.检查内核(kernel)软件包    
对于RHELAS2.1而言,内核软件包的版本非常重要,只有高于2.4.9的内核版本才可以正常    
安装Oracle10g。可以通过如下命令检查内核软件包的版本:    
$ uname -a    

2.检查glibc软件包    
RHELAS3和RH9的glibc软件包版本可以通过Oracle10g安装前的自检测试,但是RHELAS2.1必    
须升级其glibc软件包版本方可通过自检。Oracle10g的安装要求glibc软件包版本至少为2    
.2.4.31.7。    
如果用户的系统是RHELAS2.1,可以下载最新的glibc软件包,同时执行如下命令:    
$ su - root   r># rpm -Uvh glibc-2.2.4-32.11.i686.rpm glibc-common-2.2.4-32.11.i386.rpm    

3.检查gcc、make和binutils软件包    
确认下列软件包已经安装:    
&#376; 对于RHELAS3和RHELAS2.1:make-3.79或更高版本;    
&#376; 对于RHELAS3和RHELAS2.1:binutils-2.11.90.0.8-12或更高版本;    
&#376; 对于RHELAS3:gcc-3.2.3-2或更高版本;    
&#376; 对于RHELAS2.1:gcc-2.96-108.1或更高版本。    
执行如下命令进行检查:    
# rpm -q gcc make binutils    

RHELAS3系统的用户通常可以在第3张系统安装光盘中找到这些软件包,在命令行下执行如    
下命令即可进行安装:    
$ su - root    
# rpm -Uvh gcc-3.2.3-20.i386.rpm     
         glibc-devel-2.3.2-95.3.i386.rpm     
         glibc-headers-2.3.2-95.3.i386.rpm     
         glibc-kernheaders-2.4-8.34.i386.rpm    

RHELAS2.1系统的用户在缺省安装的状态下是不安装binutils和gcc软件包的,在命令行下    
执行如下命令即可进行安装:    
$ su - root    
# rpm -ivh gcc-2.96-108.1.i386.rpm     
         binutils-2.11.90.0.8-12.i386.rpm     
         cpp-2.96-108.1.i386.rpm     

       glibc-devel-2.2.4-32.11.i386.rpm     
         kernel-headers-2.4.9-e.3.i386.rpm    

RH9系统的用户为了确保使用的这些软件包版本合适,也可以通过执行如下命令安装最新的    
软件包:    
$ su - root    
# rpm -Uvh gcc-3.2.2-5.i386.rpm     
       ;  glibc-devel-2.3.2-5.i386.rpm     
         cpp-3.2.2-5.i386.rpm     
         glibc-kernheaders-2.4-8.10.i386.rpm     
         binutils-2.13.90.0.18-9.i386.rpm    

4. 检查 openmotif软件包    
确认下列软件包已经安装:    
&#376; 对于RHELAS3:openmotif-2.2.2-16或更高版本;    
&#376; 对于RHELAS2.1:openmotif-2.1.30-11或更高版本。    
执行如下命令进行检查:    
# rpm -q openmotif    

RHELAS3系统的用户可以通过执行如下命令安装该软件包:    
$ su - root    
# rpm -ivh openmotif-2.2.2-16.i386.rpm    

RHELAS2.1系统的用户可以通过执行如下命令安装该软件包:    
$ su - root    
# rpm -ivh openmotif-2.1.30-11.i386.rpm    

RH9系统的用户可以通过执行如下命令安装该软件包:    
$ su - root    
# rpm -Uvh openmotif-2.2.2-14.i386.rpm    

5.检查setarch软件包    
确认下列软件包已经安装:    
&#376; 对于RHELAS3:setarch-1.3-1或更高版本。    
执行如下命令进行检查:    
# rpm -q setarch    

RHELAS3系统的用户可以通过执行如下命令安装该软件包:    
$ su - root    
# rpm -Uvh setarch-1.3-1.i386.rpm    


注意  在RHELAS2.1和RH9系统中不含setarch软件包。    


6.检查redhat-release软件包    
执行如下命令进行检查:    
# rpm -q redhat-release    

RHELAS3系统的用户可以通过执行如下命令安装该软件包:    
$ su - root    
# rpm -ivh redhat-release-3AS-1.i386.rpm    

RHELAS2.1系统的用户可以通过执行如下命令安装该软件包:    
$ su -&nbsp;root    
# rpm -ivh redhat-release-as-2.1AS-4.noarch.rpm    

RH9系统的用户必须编辑“/etc/redhat-release”文件以确保Oracle10g监测到它是运行在    
一个RHELAS3平台之上。通过如下命令可以改变这个文件的内容:    
$ su - root    
# cp /etc/redhat-release /etc/redhat-release.backup    
# cat > /etc/redhat-release << EOF    
Red Hat Enterprise  Linux  AS release 3 (Taroon)    

EOF    
当完成Oracle10g的安装后,可以通过如下命令撤销先前所作的修改:    
$ su - root    
# cp /etc/redhat-release.backup /etc/redhat-release    


注意  在Oracle10g的安装过程中,redhat-release软件包发挥着关键性的作用,没有它,    
Oracle安装程序将无法识别系统是否支持自身的运行。对于RHELAS3系统用户,在进行系统    
缺省安装时,这个软件包是不被安装的。    
不推荐使用“./ runInstaller -ignoreSysPrereqs”命令来运行Oracle10g的安装程序,    
这样会忽略其他系统可能导致Oracle10g无法正常运行的一些错误。    


■    JDK    
要安装Oracle HTTP Server还需要用到 http://www.blackdown.org/ 提供的JDK1.5.1,可    
以到地址 ftp://sunsite.dk/mirrors/java/java-linux/ 下载JDK1.5.1(教育网的读者可    
以到 ftp://ftp.youngcow.dhs.org 站点下载其最新版本),文件名为j2sdk-1.5.0-RC1-    
linux-i386.tar.bz2。    

■    配置内核参数    
Oracle10g使用 Linux 的共享内存、交换区等资源进行工作,如果系统的内核参数设置不能    
满足Oracle的要求,那在安装Oracel10g或使用的过程中就会频频出现问题,因此配置系统    
内核的参数十分关键。    
通过如下命令可以查看系统的内核参数:    
$ su - root    
# sysctl –a    

对于Oracle10g而言,下列内核参数值是必需的,建议系统内核参数大于或等于这些值。    
shmmax  = 2147483648    //通过命令 检查 :cat /proc/sys/kernel/shmmax    
shmmni  =&nbsp;4096        //通过命令检查:cat /proc/sys/kernel/shmmni    
shmall  = 2097152      //通过命令检查:cat /proc/sys/kernel/shmall    
shmmin  = 1           //通过命令检查:ipcs -lm |grep "min seg size"    
shmseg  = 10          //在内核中的固定值    

semmsl  = 250            //通过命令检查:cat /proc/sys/kernel/sem | awk ’{prin    
t $1}’    
semmns  = 32000        //通过命令检查:cat /proc/sys/kernel/sem | awk ’{print    
$2}’    
semopm  = 100            //通过命令检查:cat /proc/sys/kernel/sem | awk ’{prin    
t $3}’    
semmni  = 128            //通过命令检查:cat /proc/sys/kernel/sem | awk ’{prin    
t $4}’    

file-max = 65536        //通过命令检查:cat /proc/sys/fs/file-max 

ip_local_port_range = 1024 65000    
                        //通过命令 检查 :cat /proc/sys/net/ipv4/ip_local_port_r    
ange    


注意  Oracle10g推荐将ip_local_port_range的值设置为“1024 65000”,以便使系统具    
备高可用性,该内核参数定义了TCP和UDP协议使用的端口范围。    

在文件“/etc/sysctl.conf”中增加如下参数设置,当系统重启时参数将生效:    
kernel.shmmax=2147483648    
kernel.sem=250 32000 100 128    
fs.file-max=65536    
net.ipv4.ip_local_port_range=1024 65000    

为了使重设的参数立即生效,还可以执行如下命令:    
$ su - root    
# sysctl –p    

■    检查硬盘空间    
在 Linux 上安装Oracle10g需要至少2.5 GB硬盘空间。    
当选择“通用数据库(General Purpose Database)”安装时,大约使用1.9GB磁盘空间,    
对数据库进行预编译时将占用710MB磁盘空间,如下所示。    
$ du -m -s /u01    
1903    /u01    
$ du -m -s /u01/app/oracle/oradata    
710     /u01/app/oracle/oradata    

如果要安装Oracle公司提供的其它软件,还需要至少1 GB的磁盘空间。    


注意  如果不打算将Oracle10g安装在不同的文件系统中,请确保root文件系统“/”有足    
够的空间。通过命令“df -k /”可以进行空间检查。    


■    添加用户    
Oracle在安装和使用中需要用到特定用户(非root用户),按照Oracle的标准说明需要添    
加3个专门用户和用户组,为了简化应用、方便装配,可以把Oracle的安装和使用归到一个    
特定用户来完成,下面详细说明。    
创建Oracle用户组,该用户组名为dba:    
1.    以root用户登录系统    
2.    运行groupadd dba命令添加dba用户组    
# groupadd dba                        //创建Oracle的primary组    
3.    运行groupadd dba命令添加oinstall用户组    
# groupadd oinstall    
4.    创建Oracle用户并赋予组权    
    # useradd -c "Oracle software owner" -g oinstall -G dba oracle    
&nbsp;   # passwd oracle    
运行后系统创建了一个属于“dba”和“oinstall”用户组的用户“Oracle”,使用命令行    
环境(bash环境)。这个用户将作为系统的安装和使用用户,因此要妥善保存好!

 

 

 

上下文章:

 

上一篇文章: 数据库技术范文(三)关于Oracle认证 下一篇文章: Oracle10gForLinux安装手册(二)

相关文章:

  • Oracle10.2g安装记录
  • Oracle10g学习手册1:证书的验证下
  • Oracle10g学习手册1:证书的验证上
  • Windows安装Oracle出现错误
  • Oracle10gForLinux安装手册(二)

相关软件:

  • 单位转换手册 V1.7 先进版
  • opera扩展安装工具 V1.0.3
  • 文管王(绿色安装版) V3.2
  • 小兵安装包制作工具 V2.4
  • 中国游戏中心大厅全面安装版(含49款游戏) 2.2.2.6
  • 润普一路二路来电通(安装程序及驱动) V11.0

 

 

快速导航

  • 网络学院
  • 精品汇聚
  • 字体下载
  • 教程下载
  • ASP源码
  • PHP源码
  • Net源码
  • JSP 源码

Oracle认证分类导航

  • Oracle动态
  • Oracle指导
  • Oracle题库

本类经典文章推荐

  • Oracle中关于逻辑备份与恢复
  • Oracle开发人员JAVA存储过程
  • 为数据库的表自动生成行号
  • Oracle中的OOP概念
  • 用java从oracle取数
  • 冷备份移植到另一台Solaris机器上
  • 如何将excel数据导入oracle中
  • Oracle10.2g安装记录
  • 数据库监控工具ForOraclev1.2
  • oracle双机群集系统

Oracle指导阅读排行

  • Oracle系统表查询
  • 实例:Oracle导出EXCEL文件
  • Oracle企业管理器(OEM 2.1)使用...
  • 实例:Oracle导出EXCEL文件
  • Tomcat+SQLServer连接池配置
  • 服务器和客户机是怎样连接的
  • 入门基础:连接常见错误及解决方法
  • ORACLE数据库简介
  • 如何将excel数据导入oracle中
  • 如何取出某一用户的密码 再原样改...

Oracle认证阅读总排行

  • Oracle系统表查询
  • 实例:Oracle导出EXCEL文件
  • Oracle企业管理器(OEM 2.1)使用...
  • 在ORACLE的存储过程中如何做简单的...
  • 实例:Oracle导出EXCEL文件
  • AIX下自动启动Oracle数据库与监听...
  • Tomcat+SQLServer连接池配置
  • 服务器和客户机是怎样连接的
  • 入门基础:连接常见错误及解决方法
  • ORACLE数据库简介

广告位置

字母检索 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 回到顶部

关于我们 | 版权声明 | 免责条款 | 广告联系 | 软件发布 | 下载帮助 | 下载排行 | 网站地图 | 特别鸣谢 | 友情连接

copyright; 2005-2008 D9soft.com 第九软件网 版权所有