centos5上安装oracle9i(9204)并升级到9208

as5和centos5上安装oracle9i(9204)并升级到9208

1. 创建用户和组,添加安装过程中需要用到的用户和组
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle -d /home/user/oracle  
passwd oracle
 
2. 创建目录,我们将把所有东西都安装到在 /w/oracle 目录下:
mkdir -p /w/oracle
chown -R oracle.oinstall /w/oracle
 
3. 系统配置 

a) 设置内核参数,可以在运行时通过执行下列命令更改内核参数:vi /etc/rc.local
echo 250 32000 100 128 > /proc/sys/kernel/sem           
echo 268435456 > /proc/sys/kernel/shmmax  # 1/2 * mem_siz
echo 4096 > /proc/sys/kernel/shmmni                     
echo 524288 > /proc/sys/kernel/shmall # mem_size(M) * 102
echo 65536  > /proc/sys/fs/file-max                     
echo 1024 65000 > /proc/sys/net/ipv4/ip_local_port_range

b)设置oracle对文件的要求,修改文件:/etc/security/limits.conf 
  echo #hzj add for db begin >> /etc/security/limits.conf
  echo oracle soft nofile 65536 >> /etc/security/limits.conf
  echo oracle hard nofile 65536 >> /etc/security/limits.conf
  echo oracle soft nproc 16384 >> /etc/security/limits.conf
  echo oracle hard nproc 16384 >> /etc/security/limits.conf
  echo #hzj add for db end >> /etc/security/limits.conf
 
c) 设置环境变量,在/home/oracle/.bash_profile 中添加如下行:
  #hzj add for db begin
  export ORACLE_SID=oracle
  export ORACLE_OWNER=oracle
  export THREADS_FLAG=native
  export ORACLE_BASE=/w/or9
  export ORACLE_HOME=/w/or9/9.2.0
  export LD_ASSUME_KERNEL=2.4.19
  export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK (这里要求和db内的一致的字符集)
  export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/X11R6/lib
  export TNS_ADMIN=$ORACLE_HOME/network/admin
  export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
  export PATH=/w/or9/9.2.0/bin:$ORACLE_HOME/OPatch:$PATH
  #hzj add for db end
 
4. 打补丁、安装需要的包, 至于为什么要做这些工作,后面有个Tips,给出了安装中出现的错误及其Solution
--------------------------------------------------------------------------------------------------
a) 补丁说明:
p3006854_9204_LINUX.zip 安装前就要打好的补丁
p2617419_210_GENERIC.zip 安装后要打的(这只是一个伴随补丁,只要设置它的
环境变量)
p3238244_9204_LINUX.zip 安装后要打的9204的补丁,修复agent错误的补丁.
http://www.opennet.ru/soft/ora_inst/
compat-libcwait-2.0-2.i386.rpm LINUX AS 4 的补丁在安装前就要打
compat-oracle-rhel4-1.0-5.i386.rpm LINUX AS 4 的补丁在安装前就要打,但我没安装它
http://oss.oracle.com/projects/compat-oracle/files/RedHat/
b) 打p3006854_9204_LINUX.zip
unzip p3006854_9204_LINUX.zip
chmod +x 3006854/rhel3_pre_install.sh
3006854/rhel3_pre_install.sh
c) 安装 compat-libcwait-2.1-1.i386.rpm
 rpm -ivh compat-libcwait-2.1-1.i386.rpm
d) 一些需要的包,这些包可以从系统盘中找到
 rpm -ivh compat-db-4.2.52-5.1.i386.rpm 
 rpm -ivh libXp-1.0.0-8.i386.rpm 
 rpm -ivh libXp-devel-1.0.0-8.i386.rpm
 rpm -ivh openmotif-2.3.0-0.3.el5.i386.rpm
 rpm -ivh openmotif-devel-2.3.0-0.3.el5.i386.rpm
 yum install openmotif-devel
 gnome-libs-1.4.2-7.rhel5.i386.rpm 和 一些依赖包
 这些包网上都可以找到,也可以从 http://ox0spy.googlepages.com/download.zip 下载
 rpm -ivh giflib-4.1.3-8.i386.rpm 
 rpm -ivh glib-1.2.10-26.fc7.i386.rpm 
 rpm -ivh libpng10-1.0.18-2.i386.rpm 
 rpm -ivh ORBit-0.5.17-22.rhel5.i386.rpm 
 rpm -ivh gtk+-1.2.10-57.fc7.i386.rpm 
 rpm -ivh imlib-1.9.15-2.fc7.i386.rpm 
 rpm -ivh gnome-libs-1.4.2-7.rhel5.i386.rpm 
 
 yum install glib-devel
 yum install gtk+
 yum install esound-devel
 
 rpm -q compat-db libXp libXp-devel openmotif openmotif-devel giflib glib libpng10 ORBit gtk+ imlib gnome-libs
 rpm -ivh ./CentOS/compat-libgcc-296-2.96-138.i386.rpm
 rpm -ivh ./CentOS/compat-libstdc++-*
 rpm -ivh ./CentOS/compat-libf2c-34-3.4.6-4.i386.rpm
 rpm -ivh ./CentOS/compat-gcc-3*
 rpm -ivh ./CentOS/libaio-devel-0.3.106-3.2.i386.rpm
 
  http://www.city-fan.org/ftp/contrib/drivers/pptp/
