当前位置:Linux教程 - RedHat - oracle - redhat 8安装oracle8i标准过程

oracle - redhat 8安装oracle8i标准过程

redhat 8安装oracle8i标准过程
2004-04-23 15:18 pm
来自:Linux文档
现载:Www.8s8s.coM
地址:无名

以下是我在公司做的,由于机器型号不同,相应部分各位就适当想想。

版本号:1.0
日期:2003年5月6日
作者: viking_lee
文本类型:技术文档


使用说明
本文介绍了在Acer Altos R700上安装Oracle8i,操作系统为Linux8.0。Oracle8i 的版本号为8.1.7.0.1。
安装环境
机型:Acer Altos R700/R701
操作系统:Redhat 8.0 (内核为 2.4.18-14/2.4.18-14)
软件:Oracle8i (版本号:8.1.7.0.1)
随机附件:
(1)oracle_bash_profile (放于/home/oracle/.bash_profile)
(2)oracle8i(放于/etc/rc.d/init.d目录)


安装 RH Linux 8.0
1. 安装类型: Custom。
2. 分区格式:Automatic Partitioning(自动)
3. 引导类型:Use GRUB as the boot loader (默认设置).
4. 网络设置:(在安装 Oracle8i之前,应配置主机名及网卡地址)
a. 配置网卡地址(例:192.168.1.2 /255.255.255.0 或使用DHCPt服务器)
b. 设置主机名(例:设为R700)
c. 设置安全等级:No Firewall.
5. 组件选择
a. Desktops: X Window system , GNOME Desktop Environment
b. Application (默认设置但不包括 video and sound): Graphical Internet, Text-based Internet, Office/Produtivity, Graphics。
c. Server (各类服务类型但不包括SQL Database)
d. Development: Development
e. System: Admin tools , System Tools, Printing support
f. 在 Select individual packages 选项前打勾。进入 Individual Package Selection界面. 有两种风格选项:Treeview 和Flatview 。默认为TreeView。
Ø 择 TreeView 后,再选择 “kernel-smp” 选项 “System Environment->Kernel “ 选中” smp kernel”. 选择这一项是为了安装smp 补定包(版本为2.4.18-14smp). (Altos R700/701 需要此步骤)
Ø 返回 Individual Package Selection 选择Flatview 项,在以下选项中选中 compat-libstdc++ 和所有以Mozilla 开头的补定包(mozilla,mozilla-psm, …except mozilla.nss and mozilla-nspr). 必须要保证mozilla.nss 和mozilla-nspr 被选中。由于安装Oracle8i 要使用到compat-libstdc++-6.2-2.9.0.16 ,所以不要选择compat-libstd (默认是compat-libstdc++-7.xx.x)
Ø 如果不需要“sendmail”功能,请选用FlatView选项。

6. 显卡选型: 选择 ATI Rage XL

准备Oracle8i的安装
1. 以 “root” 用户登录
2. 在安装 Oracle8i 时,需要以下文件,可从Redhat 7.3第二张光碟中取得。
Ø compat-libstdc++-6.2-2.9.0.16
Ø compat-glibc-6.2-2.1.3.2
Ø compat-egcs-c++-6.2-1.1.2.16
Ø compat-libs-6.2-3
Ø compat-egcs-6.2-1.1.2.16
Ø compat-egcs-objc-6.2-1.1.2.16
3. 把以上文件拷贝到/tmp目录下,进行安装。(在Linux8.0下只要双击,按提示选择即可)
4. 准备以下文件。(备有下载地址)
Ø Oracle8.1.7.0.1(linux81701.tar) ---- http://technet.oracle.com
Ø glibc-2.1.3-stubs.tar.gz ---- http://technet.oracle.com
Ø jdk118_v3-glibc-2.1.3.tar ---- http://www.blackdown.org
5. 安装java SDK 环境
Ø Copy dk118_v3-glibc-2.1.3.tar to /usr/local
Ø #cd /usr/local
Ø #tar xvf jdk118_v3-glibc-2.1.3.tar ( or “tar xvzf jdk118_v3-glibc-2.1.3.tar.gz” or “tar xvjf jdk118_v3-glibc-2.1.3.tar.bz2” )
Ø #ln -s /usr/local/jdk118_v3 /usr/local/java
6. 创建 oracle 用户及工作组
Ø #groupadd oinstall
Ø #groupadd dba
Ø #groupadd oper
Ø #useradd oracle -g oinstall -G dba,oper
Ø #passwd oracle
Ø #mkdir /u01
Ø #chown oracle.dba /u01
Ø #chmod 775 /u01

