- Rongsen.Com.Cn 版权所有 2008-2010 京ICP备08007000号 京公海网安备11010802026356号 朝阳网安编号:110105199号
- 北京黑客防线网安工作室-黑客防线网安服务器维护基地为您提供专业的
服务器维护
,企业网站维护
,网站维护
服务 - (建议采用1024×768分辨率,以达到最佳视觉效果) Powered by 黑客防线网安 ©2009-2010 www.rongsen.com.cn
作者:黑客防线网安Oracle维护基地 来源:黑客防线网安Oracle维护基地 浏览次数:0 |
在Linux下使用Oracle 8以前,应当安装Oracle 8,但Oracle公司提供的安装文档较为简单。笔者借鉴其在Unix操作系统下的安装方法,得出了在Linux上安装Oracle 8的方法,此方法并不一定是最好的,使各位读者用上Oracle 8才是本文的目的。
前期准备
假定安装环境是Red Hat Linux,请在安装前确认Linux的核心版本为2.0.36及以上。
1.以Root用户登录进入系统,创建用户oracle和组dba,这是Oracle默认的安装用户。创建安装用户后,用tar -xvzf 将压缩文件解压到一个指定的目录,本文假定为/oracle,因为tar进行数据归档与用户本机的用户ID、组ID不同,所以要运行chown -R oracle:dba ?以更改文件属性。
2.由于Oracle本身对共享段的要求,用户必须重新手工生成核心,以便共享段的设定满足安装要求。为生成核心,用户应当安装Linux操作系统的源代码,编辑/usr/src/linux/include/shmparam.h,将#define SHMMAX 0x002000000一行的0x002000000(32MB)改为256MB以上,然后在/usr/src/linux下运行make dep、make clean、make bzImage生成核心,使用linuxconf命令将新核心设为启动核心。这一步一定要做,如果生成的新核心有错,可以用原来的核心启动计算机。可用ipc -ml查看共享段的设置是否满足要求。当共享段大于2GB时,查看到的值是负数。
3.安装相应的egc包。假定安装光盘mount在/mnt/cdrom上,用命令modprobe isofs使操作系统能处理光盘的文件系统,然后运行mount -t iso9660 /dev/cdrom /mnt/cdrom,如在安装后修改了/etc/fstab,可不进行这一步操作。进入相应的RPMS目录,安装以egc开始的包,采用的安装命令为rpm -ivh <包名>。
设定安装的环境变量
安装前,应该设定相应的环境变量。修改用户Oracle的.bash—profile文件,设定相应的环境变量。由于安装系统时需要Root用户,也要有这些环境变量,故将其放在/etc/profile内,加*号为Oracle专有的环境变量,示例如下:
# /etc/profile
# System wide environment and startup programs
# Functions and aliases go in /etc/bashrc
JAVA—HOME=/usr/local/jdk1.1.3
SYBASE=/opt/sybase-11.9.2
DSQUERY=SYBASERDBMS
*PATH=$PATH:$JAVA—HOME/bin:/usr/X11R6/bin:/home/oracle/product/8.0.5/bin
PS1=″u@h:w$″
ulimit -c 1000000
if [ ′id -gn′ = ′id -un′ -a ′id -u′ -gt 14 ]; then umask 002
else umask 022
fi
USER=′id -un′
LOGNAME=$USER
MAIL=″/var/spool/mail/$USER″
CLASSPATH=/usr/local/jdk1.1.3/lib:$HOME/bin
HOSTNAME=′/bin/hostname′
HISTSIZE=1000
HISTFILESIZE=1000
export JAVA—HOME CLASSPATH SYBASE DSQUERY
export PATH PS1 HOSTNAME HISTSIZE HISTFILESIZE USER LOGNAME MAIL
*ORACLE—HOME=/home/oracle/product/8.0.5
*ORACLE—BASE=/home/oracle
*ORACLE—OWNER=oracle
*ORACLE—SID=oracle8
*ORACLE—TERM=386
*LD—LIBRARY—PATH=/home/oracle/product/8.0.5/lib
*TMPDIR=/var/tmp
*export ORACLE—HOME ORACLE—BASE ORACLE—OWNER ORACLE—SID ORACLE—TERM
export LD—LIBRARY—PATH TMPDIR
for i in /etc/profile.d/?.sh ; do
if [ -x $i ]; then . $i
fi
done
unset i
我要申请本站:N点 | 黑客防线官网 | |
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479 |