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.
分享到:
相关推荐
Redhat AS3安装Oracle9i Redhat AS3安装Oracle9i
在RedHat Linux AS 4.0上安装Oracle 9i 相信会对开发人员有帮助的
安装linux及oracle全过程,带图解 安装j2re时,没有可以发邮件从我这拿 lihongling_java@126.com
Redhat Linux 下安装Oracle 9i图文教程
ORACLE9i For RedHat Linux AS4 释放版安装手册
大家都知道在Linux下玩比较有意思,因此鉴于初学者对在Linux下安装Oracle数据库有种莫名的恐惧,本人特用了一天的时间,完成了在Redhat Enterprise Linux 5.5下安装Oracle9i的完整步骤,这个文档对安装步骤,安装...
RedHat Linux AS5安装Oracle10g步骤 文档
RedHat Linux 7安装Oracle 9i 数据库,验证过可行,并且已经使用在生产环境。
Redhat AS4上安装Oracle 9i 一个网友的,非常棒!
Redhat Linux AS4 安装 Oracle 10g (10.2).
Linux redhat9环境下安装Oracle9i菜鸟版 菜鸟请进,老鸟远飞!
redhat as3下安装oracle 9i
Redhat EL6.5下安装oracle9i
RedHat_Linux_AS4下安装Oracle9i
Redhat Linux AS4 安装 Oracle 10g (10.2) 很全
在RedHat(Linux32位)下安装Oracle9i
详细讲述了RedHat Linux AS4下安装ORACLE9.2的具体步骤。
准备工作完成以后,着手开始安装,前面说点题外话,安装linux,大部分人选择在vm,也就是虚拟机上安装,当然也有部分人选择在server上安装。