7. 以Oracle用户登录,修改.bash_profile 文件( 或把oracle_bash_profile 文件拷贝到 “home/oracle/.bash_profile”).


ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=/u01/app/oracle/product/8.1.7; export ORACLE_HOME
ORACLE_SID=ora1; export ORACLE_SIDPATH=$PATH:/u01/app/oracle/product/8.1.7/bin; export PATH
CLASSPATH=.:/u01/app/oracle/product/8.1.7/jdbc/lib/classes111.zip; export CLASSPATH
LD_LIBRARY_PATH=/u01/app/oracle/product/8.1.7/lib; export LD_LIBRARY_PATH
ORA_NLS33=/u01/app/oracle/product/8.1.7/ocommon/nls/admin/data; export ORA_NLS33
NLS_LANG=american; export NLS_LANG
umask 022
8. 重启计算机,让设置环境生效。

正式安装 Oracle8i
1. 以oracle 用户登录
2. 在终端模式下切换到 “root” 用户。 ( $ 是用户 “oracle”的提示符,# 是用户 “root”的提示符)
Ø Copy linux81701.tar to /tmp
Ø $cd /tmp
Ø $su
Ø #tar xvf linux81701.tar
Ø #cp /usr/i386-glibc21-linux/lib/libdb.so.3 /lib
Ø # exit
Ø $LD_ASSUME_KERNEL=2.2.5; export LD_ASSUME_KERNEL
Ø $ . /usr/i386-glibc21-linux/bin/i386-glibc21-linux-env.sh
Ø $cd Disk1
Ø $./runInstaller

3. 到提示填写 UNIX group name field时, 请写入“oinstall” 作为组名。
4. 过后会弹出一窗口,要求以”root”身份运行 “orainstRoot.sh” 。
Ø 另以”root”身份打开一个终端窗口
Ø #cd /u01/app/oracle/product/8.1.7/
Ø #./orainstRoot.sh
会出现以下提示:
This script will do following:
Creating Oracle Inventory pointer file (/etc/oraInst.loc)
Changing groupname of /u01/app/oracle/oraInventory to oinstall.
返回安装界面,点击 retry 继续安装。


5. 安装步骤:
Ø 选择” Oracle Enterprise Edtion”选项
Ø 选择” Typical”安装
Ø 使用 /usr/local/java 作为 JDK HOME
Ø 添加一个全局数据库(例: R700)
Ø 单击<Install> 开始安装
6. 当安装完成后,要求以”root”身份运行”root.sh”。参照步骤4 :
1. 以”root”身份打开一终端窗口
2. copy glibc-2.1.3-stubs.tar.gz to /tmp
3. #cd /u01/app/oracle/product/8.1.7
4. #tar xvzf /tmp/ glibc-2.1.3-stubs.tar.gz
5. #./setup_stubs.sh
6. 你将看到如下提示:(大约两分钟时间)
Setting up patch files...done.
Patching makefiles as necessary:
……
running 'ins_ctx.mk'...done.
7. 修改 /u01/app/oracle/product/8.1.7/ctx/lib/env_ctx.mk :

#cd /u01/app/oracle/product/8.1.7/ctx/lib
#vi env_ctx.mk #########修改第1374行

CTXHX_LINKLINE=$(LINK) $(CTXLIB)ctxhx.$(OBJ_EXT) $(INSO_LINK) $(USRLIBS)
改为
CTXHX_LINKLINE=$(LINK) $(CTXLIB)ctxhx.$(OBJ_EXT) $(INSO_LINK) $(USRLIBS) -ldl

8. 修改 /u01/app/oracle/product/8.1.7/root.sh :
#cd /u01/app/oracle/product/8.1.7
#vi root.sh
a. ########修改第98行

SED=/usr/local/bin/sed
改为
SEC=/bin/sed
b. ########修改第102行

RMF=/bin/rm –f
改为
RMF="/bin/rm -f"
c. ########修改第156行

RUID=`/usr/bin/id|$AWK -F( '{print $2}'|$AWK -F) '{print $1}`
改为
RUID=`/usr/bin/id|$AWK -F( '{print $2}'|$AWK -F) '{print $1}'`


9. 运行 “root.sh” 脚本:
#./root.sh”
你将会看到以下提示 :
IMPORTANT NOTE: Please delete any log and trace files previously
created by the Oracle Enterprise Manager Intelligent
Agent. These files may be found in the directories
you use for storing other Net8 log and trace files.
If such files exist, the OEM IA may not restart.
Running Oracle8 root.sh script...
The following environment variables are set as:
ORACLE_OWNER= oracle
ORACLE_HOME= /u01/app/oracle/product/8.1.7
ORACLE_SID= ora1

Enter the full pathname of the local bin directory: [/usr/local/bin]: (默认回车)
Creating /etc/oratab file...
Entry will be added to the /etc/oratab file by
Database Configuration Assistant when a database is created
Finished running generic part of root.sh script.
Now product-specific root actions will be performed.

10. 返回 GUI window 界面点击 “OK” ,完成安装
7. 完成Oracle8i的安装后,系统会配置Net8、Database assistant 和 SSL related modules.
8. 当进行Net8的配置时,会弹出一个窗口 ,请选中 “Perform typical configuration “ 按钮。 之后,系统会自动进行 database的配置。
9. 在配置完database assistant 与SSL related module后,系统会给出用户名/密码 :
“SYS/change_on_install” and “SYSTEM/manager”
10. 到此,Oracle8i 完成全部安装。
11. 重启计算机。

手动启动Oracle8i
1. 以“oracle” 用户登录
2. $svrmgrl
3. $connect internal
4. $startup (使用 “shutdown” 命令关闭oracle8i)
5. $quit

配置Oracle8i自动启动

1.以 “root”用户登录
2. 修改 /etc/oratab
ora1:/u01/app/oracle/product/8.1.7:Y ( 默认为 ‘N’)
3.拷贝 “oracle8i” 脚本到 /etc/rc.d/init.d
4. # chmod 700 /etc/rc.d/init.d/oracle8i
5. # cd /etc/rc.d/init.d/
6. # chkconfig --add oracle8i
7. # chkconfig --list oracle8i
oracle8i 0:off 1:off 2:off 3icon_surprised.gifn 4icon_surprised.gifn 5icon_surprised.gifn 6:off
8. 测试服务是否启动 :
./oracle8i start ( 选项为: start|stop|restart)


卸载 Oracle8i

1. 以 “Oracle” 用户登录并打开一终端窗口
2. $ cd /tmp
3. $ LD_ASSUME_KERNEL=2.2.5; export LD_ASSUME_KERNEL
4. $. /usr/i386-glibc21-linux/bin/i386-glibc21-linux-env.sh
5. $ cd Disk1
6. ./runInstaller
7. 选择” Deinstall Product”
8. 选择目录树并选好你所要卸载的Oracle版本号(例:Oracle8i Enterprise Edition 8.1.7.0.1)
9. 单击 Remove,开始卸载。
10. 打开一终端窗口,切换到”root”用户
11. # rm –rf /u01/app
12. # rm –f /etc/oratab /etc/oraInst.log
13. 如果你的oracle8i 脚本文件存在于/etc/rc.d/init.d ,你也要卸掉它。