本文详细介绍在Slackware 10上安装Oracle9i(9204)
一、准备工作
(1)下载glic-2.1及gcc-2.91
http://www.kernel.org/pub/software/...1-linux.tar.bz2
(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://file.ddvip.com/2007_02/1172561299_ddvip_1057.rar,下载附件中的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 目标指定的节点身份证明应具有 "登录为批处理作业" 的权限。
解决办法:在节点首选身份证明填上该节点的系统用户(而不是数据库里定义的用户)的用户名和密码
作者:kde2000 责编:豆豆技术应用
- Linux/Unix新闻
- Linux/Unix入门
- Linux/Unix命令
- Linux/Unix安装
- Linux/Unix编程
- Linux/Unix管理
- Linux/Unix桌面
- Linux/Unix内核
- Linux/Unix软件
- Linux/Unix发行版
- redhat/Fedora
- Ubuntu Linux
- IBM AIX
- FreeBSD
- Solaris
- NetBSD
- SCO Unix
- find基本用法
- ldd命令原理及用法例子
- su和sudo命令的区别与使用技巧
- Linux操作系统下的dd命令技巧
- 关于Top命令的参数详解
- 关于Tar命令的使用
- SSH实用技巧及常用命令使用
- Linux后台执行命令
- VI命令使用技巧集锦
- Vmstat命令列出的属性详解
- 如何查看及修改文件读写权限
- 最大可存储的单文件容量
- ext2/ext3文件系统介绍
- 常用压缩格式的压缩解压方法
- Linux系统的引导过程详细解析
- Configure参数解释说明
- Linux下硬盘和分区的命名方法
- 硬链接与软链接的区别
- 权限和所有权模型
- 存储设备的两种表示方法