Oracle9.2.0.6在Red Hat Enterprise Linux AS4上安装方法
来源:互联网 发布:淘宝下载不了怎么回事 编辑:程序博客网 时间:2024/05/21 07:08
Oracle
前言
在看本文档之前,建议读者先参照oracle关于oracle9i在各种版本的redhat的安装文档:http://www.puschitz.com/InstallingOracle9i.shtml,看不懂再看以下文档,因为以下文档就是参照这份文档而写的。
一、环境和软件准备
1.1 liunx软件包
检查下面软件包是否安装(版本必须一样或更高)
compat-db-
compat-gcc-32-
compat-gcc-32-c++-
compat-libgcc-296-2.96-132.7.2
compat-libstdc++-296-2.96-132.7.2
compat-libstdc++-33-
gcc-
gcc-c++-
gnome-libs-
gnome-libs-devel-
libaio-devel-0.3.102-1
libaio-0.3.102-1
make-3.80-5
openmotif21-
xorg-x11-deprecated-libs-devel-
xorg-x11-deprecated-libs-
compat-oracle-rhel4-1.0-3
compat-libcwait-2.0-1
提示:在安装的linux的时候,最好安装开发工具中的所有组件以及与xwindow相关的所有组件,如果装完系统后发现还有未安装的包,除了gnome-libs-devel-
其中compat-oracle-rhel4-1.0-3和compat-libcwait-2.0-1可从http://metalink.oracle.com中下载(Patch Number:4198954),下载文件名称4198954_21_LINUX.zip,下载完后用rpm –ihv 包的名字 命令安装
1.2其它软件包
需要的软件包如下:
ship_9204_linux_disk1.cpio.gz
ship_9204_linux_disk2.cpio.gz
ship_9204_linux_disk3.cpio.gz
以上三个包可以从www.oracle.com下载
4198954_21_LINUX.zip
4188455_10103_LINUX.zip
OPatch.tar
p3238244_9204_LINUX.zip
p3948480_9206_LINUX.zip(从
p2617419_10102_GENERIC.zip(redhat4 的补丁)
p4190568_9206_LINUX.zip(redhat4 的补丁)
以上补丁可以从http://metalink.oracle.com下载
1.3 linux环境
1、解压4188455_10103_LINUX.zip文件并将oraparam.ini复制到/tmp目录下
unzip 4188455_10103_LINUX.zip
cp oraparam.ini /tmp
2、添加oracle安装用户组及用户帐号
创建安装目录
mkdir –p /u01/oracle
groupadd dba
useradd -g dba –d /u01/oracle
passwd oracle
3、创建oracle9iR2并授权给用户及组安装目录
mkdir –p /u01/oracle/product/
chown -R oracle.dba /u01/oracle/*
chmod 775 /u01/oracle/*
4、设定oracle安装用户环境参数,以oracle用户登录,修改环境配置文件:
vi $HOME/.bash_profile
添加下面内容:
# setting oracle environment
export ORACLE_BASE=/u01/oracle
export ORACLE_HOME=/u01/oracle/product/
export ORACLE_SID=mydb
export ORACLE_TERM=xterm
export LD_ASSUME_KERNEL=
export NLS_LANG=AMERICAN;
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
export LD_LIBRARY_PATH
export PATH=$PATH:$ORACLE_HOME/bin
注意上述的“mydb”单词,它指的是我们默认创建的数据库实例名称是“mydb”,你可根据自己的要求进行改变。
二、安装Oracle9i软件
提示:从下面开始,所有工作默认都是以当前登录的oracle用户为准,除非特别说明之外。
2.1、将oracle安装文件解压出来
用oracle帐号登陆创建一个目录装软件包
mkdir install
cd install
gunzip ship_9204_linux_disk1.cpio.gz
gunzip ship_9204_linux_disk2.cpio.gz
gunzip ship_9204_linux_disk3.cpio.gz
cpio -idmv < ship_9204_linux_disk1.cpio
cpio -idmv < ship_9204_linux_disk2.cpio
cpio -idmv < ship_9204_linux_disk3.cpio
执行完命令后会生成Disk1、Disk2、Disk3三个目录。
2.2、运行oracle安装程序
1、要想在工作机上运行远程的桌面程序的话需要在本机装一个Hummingbird Connectivity 10的软件,打开Exceed
cd Disk1
export DISPLAY=192.168.0.2:0
其中192.168.0.2是工作机的ip
./runInstaller
2、如果你严格按照本方法安装,跟着安装向导走就可以了
在安装过程中间,出现弹出窗口提示用root用户执行命令时,用root登陆照着提示命令就即可,出现有关权限组设置时,都填写预先创建好的dba组,
3、在语言选择上“Product Languages”千万要记得添加上“Simplified Chinese”(简体中文)
4、在安装产品上选择“Oracle9i Database
Oracle9i
Oracle Net Services
Oracle9i Development Kit
5、在安装过程中间,出现"Create Database"就选择NO",我们会在最后通过dbca创建数据库的。
6、在安装将完成之前,安装程序将会运行配置程序,在运行"Agent Configuration Assistant"的时候,将会出现失败的情况,这时候请继续下一步先。
7、安装补丁p2617419_10102_GENERIC.zip得到opatch工具
得到opatch工具
unzip p2617419_10102_GENERIC.zip
cp -a OPatch $ORACLE_HOME/
8、安装补丁p3238244_9204_LINUX.zip
unzip p3238244_9204_LINUX.zip
cd 3238244
$ORACLE_HOME/Opatch/opatch apply
当出现是否准备好Updating时,选择“Y”
或手工将3238244/files/lib/stubs目录下的所有文件复制到/oracle/product/
cp files/lib/stubs/* $ORACLE_HOME/lib/stubs/
9、重新连接编译"Agent"相关程序
cd $ORACLE_HOME/network/lib/
make -f ins_oemagent.mk install
耐心等待成功编译。
10、再点击前面oracle安装程序中的"Agent Configuration Assistant",并点击"Retry"重新运行配置工具程序,过一会应该会成功.
三、安装Oracle
3.1、上传p3948480_9206_LINUX.zip到主机,并解压
unzip p3948480_9206_LINUX.zip
修改操作系统标识:
cp /etc/redhat-release /etc/redhat-release.orig
cat > /etc/redhat-release << EOF
Red Hat Enterprise Linux AS release 3 (Taroon)
EOF
3.2、运行安装程序
cd Disk1
./runInstaller
在"Destination"中"Name"的值,将原来"OUIHome1"改为"OUIHOME"
3.3、在"Select a Product to Install"一页,选择"Oracle Universal Installer
3.4、升级完OUI之后,重新运行安装程序
./runInstaller
在"Destination"中"Name"的值,将原来"OUIHome1"改为"OUIHOME",并将Path改为$ORACLE_HOME对应的目录:/oracle/product/
3.5、在"Select a Product to Install"一页,选择"Oracle 9iR2 Pathset
3.6、安装补丁,解压p4190568_9206_LINUX.zip文件
unzip p4190568_9206_LINUX.zip
export PATH=$ORACLE_HOME/OPatch:$PATH
cd 4193454 (注意:这里解压出来的包是4193454而不是)
export PATH=$PATH:$ORACLE_HOME/OPatch
opatch apply
opatch lsinventory
四、创建和配置数据库
4.1、至此,oracle9iR2已经安装成功了,下面开始创建数据库,运行下面命令创建一个数据库实例
dbca
"Step 1 of 7"选择"Create Database"并点击"Next"进入下一步
"Step 2 of 7"选择"Transaction Processing"并点击"Next"进入下一步
"Step 3 of 7"在“Global Database Name:”里输入“mydb”,点击"Next"进入下一步
"Step 4 of 7"选择"Shared Server Mode",点击"Next"进入下一步
"Step 5 of 7"时,选择“Character Sets”页,点击“Choose from the list of character sets”,
并在下拉框里选择“ZHS16GBK”,点击“Next”到下一步。
"Step 6 of 7"时,直接点击“Next”到下一步
在最后一步,点击“Finish”按钮再点击"OK"然后耐心等待数据库的创建完成。
4.2、当数据库创建完成之后,会出现一个对话框"Database Configuration Assistant",告诉你创建的结果以及要求你修改oracle
默认登录帐户的密码,包括"SYS password"、"SYSTEM password";输入之后点击"Exit"退出完成最终的数据库创建。
4.3、配置数据库的配置init文件
cp $ORACLE_BASE/admin/mydb/pfile/initmydb.ora.*
$ORACLE_HOME/dbs/initmydb.ora
注意这里的initmydb.ora.*中的*表示的是日期,一般上来说,pfile目录下只会有一个文件的.
4.4、切换到root用户,配置oracle服务自动启动:
su - root
vi /etc/oratab
将最后一行的:
mydb:/oracle/product/
修改成:
mydb:/oracle/product/
保存退出
4.5、手工启动数据库(或下一步的自动启动配置)
$ORACLE_HOME/bin/lsnrctl start
$ORACLE_HOME/bin/dbstart
4.6、设置oracle数据库服务器在操作系统关闭时自动关闭:
先将"oracle9i"脚本复制到/etc/rc.d/init.d目录下
cp oracle9i /etc/rc.d/init.d
dos2unix oracle9i #这一步修正好文件,否则脚本将无法运行,会出现很奇怪的问题,因为win32上的回车符与unix上是不同的
chmod a+xr /etc/rc.d/init.d/oracle9i
测试脚本是否运行正常
./oracle9i stop
./oracle9i start
./oracle9i restart
./oracle9i invalid-parameter
建立软连接到该文件上去,对应Reboot以及ShutDown系统
ln -s /etc/rc.d/init.d/oracle9i /etc/rc.d/rc0.d/K10oracle9i
ln -s /etc/rc.d/init.d/oracle9i /etc/rc.d/rc3.d/S90oracle9i
ln -s /etc/rc.d/init.d/oracle9i /etc/rc.d/rc5.d/S90oracle9i
ln -s /etc/rc.d/init.d/oracle9i /etc/rc.d/rc6.d/K10oracle9i
五、大功告成!!!
下面是自启动/关闭脚本oracle9i文件内容
#!/bin/bash
#
# /etc/rc.d/init.d/oracle9id
#
# chkconfig: 2345 02 98
# description: oracle9id is meant to run under Linux Oracle Server
# Source function library.
. /etc/rc.d/init.d/functions
PATH=/usr/local/sbin:$PATH
ORACLE_HOME=/oracle/product/
ORACLE_NAME=oracle
RETVAL=0
#Start the oracle Server
#The following command assumes that the oracle login will not prompt the password
start() {
echo -n "Starting Oracle9iR2 Server:"
su - $ORACLE_NAME -c '$ORACLE_HOME/bin/lsnrctl start'
su - $ORACLE_NAME -c $ORACLE_HOME/bin/dbstart
touch /var/lock/subsys/oracle9i
echo
}
stop() {
echo -n "Shutting down Oracle9iR2 Server:"
su - $ORACLE_NAME -c '$ORACLE_HOME/bin/lsnrctl stop'
su - $ORACLE_NAME -c $ORACLE_HOME/bin/dbshut
rm -f /var/lock/subsys/oracle9i
echo
}
restart() {
echo -n "Restart Oracle9i Server"
stop
start
echo
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart|reload)
stop
start
;;
*)
echo "Usage: $0 {start|stop|reload|restart}"
exit 1
;;
esac
exit 0
oracle9i在redhat上的安装方法,请参考 :http://www.puschitz.com/InstallingOracle9i.shtml
- Oracle9.2.0.6在Red Hat Enterprise Linux AS4上安装方法
- Oracle9.2.0.4在Red Hat 9上安装
- Red Hat Linux AS4上安装Oracle10g
- Red Hat Enterprise Linux AS4下安装Oracle10g
- Red Hat Enterprise AS4硬盘安装
- 在Red Hat Enterprise Linux 5.8上安装systemtap
- Red Hat Enterprise Linux 7.0 安装方法
- Red Hat Linux AS3下安装 ORACLE9.2.0.4
- Red Hat AS4上安装 Oracle9i
- Red Hat Enterprise Linux 6 系统安装
- VNC 服务端的安装、配置和使用(Red Hat Enterprise Linux AS4)
- Red Hat Enterprise Linux5 在VMware 上 安装VMware tools
- Red Hat Enterprise Linux 5.1上安装JDK
- Oracle 9i 在 Red Hat Enterprise Linux 3 AS U2 上的安装
- 在 Red Hat Enterprise Linux AS V3.0 上安装 Oracle 10g 数据库
- 在VMware Server和Red Hat Enterprise Linux 5上安装VMware Tools
- 在red hat enterprise linux 5 上安装配置JDK6.0
- 在VMware Server和Red Hat Enterprise Linux 5上安装VMware Tools
- 我去大海玩 :)
- TCP/IP协议基础
- Java中对HashMap的深度分析
- 如何成为优秀软件设计师
- Real影片木马介绍
- Oracle9.2.0.6在Red Hat Enterprise Linux AS4上安装方法
- 介绍一款VS.Net下的新的单元测试工具-TestDriven.NET
- java不同容器不同操作系统下中文问题解决方法
- 前几天结婚了
- Red Hat Linux基本知识(网络配置,安装appache,mysql,php,zend,jdk,tomcat)
- 2005年09月01日 中国,大连 晴朗
- C++特性探寻-多态和虚函数
- C++特性探寻-可变参数和参数进栈顺序
- C++特性探寻-继承、成员函数、this指针