`
lusterfly
  • 浏览: 101081 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

redhat as4u2 安装oracle9详细步骤

阅读更多

安装LINUX as4u2要全部安装,否则会提示缺少很多包。
一。把oracle解压
2)zcat ship_9204_linux_disk1.cpio.gz | cpio –idmv
zcat ship_9204_linux_disk2.cpio.gz | cpio –idmv
zcat ship_9204_linux_disk3.cpio.gz | cpio –idmv
2) 解包和解压过程中,自动创建了3个包含安装文件的目录:
Disk1
Disk2
Disk3
之后就可以安装Oracle9iR2了。
二,安装前的检查和准备工作;
1, 查看这些开发包是否已安装;
安装需要的软件包和补丁包:
p4198954_21_linux.zip 在运行 runInstaller 之前打.
p3238244_9204_LINUX.zip 修复agent错误的补丁.
p2617419_210_GENERIC.zip 打3238244补丁所需要的补丁.
compat-db-4.1.25-9
compat-gcc-32-3.2.3-47.3
compat-gcc-32-c -3.2.3-47.3
compat-oracle-rhel4-1.0-3
compat-libcwait-2.0-1
compat-libgcc-296-2.96-132.7.2
compat-libstdc -296-2.96-132.7.2
compat-libstdc -33-3.2.3-47.3
gcc-3.4.3-9.EL4
gcc-c -3.4.3-9.EL4
gnome-libs-1.4.1.2.90-44
gnome-libs-devel-1.4.1.2.90-44
libaio-devel-0.3.102-1
libaio-0.3.102-1
make-3.80-5
openmotif21-2.1.30-11
xorg-x11-deprecated-libs-devel-6.8.1-23.EL
xorg-x11-deprecated-libs-6.8.1-23.EL
其中compat-oracle-rhel4和compat-libcwait可以在如下网站:
http://oss.oracle.com/projects/compat-oracle/files/RedHat/
# rpm -qa | grep ‘compat’
用电脑联上服务器,把光盘全拷到服务器上这样安装着方便,真的
一个一个的对着安装。
三,创建数据库安装的准备工作;

1.补丁下载以及安装,root用户登陆
#unzip p3006854_9204_LINUX.zip
#cd 3006854
#sh rhel3_pre_install.sh
2.root 安装补丁compat-oracle-rhel4和compat-libcwait软件包
#rpm -ivh compat-oracle-rhel4.rpm
#rpm -ivh compat-libcwait.rpm
3.创建user/group;
#groupadd dba
#groupadd oinstall
#useradd oracle -g oinstall -G dba
#passwd oracle
4.创建目录
# mkdir -p /u01/app/oracle/product/9.2.0.4
# mkdir /u01/cwdata
# chmod 777 /u01/cwdata
# chown oracle.dba /u01/cwdata
# mkdir /orasetup
# chown oracle.dba /orasetup
# chmod 777 /orasetup
# chown -R oracle.dba /u01/app/oracle/product/9.2.0.4
# chmod -R 777 /u01/app/oracle/product/9.2.0.4
5.配置root环境变量,具体根据自己机器配置
以root用户登录,设置root用户的环境打开.bash_profile文件,将如下内容加入:
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/9.2.0.4
export PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin
export ORACLE_OWNER=oracle
export ORACLE_SID=oradb
使用Oracle用户登陆:
#su – oracle
$vi .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
#ORACLE_BASE 可以定位到盘阵上/data
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/9.2.0.4
export PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin
export ORACLE_OWNER=oracle
export ORACLE_SID=oradb
export ORACLE_TERM=xterm
export LD_ASSUME_KERNEL=2.4.19
export THREADS_FLAG=native
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib
export NLS_LANG=”American_america.zhs16gbk”
# export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export DISPLAY=:0
export LANG=en_US
export GDM_LANG= en_US
export LC= en_US
export PATH
unset USERNAME
6. 设置系统内核参数;
#su – root切换到root用户
a) 修改#vi /etc/sysctl.conf, 以下是配置文件的内容(其中红色字体为添加的内容):
# Kernel sysctl configuration file for Red Hat Linux
#
# For binary values, 0 is disabled, 1 is enabled. See sysctl(8) and
# sysctl.conf(5) for more details.
# Controls IP packet forwarding
net.ipv4.ip_forward = 0
# Controls source route verification
net.ipv4.conf.default.rp_filter = 1
# Controls the System Request debugging functionality of the kernel
kernel.sysrq = 0
# Controls whether core dumps will append the PID to the core filename.
# Useful for debugging multi-threaded applications.
kernel.core_uses_pid = 1
kernel.shmmax = 536870912
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命令使得内核改变立即生效;
译者注:一般情况下可以设置最大共享内存为物理内存的一半,如果物理内存是 2G,则可以设置最大共享内存为 1073741824,如上;如物理内存是 1G,则可以设置最大共享内存为 512 * 1024 * 1024 = 536870912;以此类推。)
建议永久地增加 shmmax 设置。
sem 4个参数依次为SEMMSL(每个用户拥有信号量最大数);SEMMNS(系统信号量最大数);SEMOPM(每次semopm系统调用操作数);SEMMNI(系统辛苦量集数最大数).Shmmax 最大共享内存,官方文档建议是内存的1/2,Shmmni 最小共享内存 4096KB.Shmall 所有内存大小
7.设置oracle对文件的要求:
编辑文件:#vi /etc/security/limits.conf 加入以下语句:
oracle    soft    nofile    65536
oracle    hard    nofile   65536
oracle    soft    nproc    16384
oracle    hard    nproc    16384
这些东西,也不用看,是不是,加了什么了,就直接把文件里的内容给覆盖了就行了
8. 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
四,开始安装oracle9iR2
(一)开始安装:
1.以oracle用户登录系统,进行Oracle的安装:
$ cd Disk1
$ xhost +(root 用户执行)
$ ./runInstaller过一会儿就会出现Oracle的安装界面
(二)在安装中"database configuration窗口"选择 software only 不要建数据库
注意:安装过程中需要用root用户执行两个文件,第二个文件需要输入oracle的bin路径。
五。agent服务启动需要打补丁
,安装完后打补丁:
切换到root:#su – root 首先安装 opatch.
#cd /orasetup
#unzip p2617419_210_GENERIC.zip
Archive: p2617419_210_GENERIC.zip
creating: OPatch/
creating: OPatch/docs/
inflating: Opatch/docs/FAQ
......
inflating: README.txt
#export PATH=$PATH:/orasetup/OPatch:/sbin (这句直接打就成)
(修改PATH时要要包括解压缩出来的Opatch 和 sbin目录)
# unzip p3238244_9204_LINUX.zip
# cd 3238244
# opatch apply
如果提示HOME变量错误可执行语句:(肯定会出错误的,所以这句还是先执行了吧)
#export ORACLE_BASE=/u01/app/oracle
#export ORACLE_HOME=/u01/app/oracle/product/9.2.0.4
出现success的提示就全部安装成功.
补丁打完后,还要relinked一个.mk文件,切换到oracle用户窗口
cd $ORACLE_HOME/network/lib
make –f ins_oemagent.mk install
之后就可以启动Agent服务了.
注意在启动dbca建库前,重新安装自己的jre
六:因为DBCA建库是调用ORACLE本身的JRE有错误,所以本人建议自己安装一个JRE上去。
1:下载j2sdk-1_4_2_04-linux-i586-rpm.bin到服务器
2:chmod +x j2sdk-1_4_2_04-linux-i586-rpm.bin
3:sh j2sdk-1_4_2_04-linux-i586-rpm.bin
4:rpm -ivh j2sdk-1_4_2_04-linux-i586.rpm
5: mv $ORACLE_HOME/JRE $ORACLE_HOME/JRE_ORIG
ln -s /usr/java/jdk1.4.2/jre $ORACLE_HOME/JRE
su - root
ln -s /usr/java/jdk1.4.2 /jre/bin/java /usr/java/jdk1.4.2/jre/bin/jre
ln -s /usr/java/jdk1.4.2/jre/bin/i386/native_threads/java /usr/java/jdk1.4.2/jre/bin/i386/native_threads/jre
6:su – oracle
Export JRE_LOCATION=/usr/java/jdk1.4.2
7:dbca开始顺利建立数据库了。。。。。。。。。。。。。一切好运
七。测试oracle
1 最后执行 #dbca 建oracle数据库
点击OK,然后退出即可,正常登陆并启动数据库的操作。(我运行的时候咋没出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.

6, 数据库创建完成后,修改/etc/oratab,把boss那一行最后的N改成Y,然后执行dbstart启动数据库数据库可能无法启动,报告Can’t find init file …的错误,需要复制一个初始化文件:
cp /u01/app/oracle/admin/oradb/pfile/init.ora.* /u01/app/oracle/product/9.2.0/dbs/initoradb.ora
重新执行dbstart就可以了。

七:root管理ORACLE的SHell

为了方便管理,可以写一个启动脚本ora9i:
以root身份进入,编写以下脚本:
#!/bin/bash
#start and stop the oracle instance
# chkconfig –level 5 --add ora9i
#chkconfig: 345 91 19
# description: starts the oracle listener and instance
export ORACLE_HOME="/u01/app/oracle/product/9.2.0.4"
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH
export ORACLE_OWNER="oracle"
export ORACLE_SID=oradb
if [ ! -f $ORACLE_HOME/bin/dbstart -o ! -d $ORACLE_HOME ]
then
echo "oracle startup:cannot start"
exit 1
fi
case "$1" in
start)
#startup the listener and instance
echo -n "oracle startup: "
su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/lsnrctl start"
su - $ORACLE_OWNER -c $ORACLE_HOME/bin/dbstart
touch /var/lock/subsys/oracle
echo "finished"
;;
stop)
# stop listener, apache and database
echo -n "oracle shutdown:"
su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/lsnrctl stop"
su - $ORACLE_OWNER -c $ORACLE_HOME/bin/dbshut
rm -f /var/lock/subsys/oracle
echo "finished"
;;
reload|restart)
$0 stop
$0 start
;;
*)
echo "Usage: ora9i [start|stop|reload|restart]"
exit 1
esac
exit 0
存为ora9i后,然后用chmod a x ora9,即可在以后以root身份运行/etc/rc.d/init.d/ora9i start |stop 来管理oracle的启动和停止了。如果要将这个脚本加入到系统中使其可开机运行,那么要运行以下命令:chkconfig --level 3(或者是5) --add ora9i
或者以root用户执行如下命令:
#cp /orasetup/ora9i /etc/rc.d/init.d/
#chmod a x /etc/rc.d/init.d /ora9
#cd /etc/rc.d/rc5.d
#ln -s /etc/rc.d/init.d/ora9i S99ora9i
#cd /etc/rc.d/rc0.d
#ln -s /etc/rc.d/init.d/ora9i K99ora9i
也可自启动oracle9i!
或者可在/etc/rc.d/rc.local中加入如下:
su - oracle -c "/u01/app/oracle/product/9.2.0.4/bin/lsnrctl start"
su - oracle -c "/u01/app/oracle/product/9.2.0.4/bin/dbstart start"
6,
关于数据库删除重新安装的问题:
把ORACLE安装目录删除及/etc/ora*.*删除就行了
#rm –f /etc/ora*.*
7,关于在LINUX中运行管理软件
#oemapp

分享到:
评论

相关推荐

    Linux安装Oracle19C详细步骤

    Linux安装Oracle19C详细步骤 在这篇文章中,我们将详细介绍如何在 CentOS 7 和 Red Hat 7 系统中安装 Oracle 19C。整个安装过程可以分为六个步骤:系统要求和准备、关闭防火墙、图形桌面、selinux、修改静态 IP、...

    Redhat AS4上安装 Oracle 9204并升级到9206

    由于提供的信息中没有详细的安装步骤,这里假设读者已经掌握了基本的安装流程。 #### 升级到Oracle 9206 完成Oracle 9204的安装后,可以进行升级操作。根据描述中的信息,安装过程是先安装9204再升级到9206。具体...

    Redhat AS4上安装Oracle 9i

    Redhat AS4上安装Oracle 9i 一个网友的,非常棒!

    RedHat下安装Oracle11g详细步骤

    ### RedHat下安装Oracle11g详细步骤 #### 一、环境准备 ##### 1.1 系统配置要求 为了确保Oracle 11g在Red Hat 6.1上能够顺利安装并运行,需要满足一定的硬件及软件配置条件: - **内存要求**:至少需要2GB内存,...

    redhat as3下安装oracle 9i

    ### Redhat AS3 下安装 Oracle 9i 的详细步骤与注意事项 #### 一、系统环境准备 在开始安装 Oracle 9i 之前,确保已经安装并配置好了 Redhat Enterprise Linux AS3 操作系统。本指南将详细介绍如何进行必要的系统...

    Linux redhat9环境下安装Oracle9i菜鸟版

    4. **目录结构创建**:Oracle安装需要特定的目录结构。创建`/oracle/application`作为`ORACLE_BASE`,并在此基础上创建`ORACLE_HOME`,即`/oracle/application/product/9.2.0`。此外,还需要创建`/oratmp`目录用于...

    Redhat Enterprise 5.5下安装Oracle9i

    在Redhat Enterprise 5.5环境下安装Oracle 9i是一个涉及多步骤的过程,这对于初学者来说可能是一项挑战。本文档提供了详细的安装指南,旨在帮助初学者克服安装过程中的难点。 首先,创建`oracle`用户是安装Oracle...

    脱机下RedHat7.6安装Oracle11g详细攻略.pdf

    RedHat7.6操作系统环境下安装Oracle 11g R2数据库的详细步骤和关键知识点如下: 一、OS环境准备: 1. 配置本地yum源: - 创建本地yum源配置文件`redhat-base.repo`。 - 指定本地安装介质的路径,并设置为yum源。 ...

    RedHat AS4上安装oracle10g并创建使用oracle数据库

    在Red Hat AS4上安装Oracle 10g数据库是一个涉及多步骤的过程,主要涉及系统配置、依赖包安装、用户和组设置、内核参数调整以及实际的安装过程。以下是详细的步骤解析: 首先,确保系统已经安装了Oracle 10g所需的...

    redhat5.5下安装oracle9i

    ### Redhat 5.5 下安装 Oracle 9i 的详细步骤及注意事项 #### 一、概述 本文档详细介绍了在 Redhat 5.5 操作系统下安装 Oracle 9i 数据库的过程。Redhat 5.5 是一个稳定且广泛使用的 Linux 发行版,而 Oracle 9i 是...

    RedHat AS4下安装oracle 10g

    RedHat AS4下安装oracle 10g

    Redhat Linux Enterprise 4安装oracle 9i

    4. **Oracle安装前期准备**: - 以root用户身份创建“dba”组和“oracle”用户,分配适当的权限和目录。 - 给“oracle”用户设置密码。 - 编辑系统参数: - 修改`/etc/sysctl.conf`文件,添加必要的内核参数,如...

    RedHat AS4 下安装oracle10.2.0

    在RedHat AS4环境下安装Oracle 10.2.0是一项技术挑战,涉及到系统资源配置、依赖库安装...通过以上步骤,可以确保在RedHat AS4环境中顺利安装并配置Oracle 10.2.0数据库,为后续的数据库应用开发和管理奠定坚实的基础。

    linux redhat5下安装oracle11g

    Oracle 11g 在 Redhat 5 下的安装指南 Linux 操作系统是目前最流行的开源操作系统之一,而 Oracle 11g 是一个功能强大且广泛应用的...本文提供了详细的指导,帮助读者顺利地安装 Oracle 11g 在 Redhat 5 操作系统下。

    RedHat AS4 下安装oracle10g

    通过上述详细的步骤,可以在 RedHat AS4 上成功安装 Oracle 10g 数据库。需要注意的是,每个步骤都需要仔细执行以避免潜在的问题。此外,根据实际环境的不同,可能还需要进行额外的定制化配置。

    RedHat6.8安装oracle11g RAC 完整安装步骤

    RedHat6.8安装oracle11g RAC 完整安装步骤,虚拟机上安装验证过

    redhat4 环境下安装oracle10g步骤

    redhat4 操作系统环境下安装oracle10g数据库详细步骤,以及常见问题。

Global site tag (gtag.js) - Google Analytics