RedHatLinux AS3 U2 安装 oracle9204 成功 笔录!!!

发表于:2007-05-26来源:作者:点击数: 标签:
装了5遍,基本什么问题都遇见了,小弟把成功笔录贴哈,嘿嘿 双CPU1.6GHZ内存2G RedHatLinuxAS3U2下安装ORACLE9.2.0.4 首先,准备安装需要的软件包和补丁包: 从网上下载升级补丁包,用于将Oracle9.2.0升级到9.2.0.4: p3006854_9204_LINUX.zip 所有的补丁说明如

装了5遍,基本什么问题都遇见了,小弟把成功笔录贴哈,嘿嘿
双CPU1.6GHZ  内存2G 
Red Hat Linux AS3U2 下安装 ORACLE9.2.0.4 


首先,准备安装需要的软件包和补丁包:  
从网上下载升级补丁包,用于将Oracle9.2.0升级到9.2.0.4:  
p3006854_9204_LINUX.zip  
所有的补丁说明如下:  
p3095277_9204_LINUX.zip 9.2.0.4.0的升级补丁包.  
p3006854_9204_LINUX.zip 在运行 runInstaller 之前打.  
p3119415_9204_LINUX.zip 在升级到9.2.0.4.0之后打.  
p2617419_210_GENERIC.zip 打3119415补丁所需要的补丁.

1.用rpm -qa│grep compat 查看系统中是否安有以下几个软件包:  
加载文件命令:#rpm –ivh /mnt/cdrom/RedHat/RPMB/file.rpm
compat-libstdc++-7.3-2.96.122  
compat-gclearcase/" target="_blank" >cc-c++-7.3-2.96.122  
compat-libstdc++-devel-7.3-2.96.122  
compat-db-4.0.14-5  
compat-gcc-7.3-2.96.122  
tcl-devel-8.3.5-92.i386.ipm

其他相关软件包(安装上述软件包时可能需要):
glibc-kemheadsers-2.4-8.34.i386.rpm
glib-headers-2.3.2-95.20.i386.rpm
glib-derel-2.3.2-95.20.i386.rpm

2. rpm -qa │ grep openmotif查看下列软件包  
openmotif21-2.1.30-8  
3. rpm -qa │ grep setarch查看:
   setarch-1.3-1
  

第二,准备安装过程中需要的用户和用户组  
 在安装的过程中我们使用两个用户同时进行,其中一个是root用户,另外一个是你新建立的oracle用户。  
  
1、打开一个终端,以root用户登录或者是:su -  root
2、建立oracle 用户和密码
# groupadd oinstall   (在安装oracle时UNIX Group name:oinstall)
# groupadd dba  
# useradd -g oinstall -G dba oracle  
# passwd oracle  

第三,安装准备步骤.  
1、准备文件目录:  
# mkdir -p /opt/ora9/product/9.2  
# mkdir /var/opt/oracle  
# chown oracle.dba /var/opt/oracle  
# chown -R oracle.dba /opt/ora9  
注:如果提示参数太少,可以在目录属性-权限 直接设置成 oracle 权限 dba

2、设置内核参数,调节信号灯及共享内存:

修改 /etc/sysctl.conf 这个文件,加入以下的语句:  
kernel.shmmax = 2147483648 (机器内存2G,如果你的没这么大可相应设置小些)
kernel.shmmni = 4096  
kernel.shmall = 2097152  
kernel.sem = 250 32000 100 128  
fs.file-max = 65536  
net.ipv4.ip_local_port_range = 1024 65000  

sem      4个参数依次为SEMMSL(每个用户拥有信号量最大数);SEMMNS(系统信号量最大数);SEMOPM(每次semopm系统调用操作数);SEMMNI(系统辛苦量集数最大数).
Shmmax 最大共享内存2GB 物理内存如果小的话可以设置成 536870912.
Shmmni  最小共享内存 4096KB.
Shmall   所有内存大小.

设置完成后用命令 more /etc/sysctl.conf |grep kernel.s  检查.

