在RedHat AS上快速安装Oracle数据库g: su root
dd if=/dev/zero of=tmpswap bs=k count=
chmod tmpswap
mkswap tmpswap
swapon tmpswap
检查tmp 空间执行命令$ df /tmp
如果临时空间不足可以创建或指定另一个文件来存放临时文件操作如下 su root
mkdir //tmp
chown rootroot //tmp
chmod //tmp
export TEMP=/
export TMPDIR=/
安装完Oracle后关闭Oracle并且删除临时文件夹 su root
rmdir //tmp
unset TEMP
unset TMPDIR
检查完如上各项之后 应该修改核心参数编辑/etc/nf文件执行如下命令: #vi /etc/nf
在该文件末尾加入如下内容: kernelshmall =
kernelshmmax =
kernelshmmni =
kernelsem =
fsfilemax =
netipvip_local_port_range =
编辑完之后保存退出执行 #sysctl p 命令操作来使我们所做的修改生效
然后应该检查一下上面的操作是否正确: # /sbin/sysctl a | grep sem
# /sbin/sysctl a | grep shm
# /sbin/sysctl a | grep filemax
# /sbin/sysctl a | grep ip_local_port_range
为Oracle用户设定Shell的限制
主要是修改Oracle用户的有关 nofile(可打开的文件描述符的最大数)和nproc(单个用户可用的最大进程数量)的参数检查nofile参数用命令ulimit –n检查nproc参数用命令ulimit –u具体修改如下 # vi /etc/security/nf
添加如下的行 * soft nproc
* hard nproc
* soft nofile
* hard nofile
检查一下limit执行命令# ulimit a
添加如下的行到/etc/pamd/login 文件
session required /lib/security/pam_limitsso
编辑 /etc/profile 文件在文件的尾部添加如下内容 if [ $USER = oracle ]; then
if [ $SHELL = /bin/ksh ]; then
ulimit p
ulimit n
else
ulimit u n
fi
fi
编辑完后保存退出
检查并安装相关补丁
在这个版本的RHEL上安装Oracleg必须要有几个软件包 确认以下 rpm包都已经安装: make
binutils
openmotif
setarch
compatdb
compatgcc
compatgccc++
compatlibstdc++
compatlibstdc++devel
此外最好验证一下 gcc和glibc的版本(要求是gcc 或者更高) #gcc v
#rpm q glibc
创建Oracle用户和相关的组 # su root
# /usr/sbin/groupadd oinstall
# /usr/sbin/groupadd dba
# /usr/sbin/useradd g oinstall G dba oracle
# passwd oracle
为$ORACLE_BASE创建路径 su root
mkdir p /u/app/oracle
chown R oracleoinstall /u
为Oracleg创建HOME路径/u/app/oracle/product//db_
检查并调整环境变量
登录为oracle用户 # su – oracle
$ cd
$ vi bash_profile
#添加如下内容你的具体值应该不会和这个完全相同 export ORACLE_BASE=/u/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product//db_
export ORACLE_SID=orclg
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export LC_CTYPE=en_USUTF
然后执行 $ source bash_profile使环境变量生效执行命令$ set 检查是否生效修改检查两个路径的属主为Oracle所属组为Oinstall
开始安装g
将下载的文件解开执行命令 gunzip shipdbcpiogz
然后再解压缩shipdbcpio $ cpio idmv < shipdbcpio
Disk/stage/Components/oracleserver///DataFiles/buildjar
Disk/stage/Components/oracleserver///DataFiles
Disk/stage/Components/oracleserver//
Disk/stage/Components/oracleserver/
Disk/stage/Components/oracleserver
然后执行命令 $ sh /u/install/runInstaller 就可以看到Oracleg漂亮的安装界面了再按照提示很容易的就安装g了