六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 67|回复: 0

RedHat Linux AS4安装Oracle9i步骤

[复制链接]

升级  60%

8

主题

8

主题

8

主题

童生

Rank: 1

积分
30
 楼主| 发表于 2013-1-16 02:18:44 | 显示全部楼层 |阅读模式
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.
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表