`
fyd222
  • 浏览: 103974 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Linux (RHEL 5.4)下安装 Oracle 10g R2

 
阅读更多

如转载,请注明出处:http://blog.csdn.net/robinson_0612/archive/2010/03/30/5431428.aspx

虽然 Oracle 10g Database Release 2 已经推出几年了,但这个版本仍然为很多初学者学习的版本,下面详细讲述了安装 Oracle 10g 的步骤。

一、 linux 的版本选用

目前 linux(RHEL) 使用的主要版本为 5.4 版,可以到下面的地址下载其安装文件。
RHEL5.4 下载 http://download.chinaunix.net/download/0013000/12623.shtml

二、关于 linux 的安装

很多初学者使用的是 XP 系统上的虚拟机来安装 Linux ,因此本文也是在虚拟机上安装 Linux 然后再安装 Oracle 10g.
至于虚拟机可以使用 VMware 6.5 Workstation 版,这个可以到百度 ,Google 找一下,比较多。安装了 linux 时,我们需要特殊的配置一下 Oracle 的安装环境,关于这个配置 Oracle 安装环境,请参考: VmWare6.5.2下安装 RHEL 5.4(配置 Oracle安装环境)

三、安装 Oracle 前的环境检查

1. 下载 Oracle 10g R2
Oracle 10g for Linux http://www.oracle.com/technology/software/products/database/index.html
2. 查看 Linux 内核参数,有点多余,作为初学者,还是可以练习一下。请确保高于 2.6.9 -5.0.5.EL 以上内核
强烈建议大家安装 SecureCRT 或 VNC 工具,这样不必来回在 XP 和 Linux 下切换。
uname –r

[root@localhost ~]# uname -r
2.6.18 -164.el5xen

3. 查看 CPU 、内存、 Swap 及磁盘可用空间
内存:至少 1GB ,下图中我的内存仅 900MB
Swap :一般为可用物理内存的 2 倍,比如设定为 2GB
/Temp 分区:至少 400MB
Oracle 安装目录所在的分区:至少 4GB

[root@localhost ~]# free -m

total used free shared buffers cached
Mem: 900 568 331 0 56 356
-/+ buffers/cache: 154 745
Swap: 2251 0 2251

[root@localhost ~]# df -h

Filesystem Size Used Avail Use% Mounted on
/dev/sda2 6.4G 3.8G 2.3G 63% /
/dev/sdd1 6.8G 144M 6.3G 3% /u01
/dev/sdc2 1.2G 34M 1.1G 3% /home
/dev/sdc1 760M 17M 704M 3% /tmp
/dev/sda1 456M 18M 415M 5% /boot
tmpfs 450M 0 450M 0% /dev/shm
none 450M 104K 450M 1% /var/lib/xenstored
/dev/hdc 2.8G 2.8G 0 100% /media/RHEL_5.4 i386 DVD

四、配置安装环境

1. 安装补丁包
关于确认补丁包的是否已安装,可以使用下述方式来查看
rpm -q gcc make binutils openmotif setarch compat-db compat-gcc /
compat-gcc-c compat-libstdc compat-libstdc -devel

关于rpm工具的使用,请参照:RPM使用简介
我提供的下载地址中 RHEL 5.4 为 ISO 文件,我们可以将其挂载到某一个目录来安装补丁。
使用 root 帐户创建一个挂载目录
mkdir /mnt/cdrom
mount /dev/cdrom /mnt/cdrom


安装以下所需的包
cd /mnt/cdrom/Server
rpm -Uvh setarch-2*
rpm -Uvh make-3*
rpm -Uvh glibc-2*
rpm -Uvh libaio-0*
rpm -Uvh compat-libstdc++-33-3*
rpm -Uvh compat-gcc-34-3*
rpm -Uvh compat-gcc-34-c++-3*
rpm -Uvh gcc-4*
rpm -Uvh libXp-1*
rpm -Uvh openmotif-2*
rpm -Uvh compat-db-4*

2. 主机及网络设置
如果将该机作为服务器,建议使用固定的 IP ,测试环境可以使用动态 IP

vim /etc/sysconfig/network

NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=robinson.com

vim /etc/sysconfig/network-scripts/ifcfg-eth0

以下内容使用动态 IP ,则不需要更改
# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]
DEVICE=eth0
BOOTPROTO=dhcp
HWADDR=00:0C:29:59:52:BB
ONBOOT=yes

vim /etc/hosts

# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
192.168.1.101 robinson.com robinson

3. 设置内核参数
在 sysctl.conf 文件末尾添加如下行
vim /etc/sysctl.conf

kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
# semaphores: semmsl, semmns, semopm, semmni
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

在 limit.conf 文件末尾添加如下行
vim /etc/security/limits.conf

* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536

在 login 文件末尾添加如下行
vim /etc/pam.d/login

session required pam_limits.so

修改 config 文件,使得 SELINUX =disabled
vim /etc/selinux/config

SELINUX =disabled

4. 创建帐户及安装目录
groupadd oinstall
groupadd dba
groupadd oper
useradd -g oinstall -G dba oracle
passwd oracle
id oracle

创建成功后如下 :
[root@localhost ~]# id oracle
uid=500(oracle) gid=500(oinstall) groups=500(oinstall),501(dba)
mkdir -p /u01/app/oracle/
chown -R oracle:oinstall /u01/app/oracle
chmod -R 775 /u01/app/oracle


5. 为 oracle 帐户创建环境变量
su – oracle
vim ~/.bash_profile


export ORACLE_BASE=/u01/app/oracle;
export ORACLE_HOME=$ORACLE_BASE/10g
export ORACLE_SID=orcl
PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export PATH
export LANG=en

6. 修改 linux 的版本号(因该版本为 5.4 ,为避免检查无法通过,修改版本号)
[root@robinson ~]# cat /etc/issue

Red Hat Enterprise Linux Server release 5.4 (Tikanga)
Kernel /r on an /m
使用 vim 修改版本号
vim /etc/issue

[root@robinson ~]# cat /etc/issue
Red Hat Enterprise Linux Server release 4.4 (Tikanga)
Kernel /r on an /m

7. 执行完上述步骤后建议重新启动 Linux

8. 使用 root 执行 hostx +
[root@robinson ~]# xhost +
access control disabled,clients can connect from any host

9. 如果 oracle 10g 安装文件已下载到 linux 系统中,则使用 unzip 10201_database_linux32.zip 解压到指定文件夹。
本人的安装文件在 windows 系统中,故将其转换成了 ISO 文件,并将其加载到光驱。
[root@robinson ~]#mount /dev/cdrom /mnt/cdrom
[oracle@robinson ~]/mnt/cdrom/runInstaller


五、执行安装

安装结束前执行两个脚本:
[root@robinson ~]# /u01/app/oracle/oraInventory/orainstRoot.sh

Changing permissions of /u01/app/oracle/oraInventory to 770.
Changing groupname of /u01/app/oracle/oraInventory to oinstall.
The execution of the script is complete

[root@robinson ~]# /u01/app/oracle/10g/root.sh
Running Oracle10 root.sh script...
The following environment variables are set as:
ORACLE_OWNER= oracle
ORACLE_HOME= /u01/app/oracle/10g
Enter the full pathname of the local bin directory: [/usr/local/bin]:
Copying dbhome to /usr/local/bin ...
Copying oraenv to /usr/local/bin ...
Copying coraenv to /usr/local/bin ...
Creating /etc/oratab file...
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root.sh script.
Now product-specific root actions will be performed.

六、其它

1.有些操作没有注明,比如创建用户或组,是在root用户#提示符下完成

2.可以将linux的版本号改回到5.4版

七、更多参考
1.VmWare6.5.2下安装 RHEL 5.4(配置 Oracle安装环境)

2.使用Uniread实现SQLplus翻页功能

3.RPM使用简介

分享到:
评论

相关推荐

    RHEL5.4 Oracle11g R2 RAC

    在RHEL5.4上实施Oracle11g R2 RAC,意味着要安装和配置Oracle数据库软件,以便在多个节点上运行并提供高可用性和负载均衡。 2. **环境准备**:在安装Oracle11g R2 RAC之前,需要进行环境的准备工作,这包括开启必要...

    CentOS 5.3 / RHEL 5.4 安装 Oracle 11gR2

    本文将详细介绍如何在Linux环境下,具体来说是CentOS 5.3和Red Hat Enterprise Linux 5.4(RHEL 5.4),进行Oracle 11gR2的安装。此过程不仅包括了必要的系统准备,还涵盖了软件配置与优化策略。 #### 系统与环境...

    LInux下安装64位Oracle 10g数据库超详细图文教程

    LInux下安装64位Oracle 10g数据库超详细图文教程 Linux操作系统是当今最流行的操作系统之一,它的稳定性、安全性和可靠性使其广泛应用于服务器领域。Oracle数据库是当前最流行的关系数据库管理系统之一,它提供了...

    redhat 安装oracle 11g R2 需要的包

    在Red Hat Enterprise Linux (RHEL) 或其兼容版本如CentOS上安装Oracle 11g Release 2(11GR2)数据库时,系统需要一些特定的RPM包来确保软件的兼容性和功能完整性。标题提到的"redhat 安装oracle 11g R2 需要的包...

    rhel-server-5.4上部署的oracle11g r2

    在RHEL Server 5.4上部署Oracle 11g R2是一个复杂的过程,涉及到操作系统配置、用户管理、目录创建、权限设置、环境变量配置、系统参数调整等多个环节。以下是对这些步骤的详细解释: 1. **用户和组的创建**: 在...

    Oracle_11G_在_RHEL5.4_X86_上的完全安装

    Oracle 11g在RHEL 5.4 x86平台上的完全安装涉及多个步骤,包括安装前的准备工作、操作系统安装、数据库软件的安装与配置等。以下知识点将详细介绍这些步骤中涉及的要点: 1. 安装前的准备工作 在开始安装之前,需要...

    自编实验文档VMware Server 2.0.2.203138 +RedHat Linux 5.4 -32bit +Oracle 10g R2 RAC

    - **实验目标**:在Red Hat Enterprise Linux 5.4 (RHEL 5.4) 32位操作系统上,利用VMware Server 2.0.2.203138虚拟化平台,部署Oracle 10g R2 RAC(Real Application Clusters)集群。 - **实验背景**:随着业务...

    RedhatEnterpriseLinux5.4+Oracle11g-R2+Weblogic10.3.3安装手册.doc

    技术分享:RedhatEnterpriseLinux5.4+Oracle11g_R2+Weblogic10.3.3安装手册

    ORACLE10G R2 RAC安装参考文档.pdf

    **知识点详解:ORACLE10G R2 RAC在RHEL4上的安装与配置** **一、硬件配置与前期准备** 在安装Oracle 10G R2 RAC之前,必须确保满足特定的硬件配置和完成一系列的前期准备工作。文档中提到的硬件包括两台DELL ...

    Oracle11g R2安装

    如果某个包未安装,显示"XXX is not installed",则需从RHEL5.4的光盘或镜像中找到相应RPM包进行安装。 接着,创建用于Oracle安装的系统用户和目录。执行`groupadd`命令创建"oinstall"和"dba"两个组。然后使用`...

    rhel安装oracle11

    本文档详细介绍了在Red Hat Enterprise Linux 5.4 (RHEL 5.4) 上安装Oracle 11g R2 的完整流程。从前期准备到具体步骤,每一步都有详细的指导。按照这些步骤操作,可以顺利完成Oracle数据库的安装与配置。此外,还...

    64位架构下rhel linux 6.4、oracle 11g双节点RAC搭建

    在64位架构下的RHEL Linux 6.4与Oracle 11g RAC环境中,Windows可能用于安装虚拟化软件如VMware Workstation,并作为管理控制台来配置和监控虚拟机。 #### 1.2 VMware Workstation 10.0 VMware Workstation是一款...

    oracle11g r2+asm

    软件方面,需要的是RHEL5.4 32位版本,以及Oracle 11g R2的Grid Infrastructure和Database软件,还有SecureCRT和Xmanager用于远程管理和图形界面操作。 在操作系统安装完成后,首先要创建与Oracle相关的用户和组。...

    oracle10g安装

    本文档详细介绍了在 Red Hat Enterprise Linux 5.4 上使用 VMWARE 6.5 安装 Oracle 10g R2 的全过程,包括硬件配置、软件准备、环境配置以及具体的安装步骤。通过遵循本文档提供的指南,用户可以顺利地完成 Oracle ...

    RedhatEnterpriselinux54上安装Oracle10g.docx

    为了确保 Oracle 10g R2 在 Redhat Enterprise Linux 5.4 (RHEL 5.4) 系统上的顺利安装,首先需要对操作系统环境进行必要的配置。 **硬件需求**: - **内存**: 至少 1GB 内存,建议更多以提高性能。 - **交换空间 ...

    在linux redhat 5安装oracle 11G.txt

    在Red Hat Enterprise Linux 5(以下简称RHEL 5)上安装Oracle 11G R2数据库是一项复杂的任务,需要细致的准备和精确的执行。以下是从提供的文件标题、描述、标签以及部分内容中提取的关键知识点,旨在指导用户顺利...

    linux下oracle 11g安装文档

    本文档旨在详细介绍如何在RHEL 5.4环境下安装Oracle 11g R2数据库。通过本指南,您将了解到安装前的准备工作、所需软硬件配置、安装过程中涉及到的关键步骤以及可能遇到的问题解决方案。 #### 二、硬件配置 为了...

    Oracle 10g RAC安装图解

    本文通过图文并茂的方式详细介绍 Oracle 10g RAC 的安装步骤,适用于 Red Hat Enterprise Linux Server (RHEL) 5.4 版本以及 Oracle 10g R2 版本。 #### 二、准备工作 ##### 必备工具 1. **VMware Server**:用于...

Global site tag (gtag.js) - Google Analytics