RedHatLinux9上安装oracle

本文详细介绍了在RedHatLinux9上安装Oracle的步骤,包括安装glibc2.1、JDK、binutils,创建用户和组,设置环境变量,安装数据库,应用补丁,以及配置自动启动和关闭数据库的脚本。

步骤1:准备软件
下载JDKsun网站上1.4,1.3都可。

下载oracle的补丁:
glibc-2.1.3-stubs.tar.gz
下载
glibc-2.1: i386.glibc-2.1-linux.tar.gz
下载binutils
binutils-2.10.91.0.2-3.i386.rpm
上述软件包请自己进行寻找,本人不提供


步骤2:安装
glibc2.1
i386.glibc-2.1-linux.tar.gz拷贝到根目录

使用root用户

tar zxvf i386.glibc-2.1-linux.tar.gz

步骤3:隐藏文件

使用root用户

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

步骤4:安装
JDK
安装jdk,不要问我怎样安装

安装使用root用户

cd /usr/local
ln -s /usr/java/j2sdk-1.2.1_0n java


步骤5:安装
binutils
rpm -Uvh --force --nodeps binutils-2.10.91.0.2-3.i386.rpm


步骤6:创建oracle用户和组

groupadd oinstall
groupadd dba
useradd oracle -g oinstall -G dba
passwd oracle
chown -R oracle.dba /home/oracle
chmod 750 /home/oracle


步骤7:解压缩
oracle
会生成一个Disk1的目录(建议使用oracle用户)


步骤8:设置用户环境

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
# +------------------------------------------------------------+
# | FILE : .bash_profile |
# +------------------------------------------------------------+

umask 022
EDITOR=vi; export EDITOR
TERM=xterm; export TERM
TMPDIR=/tmp; export TMPDIR

# +--------------------------+
# | SETUP ORACLE ENVIRONMENT |
# +--------------------------+

export ORACLE_SID=orcl
export ORACLE_BASE=/oracle
export ORACLE_HOME=$ORACLE_BASE/product/8.1.7

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
export TNS_ADMIN=$ORACLE_HOME/network/admin

export NLS_LANG=AMERICAN_AMERICA.
ZHS16CGB231280

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

export ORACLE_OWNER=oracle
export ORACLE_TERM=xterm

#export LDEMULATION=elf_i386_glibc21
export GCC_EXEC_PREFIX=/usr/i386-glibc21-linux/lib/gcc-lib/
# +--------------------------+
# | LINUX STUFF |
# +--------------------------+

export LD_ASSUME_KERNEL=2.4
#source /usr/i386-glibc2.1-linux/bin/i386-glibc21-linux-env.sh

# +--------------------------+
# | SETUP SEARCH PATH |
# +--------------------------+

PATH=$PATH:$ORACLE_HOME/bin:/opt/bin:/bin:/usr/bin:/usr/local/bin:/usr/sbin:/usr/X11R6/bin:/usr/local/java/bin:.
export PATH
# +--------------------------+
# | SETUP JAVA ENVIRONMENT |
# +--------------------------+

export JAVA_HOME=/usr/local/java
export DISPLAY=localhost:0.0
export CLASSPATH=/oracle/product/8.1.7/jdbc/lib/classes12.zip:/oracle/product/8.1.7/JRE:/oracle/product/8.1.7/jlib:/oracle/product/8.1.7/rdbms/jlib:/oracle/product/8.1.7/network/jlib:.

# +-------------+
# | "GREETINGS" |
# +-------------+
echo ".bash_profile executed"

运行此文件:source .bash_profile ,或者重新启动用户

步骤9:安装
oracle
使用oracle用户登录

export LANG=en
(为了避免出现乱码)

runInstaller
当出现错误时安装oracle补丁,一定oracle用户进行安装补丁,否则安装过程会有点难受。

安装过程不再描述

步骤10:恢复系统

rpm ?e ?force ?nodeps bintuils-2.10.0.18
rpm ?ivh ?force binutils
高版本

cd /usr/bin
rm ?f gcc cc ld
mv ./saved/* .
rmdir daved
cd /usr/lib
mv ./saved/* .
rmdir daved

步骤11:设置自动启动,修改oratab文件

root# vi /etc/oratab
将最后的N改为
Y
简单的服务启动脚本:

root
vi /etc/rc.local
添加以下内容:

su oracle ‘lsnrctl start’
su oracle ‘dbstart’

步骤11:设置自动关闭

本人不知把脚本放在何处才能在系统关闭时自动执行关闭数据库的脚本'"

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值