3、设置oracle对文件的要求:  
编辑文件:/etc/security/limits.conf 加入以下语句:  
   oracle    soft    nofile    65536  
   oracle    hard    nofile   65536  
   oracle    soft    nproc    16384  
   oracle    hard    nproc    16384  

4、设置系统环境:  
首先设置root用户这个终端的。  
export ORACLE_BASE=/opt/ora9  
export ORACLE_HOME=/opt/ora9/product/9.2  
(Oracle被安装在这些位置)  

5.设置oracle用户的环境, 新开一个终端,  
su - oracle  
***注意一定要新开一个 *** 

打开.bash_profile文件,将如下内容加入:
(命令vi $HOME/.bash_profile 编辑用VI使用可查手册 I 进入edit ;w 存盘 ;q退出)
#oracle 9i  
export DISPLAY=”192.9.200.24:0.0”    (127.0.0.1:0.0)
export ORACLE_BASE=/opt/ora9  
export ORACLE_HOME=/opt/ora9/product/9.2  
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH  
export ORACLE_OWNER=oracle  
export ORACLE_SID=ora9i       (数据库全局变量名)
export ORACLE_TERM=xterm    (xterm窗口模式 vt100 终端调试模式)  
export LD_ASSUME_KERNEL=2.4.1  
export THREADS_FLAG=native  
export LD_LIBRARY_PATH=/opt/ora9/product/9.2/lib:$LD_LIBRARY_PATH  
export PATH=/opt/ora9/product/9.2/bin:$PATH  
export NLS_LANG=AMERICAN   (设置语言AMERICAN英文)
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
保存后退出. 执行: source .bash_profile    查看  set | more
然后。退出登录,再次进入,这时候oracle的环境就已经生效了.

6、解压文件,安装前打补丁,切换到root用户的控制台:(注:打补丁前执行以下语句)
#su – root
#mv /usr/bin/gcc   /usr/bin/gcc323
#ln –s /usr/bin/gcc296   /usr/bin/gcc
#mv /usr/bin/g++296   /usr/bin/g++
                #ln –s /usr/bin/g++ /usr/bin/g++296
第四,开始正式安装  
1、建立oracle安装临时目录 su - root 
      #cd /home  
      #mkdir ora9i  
      #cd ora9i  
      这些目录你可以自己定义,用来存放安装文件。  
      
2.解gz文件  (窗口模式解压不会把原档案删除,终端模式解压后自动删除原档案)
#gunzip gunzip lnx_920_disk1.cpio.gz  
#gunzip lnx_920_disk2.cpio.gz  
#gunzip lnx_920_disk3.cpio.gz  

3.释放cpio文件  
#cpio -idmv < lnx_920_disk1.cpio  
#cpio -idmv < lnx_920_disk2.cpio  
#cpio -idmv < lnx_920_disk3.cpio  
//这个步骤将生成三个文件夹:DISK1, DISK2, DISK3  
root身份运行,在/home/ora9i
p3006854_9204_LINUX.zip 补丁安装:(已经将补丁解压到光盘)
#unzip p3006854_9204_LINUX.zip
#cd /home/ora9i /3006854
#sh rhe13_pre_install.sh
Applying patch...
Patch successfully applied

4.完成Oracle的安装:  
新开一个控制终端(用root用户开)  
#xhost +192.168.0.2   (本地IP地址)
(xhost  disable访问控制,客户端可以从任何主机进行连接)
这个命令用来保证oracle用户调用X11,否则无法安装  
#su - oracle  
在登录终端中切换到oracle用户:  
在oracle主目录里运行:# /home/ora9i/Disk1/runInstaller  

