
正文
在Red Hat Enterprise Linux 5 64-bit安装oracle11g r2
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
网上这种文档一搜就一堆,没别的目的,刚接触oracle为了加深理解记忆。只要是跟我的版本一样操作系统和oracle软件,按照步骤肯定可以成功安装
在虚拟机上安装Red Hat Enterprise Linux 5 64-bit操作系统,然后在linux系统中安装oracle11g软件
虚拟机硬件分配:(实验环境弄的简单点,没有完全按照官方安装文档分配)
2G内存
40G硬盘
-swap:5G
-/:35G
1.内核需求
Red Hat Enterprise Linux 5——2.6.18 或者更高

2.需要的软件包
binutils-2.17.50.0.6compat-libstdc++-33-3.2.3compat-libstdc++-33-3.2.3 (32 bit)elfutils-libelf-0.125elfutils-libelf-devel-0.125gcc-4.1.2gcc-c++-4.1.2glibc-2.5-24glibc-2.5-24 (32 bit)glibc-common-2.5glibc-devel-2.5glibc-devel-2.5 (32 bit)glibc-headers-2.5ksh-20060214libaio-0.3.106libaio-0.3.106 (32 bit)libaio-devel-0.3.106libaio-devel-0.3.106 (32 bit)libgcc-4.1.2libgcc-4.1.2 (32 bit)libstdc++-4.1.2libstdc++-4.1.2 (32 bit)libstdc++-devel 4.1.2make-3.81sysstat-7.0.2unixODBC-2.2.11unixODBC-2.2.11 (32 bit)unixODBC-devel-2.2.11unixODBC-devel-2.2.11 (32 bit)可以通过rpm -qa | grep XXX来检查是否安装的此软件包,如下:

3.对linux内核参数配置
vim /etc/sysctl.conf将下面内核参数添加到最后
fs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmall = 2097152kernel.shmmax = 1053542400kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048586同下:

并要求立即生效
sysctl -p
同下:

4.用户检查资源限制
vi /etc/security/limits.conf同样在最后添加如下内容
oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536
同样:

5.配置oracle用户的shell限制
vim /etc/pam.d/login添加到最后
session required pam_limits.so
添加如下内容到/etc/profile的最后
if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fifi
6.创建主组和附属组,并创建oracle用户
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle密码自行设置
7.创建oracle安装目录,并分配给文件夹权限和所属组
# mkdir -p /u01/app/# chown -R oracle:oinstall /u01/app/# chmod -R 775 /u01/app/
权限和所属组如下:


8.配置oracle用户环境变量
su - oracle切换到oracle用户下
编辑.bash_profile
同下:

在最后添加如下信息:
ORACLE_BASE=/u01/app
ORACLE_SID=shen
ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome_1
PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_BASE ORACLE_SID ORACLE_HOME PATH
同下:

SID是自己定义的,可以随便起名字,在后面安装oracle的时候创建的数据库名字一致
(这个时候配置的环境基本搞定,oracle的安装的图像界面的,为了方便操作,我使用的vnc客户端连接redhat5进行操作,需要了解的朋友可以去看我的转载http://www.cnblogs.com/srui/p/3282007.html 。这里再插一句,也的我的一点点傻傻的事情,为了将本机中的oracle软件拷贝到虚拟机中,还去配置了samba服务,后来朋友跟我说可以直接插U盘的,傻了我,呵呵~有想了解的朋友可以看有关samba服务的配置http://www.cnblogs.com/srui/p/3282344.html ,我机器上的samba很简单的配置,可以参照下:在vim/etc/samba/smb.conf
安全模式默认的user,需要改成share。
随便写的一个共享,仅供参考)
9.在图像界面下操作安装oracle软件
①在图形界面下,root用户下执行xhost +
同下:

②切换到oracle用户下,解压oracle安装包,到解压后的文件夹下找到database,执行./runInsraller
同下:

稍后会弹出来安装界面:
1.

配置安全更新,提示电子邮箱地址,可以将取消勾号,不更新;
2.

安装数据库软件和创建一个数据库,当然也可以只安装数据库软件,我是选择这个的
3.

选择服务器模式
4.

选择单实例数据库安装
5.

高级安装
6.

选择语言英语
7.

企业版安装
8.

这个就是数据库安装目录了,如果权限和所属组不正确,会报错,请参照之前配置
9.

指定具有产品清单写权限的组dba
10.

一般用途/事务处理
11.

SID好要与环境变量一致
12.

可以默认不变
13.
一路next,直到:

设置密码
14.

定义特权操作系统的组
15.
一路next,直到最后执行两个脚本

切换到root权限下去执行,按照顺序执行
好了,到这里oracle11g就安装完毕了,以后就是对oracle学习的事情了~、
好好学习天天向上吧~!






