linux上安装oracle的问题

ningIII 2004-07-06 05:05:43
linux版本:Red Hat Linux Enterprise Linux ES 3
oracle版本:Oracle9i Database Release 2 Enterprise/Standard Edition for Linux
jdk版本:j2sdk-1_4_2_05-linux-i586-rpm.bin
首先用root用户登陆,安装jdk。oracle9的安装本来不需要另装jdk,但是我后面的tomcat要用,所以就先装了一个jdk,并修改/etc/profile文件,内容如下:
#profile
JAVA_HOME=/usr/java/j2sdk1.4.2_05
export JAVA_HOME
CLASS_PATH=$JAVA_HOME/lib:$JAVA_HONE/jre/lib
export CLASS_PATH
PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC

然后创建oracle用户组,这个不细说了!
然后以oracle用户登录,创建.bash_profile文件,内容如下:
LD_ASSUME_KERNEL=2.4.1
export LD_ASSUME_KERNEL
ORACLE_BASE=/opt/oracle
export ORACLE_BASE
ORACLE_HOME=/opt/oracle/product/ora9204
export ORACLE_HOME
ORACLE_SID=lesdb
export ORACLE_SID
ORACLE_TERM=xterm
export ORACLE_TERM
ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export ORA_NLS33
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/openwin/lib
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/td/lib:/usr/ucblib:/usr/local/lib
export LD_LIBRARY_PATH
PATH=$PATH:/opt/local/bin:/opt/NSCPnav/bin:$ORACLE_HOME/bin
PATH=$PATH:/usr/local/samba/bin:/usr/ucb
PATH=$PATH:$HOME/bin
export PATH
CLASSPATH=$CLASSPATH:$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib
CLASSPATH=$CLASSPATH:$ORACLE_HOME/jdbc/lib/classes12.zip
export CLASSPATH
NLS_LANG=american_america.ZHS16GBK
export NLS_LANG

然后执行
$source .bash_profile

将ship_9204_linux_disk1.cpio.gz,ship_9204_linux_disk2.cpio.gz,ship_9204_linux_disk3.cpio.gz文件解压缩至Disk1,Disk2,Disk3

到Disk1下,运行
$./runInstaller
结果如下:

[oracle@wangcc Disk1]$ ./runInstaller
[oracle@wangcc Disk1]$ Initializing Java Virtual Machine from /tmp/OraInstall2004-07-04_11-00-49PM/jre/bin/java. Please wait...
Error occurred during initialization of VM
Unable to load native library: /tmp/OraInstall2004-07-04_11-00-49PM/jre/lib/i386/libjava.so: symbol __libc_wait, version GLIBC_2.0 not defined in file libc.so.6 with link time reference

这是什么问题呢??jre起不来??自带的jlib包不对??

在其他地方说要下补丁,可是什么补丁也没说!!!

各位老大,兄弟这里拜托大家给看看,我已经折腾了两天了,快交工了,千万别塌在最后部署的关头!!!!
...全文
180 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
ningIII 2004-08-03
  • 打赏
  • 举报
回复
揭帖啦!
ningIII 2004-07-11
  • 打赏
  • 举报
回复
高手们,我的oracle版本是Oracle9i Database Release 2 Enterprise/Standard Edition for Linux

你们说的那些文档我都看了,基本都一样!

我现在就是不知道问题出在哪里,创建数据库实例的时候出错阿 !
xiaoyaxiaoya 2004-07-11
  • 打赏
  • 举报
回复
还是装10g吧,那个好象比9i好装一点.
sdqhlyf 2004-07-08
  • 打赏
  • 举报
回复
留个记号,我刚学习,请大家多多帮助!
neo954 2004-07-07
  • 打赏
  • 举报
回复
在 Red Hat Linux Enterprise Linux 3 上面安装 Oracle 服务器需要一些特别的步骤。
一定要参考和你使用的软件版本一致的攻略。

这个不错
http://www.puschitz.com/InstallingOracle9i.html

* 需要安装兼容gcc 2.96的一堆rpm包
* 还需要给Oracle的安装程序打特别的补丁
反正……很……很麻烦的啦
你自己好好研究那攻略吧
Bluce 2004-07-07
  • 打赏
  • 举报
回复
Oracle 8.1.7 for RedHat Linux 7.2的安装过程


1).确认你已安装了以下兼容包:
rpm –ivh compat-libstdc++-6.2-2.9.0.16
rpm –ivh compat-glibc-6.2-2.1.3.2
rpm –ivh compat-egcs-c++-6.2-1.1.2.16
rpm –ivh compat-libs-6.2-3
rpm –ivh compat-egcs-6.2-1.1.2.16
rpm –ivh compat-egcs-objc-6.2-1.1.2.16

2).安装binutils-2.10.91.0.2.i386.rpm包
rpm -Uvh --force --nodeps binutils-2.10.91.0.2-3.i386.rpm