**********************************************
安装过程中的注意事项:
1.在安装中让你输入 UNIX group name:oinstall  (#groupadd oinstall)
如果提示orainstRoot.sh权限问题,在root终端下执行:
#sh /tmp/orainstRoot.sh 然后继续
2.在安装中选择 software only 不要建数据库
3. 安装过程中提示/opt/ora9/product/9.2 权限问题,可另开窗口修改权限为oracle-dba
在结束的时候还会提示权限问题,另开窗口修改权限为root-root
注意的是以下几点:  
Relink阶段,会出两个错误:ins_oemagent.mk 和 ins_ctx.mk. 点 Ignore 忽略.  

在部分文档里,要求oracle用户的bash_profile文件中降LD_ASSUME_KERNEL设置为2.4.19,千万不要这样设置,否则会在Rlink时会有一大堆报错  
 
再安装过程中,系统会提醒你用root身份去执行两个sh文件,再root的登录终端中按提示操作就可以了  
如果有NLS的错误提示,可以#unset LANG命令,把语言默认成英文.

************************************************
5.开始升级oracle   su - oracle
安装结束后,HTTPD会自动运行.在升级之前,需要将它停下来.  
$ cd $ORACLE_HOME/Apache/Apache/bin  
$  apachectl stop  
./apachectl stop: httpd stopped  
LISTENER也需要停下来.  
$ lsnrctl stop  
LSNRCTL for Linux: Version 9.2.0.1.0 - Production on 07-NOV-2003 16:25:41  
Copyright (c) 1991, 2002, Oracle Corporation. All rights reserved.  
Connecting to (ADDRESS=(PROTOCOL=tcp)(PORT=1521))  
The command completed successfully  
注意:  如果不停的话,oracle会提示不能覆盖文件.这个时候再去将服务停下来也可以,点Retry就可以了.  

开始打补丁升级.  
注意打补丁时使用root用户,切换到root用户控制台:    
解包:  
# unzip /home/ora9i/p3095277_9204_LINUX.zip  
Archive: p3095277_9204_LINUX.zip  
inflating: 9204_lnx32_release.cpio  
inflating: README.html  
inflating: patchnote.css  
 (会在/home/ora9/Disk1下自动生成9204_lnx32_release.cpio)
# cpio –idmv < /home/ora9/Disk1/9204_lnx32_release.cpio
做完这个后,再切换到oracle用户控制台, 再次运行/home/ora9i/Disk1/runInstaller升级,注意必须先选择最下面的安装选项,安装OUI  
要不然没有办法打那个最上面的升级补丁。    
升级完OUI后,要退出,再次运行/home/ora9i/Disk1/runInstaller  
选择第一个选项,将Oracle升级到9.2.0.4。  
这时候还是会有一个错误出现。再次选择忽略它。  
安装过程中如果出现/opt/ora9/product/9.2 没有权限,直接找到文件夹更改权限.

6.打其他的补丁:
切换到root的终端。
首先安装 opatch.
# unzip p2617419_210_GENERIC.zip  
Archive: p2617419_210_GENERIC.zip  
creating: OPatch/  
creating: OPatch/docs/  
inflating: Opatch/docs/FAQ  
......  
inflating: README.txt  
#pwd  (查看执行权限)
#export PATH=$PATH:/home/ora9i/Opatch:/sbin
  (修改PATH时要要包括解压缩出来的Opatch 和 sbin目录)
# unzip p3119415_9204_LINUX.zip  
Archive: p3119415_9204_LINUX.zip  
creating: 3119415/  
inflating: 3119415/README.txt  

# cd 3119415  
# opatch apply  

****如果提示HOME变量错误可执行语句:****
#export ORACLE_BASE=/opt/ora9
#export ORACLE_HOME=/opt/ora9/product/9.2
出现success的提示就全部安装成功.
(出现选择ORACLE_HOME=/opt/ora9/product/9.2选择N)


最后切换到oracle终端
#dbca   (如果有乱码执行:#unset LANG)
建oracle数据库
 (查看安装完成后的检查和测试内容)
***************************************
可能会出现错误提示: /etc/oratab file doesn’t exist
可执行下面语句:
#cd /opt/ora9/product/9.2/install/utl
#sh root.sh
****************************************

数据库建立完成后挂起oracle
 启动oracle监听
$lsnrctl
lsnrctl>status (查状态)
lsnrctl>start

检查oracle服务是否挂起
$ps –ef |grep ora

连接数据库
$sqlplus /nolog
SQL>connect / as sysdba
SQL>startup mount
检查是否连接oracle
SQL>select sysdate from dual;
Sp2-0640:Not connected
挂起
SQL>startup
**************************************************
如果出现错误信息:
ORA-01078:failucr in processing system parameters
      LRM-00109:could not open parametet file/opt/ora9/product/9.2/dbs/initora9i.or
执行:
#cp  /opt/ora9/admin/orcl/pfile/init.ora.613200412101  /opt/ora9/product/9.2/dbs/initora9.ora
*****************************************************

 saintdragon 回复于:2004-07-13 13:15:55
好,建议加精华。

 echoguo 回复于:2004-07-13 13:49:07
:em02:  :em02: 好!够详细!!

我只在RH9上装过oracle8i
粗略看了一下,和装8i有些区别,不过步骤还是类似。
有时间试试。 :)

 牙齿晒太阳 回复于:2004-07-13 13:51:36
