现在的位置: 首页 > 综合 > 正文

RedHat EL ES3 2.4.21-9上装oracle 9.2.0.4笔记

2013年10月26日 ⁄ 综合 ⁄ 共 3544字 ⁄ 字号 评论关闭

准备

     本人对linux比较熟悉,对oracle也研究了一段时间,在windows下面把oracle 9i装了不下4~5遍而且是各种各样的安装方式都尝试了一下。每装一遍对oracle的体会也加深了一点。对新人的建议是多看oracle的文档

Oracle9i Database Online Documentation
(Release 2 (9.2))

 http://otn.oracle.com/pls/db92/db92.homepage?remark=tahiti

其中的books更是很值得看的。这里对E文不是很好的人来说,其实不要把E文的技术文档看的很难。技术文档不是小说没那么多的文学性,前面10页翻着字典过去了后面也就没什么生词了,技术上的专用词就那么些。

下载相应的软件,linux,oracle的下载就不多说了google找一下。我的oracle9.2.0.4 for linux是在metalink上下的,我有一个metalink的帐号。

安装指导主要是看了下这篇文档

http://bbs.chinaunix.net/forum/viewtopic.php?t=505872&show_type=&postdays=0&postorder=asc&start=0

同时也找了一下其他其他的相应的文档,主要是一个参照,大同小异。

其中的几个补丁包我也是上metalink下的,所以没有帐号可以到google上找。

这里主要是对上面的这个安装文档给一个说明。

我的机器配置是p4 2.2G ,512M

linux 装完后给了一个G的swap空间,这样的配置我认为装oracle基本上满足了,所以我没有调整linux的内核参数。当然按照上面文档中改也是可以的,我也试改了一次。

几个关键步骤要作到

 1、检查系统安装包

       一定要有下面几

compat-libstdc++-7.3-2.96.122
compat-gcc-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
openmotif21-2.1.30-8
setarch-1.3-1

# rpm -qa | grep  compat           来检查

#rpm -qa | grep glibc

glibc-2.3.2-95.3

glibc版本

没有什么装什么一般在第三张盘上,装的中间包之间有关联的,安装有的包必须装某些包按照指示装就是了到了RPMS日录是找你要的包

find   compat*

2、是上面这篇文档中漏掉了的

设置安装环境

需要将gcc,g++更换为2.96版本的.

# cd /usr/bin
# mv gcc gcc323
# mv g++ g++323
# ln -s gcc296 gcc
# ln -s g++296 g++ 

这个非常重要,我一共装了2遍第一遍就是因为这里没有调整,结果linux重装了。

检查

gcc -v

g++ -v

装完之后再把相应的 gcc g++版本换过来(这也是看需要,不换也没多大影响,关键是以后装软件时遇到问题时能想到gcc g++版本)

ln -s gcc323 gcc

ln -s g++323 g++

3、加上oracle用户和相应的组和相应的目录

groupadd oinstall
#groupadd dba
#useradd –g oinstall –G dba oracle
#passwd oracle
   新建安装目录
#mkdir –p /opt/oracle/product/9.2.0
#chown –R oracle.oinstall /opt/oracle
#mkdir /var/opt/oracle
#chown oracle.dba /var/opt/oracle
#chmod 755 /var/opt/oracle

4、内核和文件要求我都没管他

5、重要的 设置oracle环境

#su – oracle
 $ vi ~/.bash_profile
export LD_ASSUME_KERNEL=2.4.1
export DISPLAY=”192.168.9.205:0.0”   #(127.0.0.1:0.0)
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=/opt/oracle/product/9.2.0
export ORACLE_SID=ora9i                     #(数据库全局变量名)
export ORACLE_TERM=xterm                #(xterm窗口模式 vt100 终端调试模式)
export NLS_LANG=AMERICAN               #(设置语言AMERICAN英文)
export ORACLE_OWNER=oracle
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data    
export THREADS_FLAG=native
export LD_LIBRARY_PATH=/opt/oracle/product/9.2.0/lib:/lib:/usr
/lib:/usr/local/lib
export PATH=/opt/ora9/product/9.2/bin:$PATH  
export PATH=$PATH:$ORACLE_HOME/bin
然后注销再重新登录就可以,oracle 的环境就应该生效了

检查环境变量的设置

$set | grep ORACLE

其中重要的参数是

ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=/u01/app/oracle/product/9.2.0.4.0
ORACLE_SID=ora9

$ set | grep LD_ASSUME_KERNEL
LD_ASSUME_KERNEL=2.4.19

6、设xhost

oracle不能在runlevel 3下装的只能在runlevel 5下装,这点要注意

xhost命令也只有在runlevel 5下有用

不设没办法启动到java看到安装界面

以root

# xhost + 192.5.1.26 (本机的IP)

但是这里我在oracle的环境中加了但以后在oracle用户运行dbca等图形界面时还是要以root运行一遍

#xhost + 192.5.1.26

不知为什么

7、解压光盘到本地

我下载的包的格式 是这样的

ship_9204_linux_disk1.cpio.gz

这里给对linux不太熟的人多说2句

我是这样的首先到光盘目录/mnt/cdrom

cp ship_9204_linux_disk1.cpio.gz   /opt/disk1   (自建的安装临时目录)

解压

gunzip ship_9204_linux_disk1.cpio.gz

生成ship_9204_linux_disk1.cpio

cpio -ivdm < ship_9204_linux_disk1.cpio

生成Disk1目录类似生成其他2张盘

8、安装

以oracle进入/opt/disk1/Disk1中找到runInstaller

运行

sh runInstaller

如果不行就直接runInstaller

如果没问题就是熟悉的oracle安装界面不多说了如何安装oracle相信在windows下见的多了。

中间有2个地方提示你要用root 运行一个脚本照他说的作就是了。一切OK

这里最大的不一样是我装的是9.2.0.4,p3095277补丁我是没打的我看了一下这是9.2.0的升到9.2.0.4的补丁我装的就是9.2.0.4也就没必要了,安装中也没什么提示错误。

9、装完后的测试

我装的时候选择只装软件

装完后在oracle用户环境下

$dbca

创建oracle数据库的界面不多说了吧

 $lsnrctl

这是什么也不用多说吧

如何运行企业管理器

$ oemapp console  这个还是上google找了一下呵呵

以后的问题都属于oracle范畴了就不多说了,如何打补丁我想看看相关文档也不是什么大问题。打补丁最重要的是看补丁包中的readme。

后记

我的安装过程包括linux的安装也就是在一个下午4个小时内的。安装不难的起码没想象的难。关键还是一个基础,要对linux,oracle都要比较熟悉。

对初学者还是建议在windows下把oracle的一些基本的东西搞懂,毕竟windows比linux的操作还是要简单很多的。

其实安装只是个开始,包括linux 在内你装他个 8~9遍不会也会了,安装没什么大的难度。但要对linux和oracle要掌握却不是一朝一夕的事。多看书多动手,除此外别无他法。

抱歉!评论已关闭.