3).安装Jdk1.1.8_v3到/usr/local,这个不用多说了(不一定要的)
bunzip2 jdk118_v3.tar.bz2
tar -xvf jdk118_v3.tar
ln -s jdk118_v3 java

4).获得补丁包------Oracle的glibc-2.1.3-stubs.tar.gz
Oracle的env_ctx.mk ( http://211.100.12.66/o8i/env_ctx.mk)

5).准备用户环境(root)。
groupadd dba
useradd oracle -g dba
passwd oracle
.bash_profile的内容:
ORACLE_BASE=/home/oracle; export ORACLE_BASE
ORACLE_HOME=/home/oracle; export ORACLE_HOME
ORACLE_SID=ORCL; export ORACLE_SID
ORA_NLS33=/home/oracle/ocommon/nls/admin/data; export ORA_NLS33
NLS_LANG=american_america.zhs16cgb231280;export NLS_LANG
LD_LIBRARY_PATH=/home/oracle/lib; export LD_LIBRARY_PATH
CLASSPATH=.:/home/oracle/jdbc/lib/classes111.zip;export CLASSPATH
PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/dbs:/etc; export PATH
./oracle/envlinux.sh
export LD_ASSUME_KERNEL=2.2.5
export LDEMULATION=elf_i386_glibc21
export GCC_EXEC_PREFIX=/usr/i386-glibc21-linux/lib/gcc-lib/
6).临时更改glibc
将/usr/i386-glibc21-linux/bin/i386-glibc21-linux-env.sh复制一份到/usr/oracle并改名为envlinux.sh.(注:本人在没有复的制的情况下,没能成功运行起i386-glibc21-linux-env.sh)
并在. bash_profile中加入:
./oracle/envlinux.sh
export LD_ASSUME_KERNEL=2.2.5
执行.bash_profile看看是否己替换:
./home/oracle/.bash_profile
gcc –v
替换前是:Reading specs from /usr/lib/gcc-lib/i386-redhat-linux/2.96/specs
gcc version 2.96 20000731(Red Hat Linux7.1.2.96.81)
替换后是:Reading specs from
/usr/i386-glibc21-linux/lib/gcc-lib/i386-redhat-linux/2.96/specs
gcc driver version 2.96 20000731 (Red Gat Linux 7.1 2.96-81) executing
gcc version egcs-2.91.66
再不行,把机器重启。

7).修改内核参数(root用户):
echo 134217728 > /proc/sys/kernel/shmmax
echo –e “250 32000 100 128” > /proc/sys/kernel/sem
或编辑 /etc/services(在安装完oracle之后也可以)
set shmsys:shminfo_shmmax=4294967295
set shmsys:shminfo_shmmin=1
set shmsys:shminfo_shmmni=100
set shmsys:shminfo_shmseg=10
set semsys:seminfo_semmni=100
set semsys:seminfo_semmsl=100
set semsys:seminfo_semmns=200
set semsys:seminfo_semopm=100
set semsys:seminfo_semvmx=32767
编辑好后存盘重新启动系统。
不然会在启动数据库时出错。
.安装
根据提示,一步步安装。
9).出现错误提示:
Error in invoking target install of makefile
/home/oracle/ctx/lib/ins_ctx.mk
……..
这就是env_ctx.mk的过错,新开一个konsole窗口,把下载的env_ctx.mk copy 到$ORACLE_HOME/ctx/lib/目录下,然后Retry
10).root.sh的错误:
当提示要运行root.sh时,先修改/home/oracle/root.sh,之后再运行。
注意,Root.sh里有两处错误:
RMF=/bin/rm -f
修改为
RMF="/bin/rm -f"
RUID=`/usr/bin/id|$AWK -F( '{print $2}'|$AWK –F\) '{print $1}`
修改为
RUID=`/usr/bin/id|$AWK -F\( '{print $2}'|$AWK -F\) '{print $1}'`
完成之后点击“OK”
11不要急着点击下一步,新开一个konsole口,把下载下来的Oracle补丁包
glibc-2.1.3-stubs.tar.gz,在$ORACLE_HOME下
tar -xvzf /tmp/glibc-2.1.3-stubs.tar.gz
然后运行,./setup_stubs.sh(也许是这个名),大约5分钟后,一切OK了。返回安装画面,选种Perform typical configuration,下一步。
12).之后系统创建数据库,数据库安装完成。

firstyi 2004-07-07
  • 打赏
  • 举报
回复
找一个新的compat-glibc-**,先把这个lib装上再试试
逍遥小飞狼 2004-07-06
  • 打赏
  • 举报
回复
顶,关注,学习……
nilliu 2004-07-06
  • 打赏
  • 举报
回复
我没有装过 但给你个地址http://otn.oracle.com/pub/articles/hunter_rac.html
ningIII 2004-07-06
  • 打赏
  • 举报
回复
高手呢 ???
ningIII 2004-07-06
  • 打赏
  • 举报
回复
自己顶一下!

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