有人都装10g 了阿,哎,装9i整体了我5天,今天是完全顺利安装完成
以前一直有错误,现在终于爽了哈

 echoguo 回复于:2004-07-13 14:03:05
[quote:ec005685d9="牙齿晒太阳"]有人都装10g 了阿,哎,装9i整体了我5天,今天是完全顺利安装完成
以前一直有错误,现在终于爽了哈[/quote:ec005685d9]

 :oops: 都出10g了~~有什么不一样的吗?

 echoguo 回复于:2004-07-13 14:11:44
[quote:be6836944f] 
Oracle 10G First Release的新特性简介(上)

 

By Fenng

2003-6-8

 

Oracle(www.oracle.com)公司早已经宣称,Oracle 9i数据库只是一个过渡性的产品,真正的技术革新很可能在下一版,也就是通常说的10i(内部可能的版本号是2003,以下简称10i,估计在正式发行的时候会有一个新的名字)中体现出来。很多技术人员可能都会比较关心Oracle 10i究竟能有哪些新功能,是否能提供一些激动人心的新特性?我们在这里对Oracle的下一个数据库版本的一些特性做个简单的概括性介绍。

注:近日Oracle已经正式宣布该版本的Oracle命名为10G,其中的G为Grid之意。特此更正。

 

概述

 

Oracle在其技术白皮书上阐明,下一个版本的Oracle数据库关键目标有二:

 

²        降低管理开销

²        提高性能



这些增强有对高可用性的增强,新的Flashback能力,支持回滚更新操作;对安全性的增强,便于管理大量的用户;BI方面的增强,包括改进的SQL能力、分析功能、OLAP、数据挖掘的能力等;对非关系型数据存储的能力得到了改进;XML的能力;对开发能力支持的加强。

对生物信息学(Bioinformatics)的支持。

 

下面我们对各个方面做一下简明的介绍。

 

性能与扩展能力

 

1、 对新的架构支持

对Intel 64位平台的支持。支持infiniband。极大地改进了多层开发架

构下的性能和可扩展能力。新的版本也借用了Windows操作系统对Fiber支持的优势。

 

2、 高速数据处理能力

在这个版本中,一个新类型的表对象被引入。该表结构对大量插入和解析数据很有益

处。

这个表结构对FIFO的数据处理应用有着很好的支持。这样的应用在电信、生产应用中

常常能够用到。通过使用这种优化的表结构能够对电信级的应用起到巨大的性能改进

作用。

(这个神奇的表对象是笔者最为感兴趣之处。)

 

3、 RAC workload 管理

一个新的服务框架。使得管理员作为服务来设置、管理监视应用负载。

 

4、 针对OLAP的分区

通过对哈希分区的全局索引的支持可以提供大量的并发插入的能力

 

5、 新的改进的调度器(Scheduler)

引入了一个新的数据库调度器,提供企业级调度功能。这个调度器可以使得管理员有

能力在特定日期、特定时间调度Job。还有能力创建调度对象的库能够和既有的对象被