e) 创建链接
# ln -s /usr/lib/libstdc++-libc6.2-2.so.3 /usr/lib/libstdc++-libc6.1-1.so.2
5. 开始安装oracle
----------------------------------------------------------------------------------
1) 准备工作
   download oracle 9i
   http://www.oracle.com/technology/software/products/oracle9i/htdocs/linuxsoft.html
   
   解压
   $ 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
   
2) 以oracle用户启动vnc后,用vnc客户端以oracle用户登陆系统, 否则会出现一些列的错误,如:xhost +、环境变量、etc
$ Disk1/runInstaller
没有特别说明的均按默认设置,根据界面提示,然后点 Next 或 OK即可.
Oracle install group : oinstall
Global Database Name : or9hzj.net (可根据你的情况填写)
这个过程中还会出现两次提示,让你运行指定目录下的脚本,根据提示做就可以了
/tmp/orainstRoot.sh
/w/oracle/9.2.0/root.sh
3) 现在安装到Configuration Tools了,如果在这出现错误,提示Configuration Tools安装失败,
   不要着急,我们还有两个补丁没打呢. 其实准确的说是一个补丁, p2617419_210_GENERIC.zip只是
   一个伴随补丁, 我这不需要,手动完成就好
   解决Agent Configuration Assistant安装失败:
