Redhat 8.0和ORACLE 9i Release 2的问题

Redhat 8.0和ORACLE 9i Release 2的问题

论坛里许多认问ORACLE 9i Release 2在Redhat 7.3或Redhat 8.0上的安装问题,我在vmware下测试了一下,安装可以完成,以下是我的安装步骤:

1.安装Redhat 7.3/8.0,保证你有的交换分区是你的内存的两倍,Server模式(我不爱用xwindows,所以没有用kde或gnome,可以随个人喜好安装)

2.安装其他包,7.3和8.0基本差别不大,以8.0为例包括:
glibc-devel,glibc-kernelheader,gcc,binutils,cpp[/COLOR]

3.安装xfce(我用的x环境,比较小),包括xscreensaver和xfce(网上有下的),当然你可以用gnome或kde。

4.添加dba组和oracle用户,添加oracle环境变量(.bash_profile)如下:

ORACLE_BASE=/opt/oracle; export ORACLE_BASE
ORACLE_HOME=/opt/oracle/product/9.2.0.1; export ORACLE_HOME
ORACLE_SID=ORA92; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
ORACLE_OWNER=oracle; export ORACLE_OWNER
#TNS_ADMIN=/home/oracle/config/9.2.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
PATH=$PATHORACLE_HOME/bin;export PATH
[/COLOR]

5.安装ORACLE as normal(别告诉我你不会)。

6.安装文件拷贝没有问题,linking时出一个[/COLOR]错误(only one哦,如果你出的错误很多的话,我也没有办法),是关于ins_ctx.mk的,开另一个konsole,修改$ORACLE_HOME/ctx/lib/env_ctx.mk[/COLOR],在INSO_LINK =......[/COLOR]一大串的最后加上$(LDLIBFLAG)dl[/COLOR],然后返回到安装界面,retry,安装就可以成功完成。

7.修改shmmax[/COLOR]:echo xxxxxxx > /proc/sys/kernel/shmmax,xxxxxx值为内存的一半(看ORACLE的文档,也不要告诉我你不会),这是为创建数据库做准备的。

8.用dbca创建数据库,netca配置其他。

官方安装文档:
http://download.oracle.com/docs/html/A96167_01/toc.htm

官方下载的Oracle cpio文件,如果解压缩,然后copy或ftp到win下面刻录的话,所有可执行属性都没有了,不知道为什么,不知道直接在Linux下刻录是否有问题!
                                           Good Luck!
                                           Terran      
老大,我按你上面的装不行呀.......
我在REDHAT8.0里装ORACLE9i出现错误如下. .
在install successful和Link successful安装都没有问题.(INS_CTX.MK按你的方法已解决了.)然后出现要root.sh我用root用户进去.

Running Oracle9 root.sh script...
\nThe following environment variables are set as:
    ORACLE_OWNER= oracle
    ORACLE_HOME=  /home/oracle

Enter the full pathname of the local bin directory: [/usr/local/bin]: \c
Creating c directory...
   Copying dbhome to c ...
   Copying oraenv to c ...
   Copying coraenv to c ...

Adding entry to /etc/oratab file...
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root.sh script.
Now product-specific root actions will be performed.

然后我反回窗口点OK. 就在也没有窗口出来了.反回到命令状态. 也没有错误信息出来. 我的.bash_profile是按你上面的设置的.ORACLE是装在/home/oracle下的.也改了路径.建了相应的目录......请问这是怎么回事呀...^_^      
老大,我要是早看到这篇就好了,
现在我的oracle9i已经装好了,但当时遇到ins_ctx.mk错误时我没办法,只好ignore了,现在好像有点问题。请问有什么补救措施吗?      
To ai_qy12: 接下来你就可以用dbca创建数据库了,用netca配置其他。
To  huangsongsha:再改那个文件,然后relink all.      
老大我要把UNIX里的oracle7中的数据倒到linux里的oracle9里不知道行不行呀.
UNIX 里是每天都有备份的. 不知道可行不,我想把备份文件解到LINUX里. 行吗.      
问下老大怎么在linux里创建数据库呀能说说吗      
如果光是数据是可以的,你可以用同一个客户端先从源数据库导出,然后导入到目的数据库中,这需要相同的客户端。
怎么创建数据库,你就自己看看文档吧,不好说
dbca是个向导      
老大,dbca向导调不出来呀。      
不建议在redhat8下安装oracle9.0.2,metalink上oracle9i realease2只在as2.1上验证通过,而且对于商业应用来说,稳定毕竟是最重要的
ps:oracle9i在Redhat Advanced server2.1上的安装很顺利      
我想自己弄个数据库学习一下,
那redhat8.0最好装那个呢
(我装了oracle9i,但比较慢)