其他的用户共享。

 

可管理性

 

这个版本的Oracle的一个引人注目之处就是管理上的极大简化。大量复杂的配置和部署设置被取消或者简化。常见的操作过程被自动化。对不同区域的大多数调整和管理操作的到简化。

 

1、    简化的数据库配置与升级

提供了预升级检查能力,有效地减少升级错误。

去除了了很多和数据库配置有关的任务或者对其加以自动化。在初始安装的时侯,所有数据库都被预配置包括在OEM环境中而无需建立一个管理资料库。补丁程序可以自动标记并自动从Oracle Metalink上下载。

 

2、 自动存储管理

新版本的数据库能够配置成使用Oracle提供的存储虚拟层(Storage 

virtualization layer)。自动并简化数据库的存储。

管理员现在可以管理少数的磁盘组而无需管理数千个文件――自动存储管理功能可以

自动配置磁盘组,提供数据冗余和数据的优化分配。

 

3、 自动的基于磁盘备份与恢复

    10i也极大的简化了备份与恢复操作。这个改进被称作Disk based Recovery 

Area,

    可以被一个联机Disk Cache 用来进行备份与恢复操作。

    备份可以调度成自动化操作,自动化优化调整。

    备份失败的时侯,可以自动重启,以确保Oracle能够有一个一致的环境使用。



4、 应用优化

以前的版本中,DBA更多时候要手工对SQL语句进行优化调整。这里引入了一些新的工具,从此DBA无需手工做这些累人的事情。



5、    自动化统计收集

为对象自动化收集优化统计。



6、 自动化实例调整

    

7、 自动化内存调整

上一个版本对UGA能够进行自动化Tuning,这版本能够对SGA相关的参数进行调整。

这意味着DBA只需要对2个内存参数进行配置:用户可用的总的内存数量和共享区的大

小。

 

未完待续…


[/quote:be6836944f]



原来9i是过渡版本,怪不得总觉得9i与8i的区别不大。
不过跟我们用的不多有关,呵呵
这个10G来势汹汹哦~~~



 :oops:  :oops: 是不是跑题了。。。

 牙齿晒太阳 回复于:2004-07-13 14:11:54
不知道哦,在网上有10g的特性可以查下看嘿

 牙齿晒太阳 回复于:2004-07-13 14:12:53
顺便问下有QQ阿MSN阿什么的没?
加我QQ哈

 牙齿晒太阳 回复于:2004-07-13 14:36:34
是阿,不过现在大家都在用自己比较稳定的版本
更新10g也不是那么快的事情

 swpcute 回复于:2004-07-13 15:00:53
搂住 。中文界面 是否正常?

 牙齿晒太阳 回复于:2004-07-13 15:20:49
安装oracle的中文界面吗?没有阿,也是用的英文有人给我回帖子
export LANG=zh_CN 
[erpprod@oracle 9.2.0]$ pwd 
/home/erpprod/proddb/9.2.0 
[erpprod@oracle 9.2.0]$ ll | grep jdk 
lrwxrwxrwx 1 erpprod dba 21 7月 2 22:27 jdk -> /usr/local/j2sdk1.3.1 
[erpprod@oracle 9.2.0]$ ll /usr/local/j2sdk1.3.1/jre/lib/font.properties 
font.properties font.properties.en font.properties.ja font.properties.zh 
[erpprod@oracle 9.2.0]$ ll /usr/local/j2sdk1.3.1/jre/lib/font.properties* 
lrwxrwxrwx 1 root root 18 6月 30 10:23 /usr/local/j2sdk1.3.1/jre/lib/font.properties -> font.properties.zh 
-rw-r--r-- 1 1000 1000 7942 3月 21 2002 /usr/local/j2sdk1.3.1/jre/lib/font.properties.en 
-rw-r--r-- 1 1000 1000 11884 3月 21 2002 /usr/local/j2sdk1.3.1/jre/lib/font.properties.ja 
-rw-r--r-- 1 1000 1000 8054 3月 21 2002 /usr/local/j2sdk1.3.1/jre/lib/font.properties.zh

