您的位置:首页 > 数据库 > Oracle

Redhat Linux Enterprise 5.7 下安装Oracle 10G 手记

2013-08-20 21:04 621 查看
写在前面,看过网上那么多Oracle安装手册,确实写得不错,我为什么还要写,是因为网上确实没有Redhat Linux Enterprise 5.7 安装Oracle10G 的实例,但是大部分都相同。如果有错误请大牛批评指正
好了,废话不多说,开始。
1、准备oracle 数据库,Oracle10g的安装包可以从Oracle的官方网站上下载,下载地址为:http://www.oracle.com/technology/global/cn/software/products/database/oracle10g
2、由于orcale10不支持 RHEL5 所以需要修改/etc/redhat_realease

Red Hat Enterprise Linux Server release 5 (Tikanga)
改为
Red Hat Enterprise Linux Server release 4 (Tikanga)
2、检查相关安装包是否安装
使用命令 rpm -qa | grep *.rpm

# rpm -Uvh setarch-2*# rpm -Uvh make-3*# rpm -Uvh glibc-2*# rpm -Uvh libaio-0* //上面几个包应该是安装系统时已经装上了如果没有安装需要安装,需要挂载系统光盘
mkdir /mnt/cdrom
mount /dev/cdrom /mnt/cdrom
再切换到挂载后的目录下
cd /mnt/cdrom
在目录下找到含有安装包的文件夹
6.1版本的是在Package 目录下
5.7版本的是在Server目录下
切换目录到该文件夹下 ,使用命令 rpm -Uvh *rpm
安装下列软件包

compat-db-4.2.52-5.1.i386.rpm
compat-gcc-34-3.4.6-4.i386.rpm
compat-gcc-34-c++-3.4.6-4.i386.rpm
compat-libstdc++-33-3.2.3-61.i386.rpm
gcc-4.1.2-51.el5.i386.rpm
glibc-2.5-65.i386.rpm
glibc-devel-2.5-65.i386.rpm
glibc-headers-2.5-65.i386.rpm
kernel-headers-2.6.18-164.el5.i386.rpm
libgomp-4.4.4-13.el5.i386.rpm
libXp-1.0.0-8.1.el5.i386.rpm
openmotif-2.3.1-5.el5_5.1.i386.rpm
3、修改内核参数

vi /etc/sysctl.conf
如下
kernel.shmall = 2097152// 默认值,表示一次性可以使用内存的大小, 通常不需要修改,参考值(shmall就是2097152)
kernel.shmmax =536870912 (512M)//该参数定义了共享内存段的最大尺寸(以字节为单位)。缺省为32M,对于oracle来说,该缺省值太低了,通常将其设置为与内存大小一致,将下列拷贝到文件最后即可
kernel.shmmni= 4096
kernel.sem= 250 32000 100 128
fs.file-max= 65536
net.ipv4.ip_local_port_range= 1024 65000
net.core.rmem_default=262144
net.core.rmem_max=262144
net.core.wmem_default=262144
net.core.wmem_max=262144
保存退出
执行命令 /sbin/sysctl -p 使修改马上生效
4、创建Oracle用户、组、安装目录
#groupadd dba
#groupadd oinstall
#useradd -m -g oinstall -G dba oracle -d /opt/oracle
(-d 指定目录成为家目录)
#passwd oracle(创建oracle 用户密码,需要输入两次,一次确认密码)
#mkdir -p /oradate //数据文件目录
#mkdir -p /opt/oracle//数据库安装目录,一般存在

#chown -R oracle:oinstall /oradate //授权,将oradate 目录授权给oracle 用户 oinstall组#chmod -R 755 /opt/oracle /oradate //修改目录权限
5、修改限制文件,添加以下内容
vi /etc/security/limits.conf

oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
6、修改文件

vi /etc/profile
在文件尾添加以下内容

if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
7、添加内容到文件
vi /etc/pam.d/login
session required /lib/security/pam_limits.sosession required pam_limits.so8、禁用selinux (默认系统的安全性配置)
vi /etc/sysconfig/selinux
SELINUX=enforcing --> SELINUX=disabled
9、切换到oracle 用户

vi .bash_profile
PATH=$PATH:$HOME/bin
export LD_ASSUME_KERNEL=2.6.9
#export DISPLAY=172.16.207.54:0.0 此为在无图形界面下安装oracle时,使用Xmanager时,设置的图形导向机器的地址,Xmanager需启动passive模式(Xmanager安装在本地机器即可)
export ORACLE_TERM=xterm
export NLS_LANG=AMERICAN.ZHS16CGB231280
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export ORACLE_BASE=/opt/oracle
export ORACLE_SID=orcl
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBARY_PATH=$ORACLE_HOME/lib
export PATH
source .bash_profile
10、Xmanager 直接安装到本地机器
启动passive 模式
11.将oracle 上传到服务器Linux下/tmp 目录,用oracle用户解压
unzip oracle_10201_database_linux32.zip,切换到database目录,执行命令
./runInstaller
12、oracle安装界面会显示到本地计算机
13、后面默认安装就可以了(详细安装去下载中心下载附件地址http://down.51cto.com/data/919147)
作者:孟祥宝
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Oracle redhat 5.7