|
借别的资料,自己整理了一个安装成功的文档
首先准备以下文件:
Linux 操作系统: Red Hat Linux 9.0;
oracle 8.1.7.0安装包: oracle817.tar.gz
低版本gcc: i386-glibc-2.1-linux.tar.gz
低版本binutils: binutils-2.10.91.0.2-3.i386.rpm
高版本binutils: binutils-2.13.90.0.18-9.i386.rpm
补丁包: glibc-2.1.3-stubs.tar.gz
jdk: j2sdk-1_4_2-linux-i586.bin
1、首先安装linux 9.0,其中注意swap分区大小为内存的8倍左右,libstdc的开发包必须安装;注意, 安装系统时保证有图形化界面;如果不希望有图形化界面,请保证至少有一台客户端安装有图形化界面; 这样就可以进行Oracle的远程安装;
2、在linux根分区下建立/software目录;将i386-glibc-2.1-linux.tar.gz、binutils-2.10.91.0.2-3.i386.rpm、 glibc-2.1.3-stubs.tar.gz、j2sdk-1_4_2-linux-i586.bin拷过去;
3、安装jdk # cp /software/j2sdk-1_4_2-linux-i586.bin /usr/local/ # cd /usr/local # sh j2sdk-1_4_2-linux-i586.bin # ln -s /usr/j2sdk1.4.2 /usr/local/java
4、备份gcc、cc、ld(用低版本的gcc来安装oracle,安装完成后恢复linux 9自带的gcc) # cd /usr/bin # mkdir saved # mv gcc cc ld ./saved
5、隐藏libc.so libdl.so libm.so libpthread.so及libc.a libdl.a libm.a libpthread.a(避免oracleinstall找到这些文件) # 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
6、安装gcc # cp /software/i386-glibc-2.1-linux.tar.gz / # cd / # tar zxvf i386-glibc-2.1-linux.tar.gz # cd /usr/bin # 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
7、安装Binutils。Red Hat Linux 9.0的Binutils包的版本较高,在安装Oracle 8i时会导致编译错误。这里将Binutils降级,在安装时带上参数force(强制安装)、nodeps(取消依赖性)。卸载系统的binutils包,代码如下: # rpm -e -- force -nodeps binutils-2.13.90.0.18-9.i386.rpm # cd /software # rpm -ivh --force --nodeps binutils-2.10.91.0.2-3.i386.rpm 注:此步完成后/usr/bin/ld由链接改成非链接需执行下一步 # cd /usr/bin # ln -s /usr/i386-glibc-2.1-linux/bin/i386-glibc21-linux-ld ld
8、创建用户和组 groupadd oinstall groupadd dba useradd -g oinstall -G dba oracle (默认目录是/home/oracle) passwd oracle chown -R oracle.dba /home/oracle chmod 750 /home/oracle
9、修改环境变量 vi /home/oracle/.bash_profile 修改为如下内容: # .bash_profile # Get the aliases and functions if [ -f ~/.bashrc ]; then . ~/.bashrc fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH unset USERNAME umask 022 export EDITOR=vi export TERM=xterm
上一篇:oracle调优之sql语句
下一篇:Oracle 10g基于Solaris 9 x86平台的安装指南
|