[root@linux db]# pwd
/w/tmp/db
[root@linux db]# chown -R oracle.oinstall ../db
[root@linux db]# pwd
/w/tmp/db
[root@linux db]# su - oracle
[oracle@linux ~]$ cd /w/tmp/db
[oracle@linux db]$ echo $ORACLE_HOME/lib/stubs/
/w/oracle/9.2.0/lib/stubs/
[oracle@linux db]$ cp 3238244/files/lib/stubs/* $ORACLE_HOME/lib/stubs/
unzip p3238244_9204_LINUX.zip
cp 3238244/files/lib/stubs/* $ORACLE_HOME/lib/stubs/
cd $ORACLE_HOME/network/lib/
make -f ins_oemagent.mk install  

解决Oracle Net Configuration Assistant, Oracle Database Configuration Assistant 安装失败

rm $ORACLE_HOME/JRE
#ln -s $ORACLE_BASE/jre/1.3.1/  $ORACLE_HOME/JRE xxxx
ln -s $ORACLE_BASE/9.2.0/jdk/jre $ORACLE_HOME/JRE
ln -s $ORACLE_HOME/JRE/bin/java $ORACLE_HOME/JRE/bin/jre
ln -s $ORACLE_HOME/JRE/bin/i386/native_threads/java $ORACLE_HOME/JRE/bin/i386/native_threads/jre

设置密码时注意不能用特殊符号,先用hzjnet2k,不然出现ora-00922的错误
cat /etc/redhat-release
./runInstaller -ignoreSYSPrereqs
使用./runInstaller -ignoreSysprereqs
[oracle@linux 4547809]$ cd /  必须退出解包目录,安装
[oracle@linux /]$ /w/tmp/db/4547809/Disk1/runInstaller -ignoreSysprereqs
Starting Oracle Universal Installer...
不然出现Error: OUI cannot be launched because the current working directory is set on the CD-ROM mount point. Launching OUI
from this directory will make it difficult to unmount the disk later in the installation. Please change the working directory
and relaunch OUI.的错误
OK,现在Retry,你就可以成功安装Configuration Tools了,安装也就结束了...
 
4)设置启动参数:
修改/etc/profile.d/oracle.sh,设置$ORACLE_HOME,$ORACLE_SID,$ORACLE_BASE。
export ORACLE_BASE=/w/oracle
export ORACLE_HOME=$ORACLE_BASE/9.2.0
export ORACLE_SID=or9hzj
修改/etc/sysconfig/oracle,将START_ORALCE改成"yes"。
修改/etc/oratab,将N改成Y。
export ORACLE_BASE=/w/oracle
export ORACLE_HOME=$ORACLE_BASE/9.2.0
export ORACLE_SID=or9hzj.bnet
 
5)升级到9208
startup
SHOW PARAMETER JAVA_POOL_SIZE
SHOW PARAMETER SHARED_POOL_SIZE
ALTER SYSTEM SET SHARED_POOL_SIZE='150M' SCOPE=spfile;
ALTER SYSTEM SET JAVA_POOL_SIZE='150M' SCOPE=spfile;
SHOW PARAMETER JAVA_POOL_SIZE
SHOW PARAMETER SHARED_POOL_SIZE
SHUTDOWN
startup
SHOW PARAMETER JAVA_POOL_SIZE
SHOW PARAMETER SHARED_POOL_SIZE
SHUTDOWN
STARTUP MIGRATE
SPOOL patch.log
@?/rdbms/admin/catpatch.sql
SPOOL OFF
SHUTDOWN
startup
spool patch2.log
@?/rdbms/admin/utlrp.sql
SPOOL OFF

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7551038/viewspace-614838/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/7551038/viewspace-614838/

Windows 本地 PostgreSQL 忘记 postgres 密码后,如何重置密码给 root 用户最高权限 <think>我们只需要根据内容生成摘要,不超过150字。摘要应该简明扼要概括主要问题和解决步骤。注意是中文摘要。</think>在Windows本地开发中,因root数据库账号无CREATEDB权限且忘记postgres超级管理员密码,通过临时修改pg_hba.conf为trust认证重置密码,重启PostgreSQL服务进行登录,最后授予root用户SUPERUSER等权限,完成数据库创建。 阅读详情

相关推荐

Python爬虫实战:使用最新技术爬取新华网新闻数据

在当今信息爆炸的时代,网络爬虫技术已经成为获取互联网数据的重要手段。作为国内权威新闻媒体,新华网每天发布大量高质量的新闻内容,这些数据对于舆情分析、市场研究、自然语言处理等领域具有重要价值。本文将详细介绍如何使用Python最新技术构建一个高效、稳定的新华网新闻爬虫系统。本文详细介绍了如何使用Python最新技术栈构建一个高效、稳定的新华网新闻爬虫系统。我们从基础爬虫开始,逐步添加了代理支持、用户代理轮换、请求延迟、重试机制、动态页面渲染、数据存储等高级功能,最终实现了一个生产可用的分布式爬虫系统。

2201_76125261的博客 1756

centos安装oracle9i笔记

centos安装oracle9i笔记 --初始启动字符界面,重启生效 vi /etc/inittab id:3:initdefault reboot --安装必须的rpm rpm -ivh *.rpm --创建组 groupadd oinstall groupadd dba --创建安装目录 cd / mkdir u01 cd u01 mkdi...

congine_mcfeng的专栏 928

centos 4.5安装oracle 9204

centos 4.5安装oracle 9204 centos 4.5安装oracle 9204 centos 4.5安装oracle 9204

Oracle9i 9024安装手册

1、从网上下载redhat Enterprise Linux Advanced Server3的四个安装文件,安装时swap分区设置为内存的二倍。不要采用DHCP设置主机名和IP地址,而是“手工设置”。否则会在安装oracle的时候出现如下错误: [quote:864939f94a]Thrown when the IP address of a host cannot be determined[

Y1ch0的专栏 2794

Install oracle for centos5.9(安装文档)

Install oracle for centos5.9(安装文档) 文档目录 一、系统安装oracle需求 二、开机自动启动数据库 三、维护脚本(个人维护脚本,不适应大多数...

cqrw65623的博客 145

oracle9i rac over NFS

1:E:groupadd -g 700 dbagroupadd -g 701 oinstalluseradd -c "oracle software owner" -u 700 -g oinstall -G dba oraclepasswd oraclevi /etc/hosts    192.168.0.31  dbrac1       192.168.0.33   

一束白菜 1073

linux环境下升级9204-9208

 第一步 下载安装文件... 21.1 确认系统版本... 21.2 下载补丁... 2二, 升级准备... 4三, 升级配置... 53.1 identify the oracle9i installation. 53.2 阅读升级注意事项... 63.3 上传升级解压... 63.4 确认环境变量ORACLE_SID和ORACLE_HOME设置. 6

47522341的专栏 2055

oracle本地升级,64位oracle9208 升级绝处逢生记!

恢复数据库软件?没有备份,没招。现成的oracle9201重装,没有介质,也无法图形界面(不在本地)对了,从本地库把9208软件tar个过来。也只能这样了。于是在本地tar软件:tar cvf jre.tar jretar cvf oraInventory.tar oraInventorytar cvf oui.tar ouitar cvf product.tar productftp上传然后(共...

weixin_42365346的博客 289

RHEL5服务器上安装Oracle 9i

RHEL5服务器上安装Oracle 9i 环境配置:  ·安装系统:Red Hat Enterprise Linux 5 (RHEL5), 亦rhas5,版本u1,32bit(i386) ·数据库Oracle9i (9.2.0.4.0) ·主机参数:HP主机,2G内存,160G硬盘,CD/DVD可读写光驱(HP dvd1060),GF8400独立显卡,自带声卡,网卡,usb2.0(7...

xukeworknet的博客 399

centos4.8安装oracle9i

系统版本:centos4.8 IP :192.168.3.3 数据库版本:oracle9204 一、安装准备: http://mirrors.kernel.org/centos/ 下载centos4.8 由于oracle官方不在提供oracle9i的下载,可以从其他渠道获得,google吧。 1、安装oracle9需要的一些兼容性库包 [root@...

weixin_33806914的博客 523

CentOS安装Oracle教程

一、安装centos5.4 二、安装oracle11g R2          1. 前提是安装好所有rpm包:rpm -q binutils   compat-libstdc++-33   elfutils-libelf   elfutils-libelf-devel gcc   gcc-c++   glibc   glibc-common   glibc-devel   libaio

sam的牛栏 1434

CentOS 5.8中安装Oracle客户端远程访问Oracle数据库服务器

*说明:* *操作系统:* CentOS 5.8最小化安装 IP地址:192.168.21.150 Oracle数据库服务器IP:192.168.0.128 数据库版本:Oracle 11gR2 数据库实例:orcl 用户名:system 密码:123456 *实现目的:* 在CentOS 5.8中安装Oracle客...

weixin_34279184的博客 288

oracle 9204--->9208 升级小计

oracle 9204---&gt9208 升级小计 /usr/sbin/slibclean ./runInstaller When prompted $ORACLE_HOME/root.sh START...

coyymjbm60113的博客 168

RedHat Enterprise Linux 5(RHEL5) 上安装 Oracle9i(9.2.0.4.0)

<br />http://bbs.winos.cn/thread-45043-1-1.html<br /><br /> <br />说明:<br />1、文档中红色标注为需要修改的内容,蓝色字体为说明文字 <br />2、所有的软件安装包如无特别说明,都是存放在 /root 文件下<br />环境介绍:<br />Mem: 400M<br />硬盘:在虚拟机中新增了一块8G的硬盘用于安装 Oracle,然后将这块硬盘mount 在/usr/local/oracle目录上。Linux 系统安装在另一块硬盘上,

天下无双 1517

Java开源在线考试系统怎么选?从技术选型到落地部署的完整指南

Java开源在线考试系统怎么选?本文从技术选型、核心功能、部署运维、二次开发等维度,梳理了Java开源在线考试系统的选型要点。

麦塔在线考试培训系统 350

中小企业出海上云:一次服务器选型踩坑记录

这次踩坑的本质,是用单机思维运营海外业务:区域凭地理直觉,弹性当临时动作,规格只看计算资源,安全与售后留到出事后才想。迁移执行:数据迁移走全量导出、增量同步、短停切换三步,先全量逻辑导出导入核对行数与关键字段,再追增量,两边延迟归零后选低谷窗口把源库置为只读,完成末次增量切换写流量。两条链路都不稳定,说明问题不在个别运营商,而在区域选址本身。2026 年上半年开始做周期性促销,接入当地支付网关的订单回传后,流量结构与调用链都变了,单机方案开始连续出问题,于是有了这次从排查、重新选型到迁移落地的记录。

2601_94912732的博客 347

商超智能运营如何落地?从系统架构到实战避坑的完整技术路径

3. **多端交互展示层**:需覆盖顾客使用的**小程序、APP及H5公众号**,以及员工使用的管理后台。答:在应用层引入**适配器模式**。在项目启动时,应强制要求供应商或自研团队产出**部署文档**(含环境变量清单)和**二次开发文档**(含核心流程时序图),确保后续维护不受限于个人。- **多租户插件**:MyBatis Plus的`TenantLineInnerInterceptor`可实现SQL层面的自动拼接`store_id`条件,防止开发者因SQL编写疏漏导致的数据越权。

weixin_56812938的博客 534

基于Python+深度学习检测图像中不良行为(暴力和非暴力的二分类)源码+10000张图片.zip

用于检测图像中不良内容的深度学习模型,对输入图像进行暴力和非暴力的二分类,通过AIGC图像、对抗样本和加噪图像进行了增强。

上一篇: [转载]Goldengate数据集成探秘
下一篇: Oracle Database 11g Release 2 (11.2) Installation On Enterprise Linux 5.0
congqingm32098
博客等级 码龄11年 0粉丝 0原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值