分享
 
 
 

在REDHAD LINUX 9 下安装ORACLE 9204终极总结

王朝oracle·作者佚名  2008-05-31
窄屏简体版  字體: |||超大  

网上有N多这样的文章,但是我在安装的时候,网上没有一篇文章适合我,最后我在几乎浏览了所有的类似文档以后,总结出如下的安装方法,希望大家按我这个方法可以安装成功。祝各位好运。记住,这个是9204版本的,别的版本我没有做过测试。

1、以root用户来修改内核sysctl.conf

在本文件的结尾加如下几行:

kernel.shmall = 2097152

kernel.shmmax = 2147483648

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

fs.file-max = 65536

net.ipv4.ip_local_port_range = 1024 65000

这几个参数的含义可以在网上找到,其中shmmax为共享内存,这个是为了

避免在以后使用的时候报can not attatch the share momery.这个错误的。

2、以root用户建Oracle用户及用户用户组

groupadd dba

adduser oracle -g dba

这样在/home目录下有个/home/oracle目录了。

我们就是要把oracle装在/home/oracle目录下面。所以下面的语句很重要,

假如忘了这个在安装的时候会报一个错误是说你无权来执行一个文件。

chmod 775 /home/*

3、修改oracle用户的.bash_profile文件,内容如下:

# .bash_profile

# Get the aliases and functions

if [ -f ~/.bashrc ]; then

. ~/.bashrc

fi

eXPort LD_ASSUME_KERNEL=2.4.1

Java_HOME=/usr/j2sdk;export JAVA_HOME

JRE=$JAVA_HOME/jre:/usr/local/jre;export JRE

export LC_CTYPE=en_US.UTF-8

ORACLE_BASE=/home/oracle; export ORACLE_BASE

export DISPLAY="219.149.193.43:0.0"

export BASH_ENV=$HOME/.bashrc

ORACLE_HOME=$ORACLE_BASE/prodUCt/9.0.1; export ORACLE_HOME

ORACLE_SID=bill; export ORACLE_SID

ORACLE_TERM=xterm; export ORACLE_TERM

#TNS_ADMIN=$ORACLE_BASE/config/9.0.1; export TNS_ADMIN

NLS_LANG=american_america.ZHS16GBK; export NLS_LANG

ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data; export ORA_NLS33

LD_LIBRARY_PATH=$ORACLE_HOME/lib;export LD_LIBRARY_PATH

CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib:$JAVA_HOME:$JAVA_HOME/lib:$JRE:/usr/local/jre/lib/i686/green_threads

export CLASSPATH

TMPDIR=/tmp;export TMPDIR

# User specific environment and startup programs

PATH=$PATH:/bin:/usr/bin:/usr/sbin:/etc:/opt/bin:/usr/ccs/bin:/usr/openwin

PATH=$PATH:/opt/local/bin:/opt/NSCPnav/bin:$ORACLE_HOME/bin

PATH=$PATH:/usr/local/samba/bin:/usr/ucb

PATH=$PATH:$JAVA_HOME/bin:$JRE/bin

PATH=$PATH:$HOME/bin

export PATH

umask 022

unset USERNAME

以上是我的全部内容,你需要修改的是DISPLAY这个参数,其中的IP需要改成你自己的IP。

还有几个是very重要的,LC_CTYPE假如不设的话就会出现“口口”这样的东西,看不清。

LD_ASSUME_KERNEL这个非凡的重要,一看就知道是修改内核版本的,不设的话就会在做DBCA的时候出错。

4、下载p3006854_9204_Linux.zip这个补丁并安装(root用户)。

这个补丁一般很难找的,假如需要,找我ymxue@sohu.com。

unzip p3006854.linux.zip

然后有3006854目录,进去,有个.sh文件,执行他就可以了。

5、用root用户检查系统包的安装情况。

rpm -qagrep compat

原来有很多文章说需要如下的几个包:

compat-gcc-c++-7.3-2.96.122

compat-libstdc++-7.3-2.96.122

compat-libstdc++-devel-7.3-2.96.122

compat-glibc-7.x-2.2.4.32.5

compat-db-4.0.14-5

compat-gcc-7.3-2.96.122

反正这几个包也好找,我是把安装盘里面的带有COMPAT的全部找出来,然后全装上。反正都不大。

rpm -qa grep openmotif

openmotif-devel-2.2.2-16

openmotif-2.2.2-16

rpm -qa grep setarch

setarch-1.3-1

这两个包我装的时候,只有上面的那个,后面的那个根本没有找到,但是没有关系,不影响的。

到SUN网站去下载j2re-1_3_1_15-linux-i586.rpn.bin并安装,这个安装不太难的。我用的是这个版本,网上说别的版本似乎也可以。

假如这个不装也不知道会有什么影响,反正很怪。不过下面的这个一定要装的,就是jdk118_v3_glibc_2.1.3.tar.bz2。

这个文件很难找的,需要的找我吧,我是费了很大功夫才找到的。需要安装并移动合适的位置。如下:

bunzip2 jdk118_v3_glibc_2.1.3.tar.bz2

tar xvf jdk118_v3_glibc_2.1.3.tar

出来个目录,然后 mv /本目录 /usr/local/jre,注重:这个是必须的,因为前面设置的环境变量是这样的。

6、到这里重启一下机器,一般要装oracle的时候,应该是可以重启的,假如不能重启的话,就/sbin/sysctl -p,让前面的修改内核的生效。

同时注销一次,用oracle用户登陆。以下就基本上是在oracle用户下操作了。

7、一般的都是下载oracle的3个cpio文件来安装的,我就是这样的,我把这些文件考到/home/oracle目录下面,然后有命令(cpio -idmv < 文件名)解开,解开以后有

3个为Disk1,Disk2,Disk3这样的目录。进入Disk1,./runInstaller & 这样就开始安装了。

安装的时候一路默认就可以了,其中有个地方要你输入安装oracle的组,就输入dba,然后要你以root用户运行一个.sh文件,你就开一个窗口,切换到root用户按它说的运行就是了。

注重:在最后安装的时候,一定要选择software only这个,反正我原来不选这个就安装不成功,不知道什么原因。当文件拷贝完成以后,还要告诉你用root用户运行一个.sh文件。运行就是了。

8、安装数据库。

这里是最莫名其妙的一个事情,反正我也没有搞清楚,我按照我这个方法安装了N次,反正都成功了,所以写出来。我是按如下操作的:

rm /home/oracle/product/9.0.1/JRE

ln -s /home/oracle/product/jre/1.3.1 /home/oracle/product/9.0.1/JRE

cd /home/oracle/product/jre/1.3.1/bin

ln -s /home/oracle/product/jre/1.3.1/bin/.java_wrapper jre

cd i386/native_threads

ln -s java jre

听别人说,这个是JAVA的版本不对引起的,反正我也不知道为什么,这样做就是了。不过要认真看看你的目录结构是不是和我的一样。

然后运行dbca就可以了,这个是命令行程序。

运行的时候有两处报错,忽略就可以,无关紧要。这个运行完成以后就全部搞定了。就可以在命令行启动数据库了。

我一共安装过N次,N>10,其中不知道碰到了多少各式各样的错误,最终按这个步骤完成,并按这个步骤安装了3台不同的机器,到现在都运行良好。

MSN:YMXUE@SOHU.COM

QQ:4600488

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有