一、准备工作
(1)下载glic-2.1及gcc-2.91
(2)将下载到的软件包解压:
#tar jxvf i386-glibc-2.1-linux.tar.bz2 -C /
(3)把当前版本的libc,gcc隐藏起来:
#cd /usr/lib #mkdir saved #mv libc.* libm.* libpthread.* saved
(4)设置连接,将gcc,cc,ld指向下载到的老版本:
#cd /usr/bin #mkdir saved #mv gcc cc ld saved #ln -s /usr/i386-glibc-2.1-linux/bin/i386-glibc21-linux-gcc gcc #ln -s /usr/i386-glibc-2.1-linux/bin/i386-glibc21-linux-gcc cc #ln -s /usr/i386-glibc-2.1-linux/bin/i386-glibc21-linux-ld ld
二、建立用户
(1)建立用户
#groupadd dba #groupadd oinstall #adduser -g oinstall -G dba oinstall oracle #mkdir /opt/oracle #chown oracle.oinstall /opt/oracle #usermod -s /bin/bash
(2)设置环境变量
建立oracle用户主目录下的.bash_profile,内容为:
source /etc/profile export LD_ASSUME_KERNEL=2.4.1
# Oracle Environment export ORACLE_BASE=/opt/oracle export ORACLE_HOME=$ORACLE_BASE/product/9.2.0.4 export ORACLE_SID=MIS #可根据需要自行设置SID export ORACLE_TERM=xterm
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 |
三、安装Oracle9i
以oracle用户登录后
$mkdir -p $ORACLE_HOME $startx
打开xterm,输入export LANG=C,然后解压Oracle9i的三个压缩包
$for i in /path_to_orapkg/ship_9204_linux_disk*.cpio.gz;\ $do gunzip -dc $i|cpio -dimv;\ $done
然后开始安装Oracle9i
$cd Disk1 $./runInstaller
往后的步骤和在其他发行上安装类似。
四、安装完成后的设置及常见问题
(1)默认的Intelligent Agent是有问题的,运行后会出现segment fault(段错误)的提示。需要打一个补丁:
从http://www.itpub.net/252182.html(需要注册会员),下载附件中的rar文件,解压后,其中
p2617419_210_GENERIC.zip为补丁工具opatch p3238244_9204_linux.zip为针对Intelligent Agent的补丁
$unzip p2617419_210_GENERIC.zip $export PATH=$PATH:/sbin:/path_to_Opatch(根据实际情况填写解压后的Opatch路径) $cd $ORACLE_BASE $unzip p3238244_9204_linux.zip $cd 3238244 $opatch apply
打上补丁后重新编译dbsnmp
$cd $ORACLE_HOME/network/lib $make -f ins_oemagent.mk install
编译完成后以root用户更改dbsnmp文件属性和权限
#cd $ORACLE_HOME/bin #chown root.oinstall dbsnmp* #chmod 4755 dbsnmp*
(2)登录OMS后在节点中找不到数据库
这是因为$ORACLE_HOME/network/admin目录下的listener.ora文件不存在,启动lsnrctl没有监听相应数据库而导致的,可以按照一下的模版生成一个listener.ora文件:
# LISTENER.ORA Network Configuration File: /u01/app/oracle/product/8.1.7/network/admi # Generated by Oracle configuration tools.
LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = tcy.com)(PORT = 1521))) (ADDRESS_LIST =(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))) ) )
SID_LIST_LISTENER = (SID_LIST = (SID_DESC =(GLOBAL_DBNAME = ERP.com) (ORACLE_HOME = /opt/IBM/oracle/product/9.2.0.4) (SID_NAME = ERP) ) |
(3)用OMS备份、导出数据库时提示:
VNI-2015 : 目标节点的节点首选身份证明无效或具有的权限不足以完成该操作。
在 Windows 平台上, 为 Windows 目标指定的节点身份证明应具有 "登录为批处理作业" 的权限。
解决办法:在节点首选身份证明填上该节点的系统用户(而不是数据库里定义的用户)的用户名和密码
|