欢迎 longtian001 加入本站!
 免费注册  用户登陆  汇款方式  汇款确认  产品报价  联系我们  帮助中心
加入收藏
设为首页
会员体系
申请VIP
网站首页 光盘超市 软件下载 技术文章 专题 用户中心 VIP会员 技术论坛 网站留言 娱乐中心 卓越资源
今天是:2009年01月08日 星期四  您现在位于: 首页 → 技术文章 → oracle9i_9.2....
   oracle9i_9.2.0.4 安装在redhat as 4下
作者:linux6.cublog.cn  出处:linux6.cublog.cn  更新时间: 2007年05月20日 

 经过多次的安装终于成功的安装了ORA9204 我的AS4 版本为2.6.9.5 
oracle为在oracle网站上下载的9204
以下是我个人的安装过程:
1 .完全安装linux as4 (完全安装的话,系统就只差两个补丁compat-libcwait-2.0-2.i386.rpm 和compat-oracle-rhel4-1.0-5.i386.rpm ,若你不是完全安装的话 那就要检查很多的组件是不是安装了
以下这些是必须的
compat-db-4.1.25-9 
compat-gcc-32-3.2.3-47.3 
compat-gcc-32-c++-3.2.3-47.3 
compat-oracle-rhel4-1.0-3 
compat-libcwait-2.0-1 
compat-libgcc-296-2.96-132.7.2 
compat-libstdc++-296-2.96-132.7.2 
compat-libstdc++-33-3.2.3-47.3 
gcc-3.4.3-9.EL4 
gcc-c++-3.4.3-9.EL4 
gnome-libs-1.4.1.2.90-44 
gnome-libs-devel-1.4.1.2.90-44 
libaio-devel-0.3.102-1 
libaio-0.3.102-1 
make-3.80-5 
openmotif21-2.1.30-11 
xorg-x11-deprecated-libs-devel-6.8.1-23.EL 
xorg-x11-deprecated-libs-6.8.1-23.EL 
用以下命令检查
# rpm -qa | grep ‘compat’ 
rpm -qa | grep gcc 等
方法是一样的,没有的话,光盘里
但compat-libcwait-2.0-2.i386.rpm 和compat-oracle-rhel4-1.0-5.i386.rpm光盘中没有
可以从网站上下载 这些补丁还是好找的
地址:http://oss.oracle.com/projects/compat-oracle/files/RedHat/
2 检查软件和补丁情况,必须先要下载好的补丁为
p3006854_9204_LINUX.zip 安装前就要打好的补丁
p2617419_210_GENERIC.zip 安装后要打的(这只是一个伴随补丁,只要设置它的环境变量)
p3238244_9204_LINUX.zip 安装后要打的9204的补丁
compat-libcwait-2.0-2.i386.rpm LINUX AS 4 的补丁在安装前就要打
compat-oracle-rhel4-1.0-5.i386.rpm LINUX AS 4 的补丁在安装前就要打

下载好oracle安装文件
ship_9204_linux_disk1.cpio.gz
ship_9204_linux_disk2.cpio.gz
ship_9204_linux_disk3.cpio.gz
我已经将所有的文件都下载好了放在/home/zhouheng/下了
如果你下载完后用FTP方式传到硬盘上的话,要用BIN的模式传,否则解压缩的时候会出问题
FTP就不用说了
F:\ZHOUHENG\
FTP 10.1.1.199 USERNAME:XXX PASSWD:XXXX
BIN
HASH
PUT ship_9204_linux_disk1.cpio.gz

3 做安装的准备工作
以root 用户登陆
zcat ship_9204_linux_disk1.cpio.gz | cpio –idmv
zcat ship_9204_linux_disk2.cpio.gz | cpio –idmv
zcat ship_9204_linux_disk3.cpio.gz | cpio –idmv
解压缩后会产生DISK1 DISK2 DISK3 

用root 用户登陆
# unzip p3006854_9204_LINUX.zip 
creating: 3006854/ 
inflating: 3006854/rhel3_pre_install.sh 
inflating: 3006854/README.txt 

# cd 3006854 
# sh rhel3_pre_install.sh 
Applying patch... 
Patch successfully applied 


用root用户登陆
rpm -Uvh compat-libcwait-2.0-2.i386.rpm
rpm -Uvh compat-oracle-rhel4-1.0-5.i386.rpm

4 创建用户
groupadd oinstall 
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle 
5 创建目录
mkdir -p /opt/ora9/product/9.2 
mkdir /var/opt/oracle
chown oracle.dba /var/opt/oracle 10.250.4.55
chown -R oracle.dba /opt/ora9
chown oracle.dba /home/zhouheng/ 安装文件在这个目录下放的

6 设置内核的参数
修改 /etc/sysctl.conf 这个文件,加入以下的语句: 

kernel.shmmax = 536870912 这里设置为物理内存的一半 1G内存的话为:512×1024×1024
kernel.shmmni = 4096 2G内存的话为:1024×1024×1024
kernel.shmall = 2097152 
kernel.sem = 250 32000 100 128 其他的值都不用动
fs.file-max = 65536 
net.ipv4.ip_local_port_range = 1024 65000

执行sysctl以反映修改 使内核参数立刻生效,重启也可以
# sysctl –p 

7 设置oracle对文件的要求
编辑文件:/etc/security/limits.conf 加入以下语句: 

oracle    soft nofile    65536 
oracle    hard    nofile 65536 
oracle    soft nproc    16384 
oracle    hard    nproc    16384
这些值直接手工输入进去,最好不要用复制的方法
因为复制的时候,可能会产生很多的奇怪的符号,在安装时会出现很多的错误如 map lss.key 
ins_net-client.mk ins_plsql.mk ins_oem_agent 等等很多的错误,有一次安装的时候我
就是从文本文件里直接复制过去也没有做检查 就开始安装,安装过程报了一大堆的错误

8 设置环境变量
vi /home/oracle/.bash_profile
加入以下内容
export ORACLE_BASE=/opt/ora9
export ORACLE_HOME=/opt/ora9/product/9.2
export PATH=$ORACLE_HOME/binORACLE_HOME/Apache/Apache/binPATH
export ORACLE_OWNER=oracle
export ORACLE_SID=ora9i
export ORACLE_TERM=xterm
export LD_ASSUME_KERNEL=2.4.19 如果安装在AS3 上此处为2.4.1
export THREADS_FLAG=native
export LD_LIBRARY_PATH=/opt/ora9/product/9.2/libLD_LIBRARY_PATH
export LANG=en_US
 
个人具体环境:
export PATH
unset USERNAME
export ORACLE_BASE=/u01/app/oracle  
export ORACLE_HOME=/u01/app/oracle/product/9.2.0.4 
export PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin 
export ORACLE_OWNER=oracle 
export ORACLE_SID=ORACLEDB 
export ORACLE_TERM=xterm 
export LD_ASSUME_KERNEL=2.4.1 
export THREADS_FLAG=native 
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib 
export NLS_LANG="American_america.zhs16gbk"
# export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK" 
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data 
export DISPLAY=:0 
export LANG=en_US 
export GDM_LANG= en_US 
export LC= en_US 
unset USERNAME

有关 2.4.19 我有很多次在AS4 上安装都使用的是2.4.1也没有任何的问题
既然没有问题 那就还用2.4.1 吧
还有有关 export LANG的问题,我怕安装过程出现和语言相关的问题所以在安装时将.bash_profile中
export LANG=en_US ,在运行./runInstaller前手工输入一遍export LANG=en_US


9. gcc降级 
#su – root 
#mv /usr/bin/gcc /usr/bin/gcc34 
#ln –s /usr/bin/gcc32 /usr/bin/gcc 
#mv /usr/bin/g++ /usr/bin/g++34 
#ln –s /usr/bin/g++32 /usr/bin/g++ 
有关GCC的降级别很多人都说若不降级的话安装可能会出现错误,今天我两次都没有做GCC的降级
但安装过程一个错误也没有,但他们那样说也有他们道理,可能是他们碰到了错误而我运气好没有碰到,反正做GCC降级又不费事 觉得没把握就降一下吧
别忘了安装全部结束后再还原回来(若有需要的话)

10. cd Disk1
./runInstall
之后就开始安装了,如果按照上面的方法做,安装期间应该是一个错误都没有

11 .安装完成后,有个提示 
让你运行一下 /opt/ora9/root.sh
然后输入oracle_home 的路径
/opt/ora9/product/9.2/bin
此时安装就算完成了

最后若你安装的是中文的AS4 每次进到终端的时候要用DBCA的话还要用export LANG=en_US
因为我在 .bash_profile中没有写,有个方法 修该/etc/sysconfig/i18n文件 其中默认的为
LANG=zh_CN.UTF-8 更改为 LANG=en_US.UTF-8 然后source i18n 文件就OK了

安装完成运行DBCA 正常,也可以正常的建库
sqlplus / nolog
等都没有问题

看网上很多人安装的时候都会有两个错误 ins_oemagent.mk. 和 ins_ctx.mk
我安装了很多遍 都没有碰到错误 
不知道是怎么回事
 
安装后的打补丁
因为agent服务配置无法启动,我们需要对ORACLE进行打补丁,先停掉ORACLE所有启动的服务,包括apache.

解开p2617419_210_GENERIC.zip文件,
cd /tmp/path
unzip p2617419_210_GENERIC.zip
export PATH=$PATH:/tmp/path/OPatch:/sbin

再解开p3238244_9204_LINUX.zip文件,
unzip p3238244_9204_LINUX.zip
cd 3238244
export ORACLE_HOME=/usr/local/oracle/product/9.2
opatch apply


如果没有报错,就说明你补丁成功,进入目录
cd $ORACLE_HOME/network/lib
make -f ins_oemagent.mk install
如果一切顺利的话,你现在就可以启动,
cd $ORACLE_HOME/bin
agentctl start

如果没有报错,agent就已经配置好了,启动监听程序lsnrctl
su - oracle -c 'lsnrctl start'


如果出现:The command completed successfully,那你没问题啦,玩吧

看了别人写的安装过程,安装完成后还要下载两个补丁修复这两个错误
因为我安装时没有碰到错误,所以就没有打这两个补丁
 
 
 
 (本文已被浏览 5453 次)
 发布人:sdccf
 → 推荐给我的好友
上篇文章:Mysql 5.0.22 Cluster for R...
下篇文章:解决Oracle 9i和Tomcat的端口冲突
 相关文章:
ubuntu 8.04 上安装 oracle 10g 让你的AS4 Linux像Windows一样自动升级
Oracle Job管理 解决Oracle 9i和Tomcat的端口冲突
Mysql 5.0.22 Cluster for RedHat AS4-U2 Redhat AS4下架设MYSQL-MAX5.0.27集群
Windows下常见Oracle服务介绍 调整事务级别,精确计算某时间点的统计数据
oracle 打补丁升级过程 (9.2.0.4->9.2.0.8) Oracle的全面优化
HP DL585上安装RedHat AS 4.0 修改Oracle XDB默认监听端口
利用iptables防火墙保护Oracle数据库 Oracle下将非分区表转换为分区表
Oracle下在线重定义表 Oracle中向多个监听器注册数据库
Oracle表在线重定义示例 Linux x86_64中给Oracle RAC打补丁
Oracle Enterprise Linux小记 全面剖析Oracle数据库中的分区功能

相关搜索
查看百度中关于oracle9i_9.2.0.4 安装在redhat as 4下的更多内容
查看google中关于oracle9i_9.2.0.4 安装在redhat as 4下的更多内容
   文章分类
操作系统 |
SCO_UNIX  Sun_Solaris  IBM_AIX  HP_UX  Linux  BSD  Tru64_UNIX 
通用UNIX知识  Windows  Minix 
程序设计 |
Shell编程  C/C++  汇编  PHP  JAVA  Perl  Python 
ASP/HTML  XML  中间件 
数据库 |
Oracle  Informix  Sybase  Fox  DB2  SQL  MySQL 
PostgreSQL 
网络应用 |
网络应用 
计算机硬件 |
计算机主机  打印机  路由器  交换机  终端  磁带机  MO 
刻录机  终端服务器  调制解调器 
   文章评论
  → 评论内容 (点击查看)   共0条评论,每页显示5条评论   浏览所有评论
(没有相关评论)
  → 发表我的评论
您的姓名: 您的Email:
评论内容:
250字内
发表评论:      发表评论须知 →
  • 尊重网上道德,遵守《全国人大常委会关于维护互联网安全的决定》及中华人民共和国其他各项有关法律法;
  • 本站有权保留或删除您发表的任何评论内容;
  • 关于我们 ┋  网站留言 ┋  网站地图 ┋  友情链接 ┋  与我在线 ┋  汇款确认 ┋  管理 ┋  TOP
    Unix爱好者家园  http://www.unix-cd.com/
    联系我们:sdccf@163.com
    腾讯QQ: 7644599
    备案序号:鲁ICP备05000455号
    Copyright (c) 2001-2008 Unix-cd.com. All Rights Reserved.