但我没搞明白阿,我觉得是java的字库不匹配,下载个覆盖应该可以吧
还没试列

 LivedeviL 回复于:2004-07-13 17:15:53
好啊。这么详细,收藏,以后肯定会用得着。谢谢楼主先

 yutian 回复于:2004-07-13 17:21:18
ding

 yaofulin 回复于:2004-07-13 17:32:28
我的 connect / as sysdba 咋连不上呢? connect sys/password as sysdba 没问题

 ward_bao 回复于:2004-07-13 19:11:05
哪位大哥有安装过10G的共享一下?

 renxiao2003 回复于:2004-07-13 20:10:08
[quote:9b647541d9="ward_bao"]哪位大哥有安装过10G的共享一下?[/quote:9b647541d9]

我有啊。

 raddison 回复于:2004-07-15 22:12:22
请问那些补丁在什么地方下载,而且下载的时候要注册吗?能注册吗?谢谢
我装了好多次了,都装不了,用SQLPLUS命令不存在,郁闷死了,望哪个老大指点!问题基本在RLINK的时候,好多报错,好丧气啊

 fei 回复于:2004-07-15 23:30:23
不用那些补丁,现在下载的就是9.2.0.4你只要下一个9.2.0.5的升级就行了。

 leonbao 回复于:2004-07-16 00:18:51
http://www.puschitz.com/OracleOnLinux.shtml

 bombax 回复于:2004-07-16 12:22:57
[quote:e07d93c805="swpcute"]搂住 。中文界面 是否正常?[/quote:e07d93c805]

请问你使用的那张图片能给我一张大的吗?bombax#sina.com

 牙齿晒太阳 回复于:2004-07-16 20:01:02
我出差了哈,还没试中文oracle安装
也是用英文装下来的

 牙齿晒太阳 回复于:2004-07-17 16:51:47
你打补丁不能乱打啊,要求也是很严格的,顺序,还有些环境变量设置
我发的哪个帖子你看下,我是按哪个顺序打的补丁

 牙齿晒太阳 回复于:2004-07-19 17:32:39
~~~~~~~~~~~~~~~~~~~~

 lhw0895 回复于:2004-07-21 17:38:32
我直接从网上下载ORACLE 9.2.0.4 前面安装都很正常 ,但是创建数据库最后一步失败,不知道是为什么,在数据库文件都创建成功后输入SYS和SYSTEM的密码时 退出后没有任何反映 不知为何?????那位大侠指教一下。谢谢!!

 牙齿晒太阳 回复于:2004-07-23 04:41:10
有什么错误提示,贴出来看下阿

 lhw0895 回复于:2004-07-23 11:16:54
我是从网上http://mirrors.cn99.com上下载的LINUX 9和ORACLE 9.2.0.4版本的。安装LINUX时是全部进行安装的。先是没有创建数据库,只安装软件 ,没有网络上文档所说的那没多问题。南后用DBCA进行数据库的创建,我看见文件都已经创建成功了,当你输入SYS和SYSTEM的密码时
然后点击EXIT 键后,机器就没有反映了。我重新启动机器后,发现ORACLE数据库没有正常启动,进一步发现提示差一个什么PW的文件。谁能告诉我为什么?

 牙齿晒太阳 回复于:2004-07-24 09:36:13
监听lsnrctl起了吗?
$ps –ef |grep ora  可以看下oracle的状态
具体错误信心贴上哦

 牙齿晒太阳 回复于:2004-07-25 11:36:58
~~自己顶

 牙齿晒太阳 回复于:2004-07-25 22:29:36
........

 x_win 回复于:2004-11-10 12:54:01
碰到如下错误该怎么办?谢谢
Error occurred during initialization of VM
Unable to load native library: /tmp/OraInstall2004-05-10_11-43-38AM/jre/lib/i386/libjava.so: symbol __libc_wait, version GLIBC_2.0 not defined in file libc.so.6 with link time reference

原文转自:http://www.ltesting.net