RedHat Linux AS4安装Oracle9i步骤

groupadd dba
useradd -g dba oracle
passwd oracle

mkdir -p /opt/oracle/product/9.2
chown -R oracle.dba /opt/
chmod -R 777 /opt/

修改 /etc/sysctl.conf 这个文件,加入以下的语句:
kernel.shmmax = 1073741824
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000

输入命令"sysctl -p"或重启电脑使设置生效
sysctl -p

编辑文件:/etc/security/limits.conf 加入以下语句:
oracle  soft  nofile  65536
oracle  hard  nofile  65536
oracle  soft  nproc   16384
oracle  hard  nproc   16384

修改.bash_profile文件

#oracle 9i

PATH=$PATH:$HOME/bin
export PATH

ORACLE_BASE=/home/oracle
export ORACLE_BASE
ORACLE_HOME=/opt/oracle/product/9.2
export ORACLE_HOME
ORACLE_OWNER=oracle
export ORACLE_OWNER
ORACLE_SID=orcl
export ORACLE_SID
ORACLE_TERM=xterm
export ORACLE_TERM
PATH=$ORACLE_HOME/bin:$PATH
export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/lib32:$ORACLE_HOME/jdbc/lib
export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export CLASSPATH
NLS_LANG=american_america.ZHS16GBK
export NLS_LANG
ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export ORA_NLS33
LD_ASSUME_KERNEL=2.4.19
export LD_ASSUME_KERNEL

加载配置文件及查看已生效的配置
source .bash_profile

set |more

gcc降级:

su – root
mv /usr/bin/gcc /usr/bin/gcc34
ln –s /usr/bin/gcc32 /usr/bin/gcc
mv /usr/bin/g++ /usr/bin/g++34
ln –s /usr/bin/g++32 /usr/bin/g++


su - oracle
mkdir -p /home/tools
chown -R oracle.dba /home/tools
chmod -R 777 /home/tools

从客户端以oracle用户上传下列文件至/home/tools目录
j2re-1_3_1_19-linux-i586.bin
rhel3_pre_install.sh
compat-libcwait-2.1-1.i386.rpm
compat-oracle-rhel4-1.0-5.i386.rpm
OPatch 目录
3238224 目录
ship_9204_linux_disk1.cpio
ship_9204_linux_disk2.cpio
ship_9204_linux_disk3.cpio

su - oracle
cd /home/tools
chmod +x *

在oracle模式下安装 j2re-1_3_1_19-linux-i586.bin

在root模式下安装 
su - root
cd /home/tools
./rhel3_pre_install.sh
rpm -ivh compat-libcwait-2.1-1.i386.rpm
rpm -ivh compat-oracle-rhel4-1.0-5.i386.rpm


重新启动linux 以oracle 用户登录

释放cpio文件
cpio -idmv < ship_9204_linux_disk1.cpio
cpio -idmv < ship_9204_linux_disk2.cpio
cpio -idmv < ship_9204_linux_disk3.cpio

vi /home/tools/Disk1/install/linux/oraparam.ini
JRE_LOCATION=/usr/jre1.3.1_19


cd /home/tools/Disk1
./runInstaller

安装过程中要执行两个sh脚本 在root模式下,具体会有提示

安装完成后
su - root

cd /home/tools
export PATH=$PATH:/home/tools/OPatch:/sbin
cd 3238244
opatch apply
如果提示HOME变量错误可执行语句:
export ORACLE_BASE=/home/oracle
export ORACLE_HOME=/opt/oracle/product/9.2
出现success的提示就全部安装成功.

补丁打完后,还要relinked一个.mk文件,

su - oracle
cd $ORACLE_HOME/network/lib
make –f ins_oemagent.mk install
启动agent
agentctl start

创建数据库
vi $ORACLE_HOME/bin/dbca

从第118行开始,将第118、119、121、122、123、124共6行都用"#"符号注释掉,结果如下:

#if [ -f /etc/rac_on ]; then

#Run DBCA

$JRE_DIR/bin/jre –native –DORACLE_HOME=$OH……

#else

#Run DBCA

#$JRE_DIR/bin/jre –DORACLE_HOME=$OH……

#fi

然后执行 dbca

安装过程中会有两个错误同时提供解决办法如下:

ORA-29807: specified operator does not exist

这是Oracle 的bug , 可以忽略掉,安装完成后,在$ORACLE_HOME/rdbms/admin 目录下运

行utlrp.sql ,用于修补ORA-29807 错误。


ORA-01430: column being added already exists in table
just ignore it!

点击OK,然后退出即可,正常登陆并启动数据库的操作。
[oracle@oracle oracle]$ lsnrctl start
[oracle@oracle oracle]$ sqlplus /nolog
SQL*Plus: Release 9.2.0.4.0 - Production on Sat Mar 12 22:58:53 2005
Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.
SQL>; connect / as sysdba
Connected.
SQL>; shutdown immediate  关闭数据库
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL>; startup;   启动数据库
ORACLE instance started.
Total System Global Area  236000356 bytes
Fixed Size                   451684 bytes
Variable Size             201326592 bytes
Database Buffers           33554432 bytes
Redo Buffers                 667648 bytes
Database mounted.
Database opened.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值