Chinaunix首页 | 论坛 | 博客
  • 博客访问: 399024
  • 博文数量: 100
  • 博客积分: 3893
  • 博客等级: 中校
  • 技术积分: 1040
  • 用 户 组: 普通用户
  • 注册时间: 2007-12-11 13:50
文章分类

全部博文(100)

文章存档

2013年(2)

2012年(3)

2011年(8)

2010年(38)

2009年(40)

2008年(9)

我的朋友

分类: LINUX

2009-10-28 11:01:39

搞了一天,终于在redflag4.1Server上把ora8.1.7安装成功了,现把安装心得记录下来,也供同行们参考。虽然现在oracle的版本已经到11g了,但是许多公司的数据库还没有升级,仍然使用的是ora8,但是服务器时间长了硬件很容易出问题,这就需要我们重装系统和ora8.
  首先把ora8.iso的文件拷贝到/root下,用root权限登录挂在iso文件,mount -o loop /root/ora8.iso /mnt/cdrom ;接着把cdrom下所有的文件拷贝到/tmp下,运行环境变量的设置脚本,内容如下:
# 开始:
#!/bin/sh

#安装glibc2.1
cd /
cp /tmp/i386-glibc-2.1-linux.tar.gz /i386-glibc-2.1-linux.tar.gz
tar zxvf i386-glibc-2.1-linux.tar.gz

#隐藏文件
cd /usr/bin
mkdir saved
mv gcc cc ld saved
ln -s /usr/i386-glibc-2.1-linux/bin/i386-glibc21-linux-gcc gcc
ln -s gcc cc
ln -s /usr/i386-glibc-2.1-linux/bin/i386-glibc21-linux-ld ld

cd /usr/lib
mkdir saved
mv libc.so libdl.so libm.so libpthread.so saved
mv libc.a libdl.a libm.a libpthread.a saved

#安装JDK
cd /tmp
rpm -ivh j2sdk-1_4_1-fcs-linux-i586.rpm
cd /usr/local
ln -s /usr/java/j2sdk1.4.1 java

cd /tmp
rpm -Uvh --force --nodeps binutils-2.10.91.0.2-3.i386.rpm

#创建oracle用户和组
groupadd oinstall
groupadd dba
useradd oracle -g oinstall -G dba
passwd oracle
chown -R oracle.dba /home/oracle
chmod 750 /home/oracle

cd /tmp
tar -xvf oracle8i_linux81701.tar
# 结束
执行过程中创建了oracle用户,需要输入和确认oracle的密码。然后编辑/home/oracle/.bash_profile文件,添加下面的内容(主要是能让java虚拟机启动):
# 开始
# Stuff for 8.1.7 Install
export LD_ASSUME_KERNEL=2.2.5
export ORACLE_BASE=/opt/ora8
export ORACLE_HOME=$ORACLE_BASE/product/8.1.7
export PATH=$PATH:$ORACLE_HOME/bin
unset LANG

# Java DEVELOPMENT Kit for 8.1.7
JAVA_HOME=/usr/local/java; export JAVA_HOME
CLASSPATH=${JAVA_HOME}/lib/classes.zip; export CLASSPATH

#Need to point to init*.ora
ORACLE_SID=orcl; export ORACLE_SID

# Need shared libraries ie for lsnrctl
if [ "${LD_LIBRARY_PATH:-}" == "" ]; then
LD_LIBRARY_PATH=${ORACLE_HOME}/lib:/usr/lib:/usr/local/lib
else
LD_LIBRARY_PATH=${ORACLE_HOME}/lib:${LD_LIBRARY_PATH}
fi
export LD_LIBRARY_PATH
# 结束
然后注销掉进入oracle用户下,首先更新一下用户环境设置:source .bash_profile(这一步很重要),进入/tmp/Disk1/,执行./runinstall.sh脚本,我为了能顺利执行,把Disk1的目录设为777。执行后会弹出图形安装界面,按照提示一路next下去,中间会有一些报错,主要是makefile文件编译问题的错误,不要管它忽略掉好了,直到出现对话框,要求你以root权限执行root.sh时,这时要注意了,执行root.sh之前要先打补丁,把glibc-2.1.3-stubs.tar.gz拷贝到/opt/ora8/product下解压,执行:setup_stubs.sh,会把刚才出现错误的makefile文件重新编译一下,如果你没有用指定的gcc,cc,ld版本替换掉原来的版本的话,可能会出现编译错误,这样数据库安装就会失败。安装提示成功以后,就可以执行root.sh了。然后就很顺利的安装数据库了。
阅读(805) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~