2013年新年第一篇,新的起点!

    经过一段时间的学习与接触,来总结一下RHEL 4 UPDATE 7 安装oracle 10g r2 单实例过程及注意事项,以备以后工作参考使用!

 

1、linux 系统安装

  ① 基本分区情况:

/boot   100M   引导分区,大小为100M

swap   3074M   交换分区  为内存大小的1.5倍

/    4G     根分区  (安装oracle使用,由于测试使用,没有作严格要求,生产环境建议oracle划分独立分区安装。)

  ② 网络配置:

建议在系统安装过程中配置好IP(静态IP),及主机名。当然安装完成再配置也可以,但就需要更改相关配置文件,重启网络服务等!

  ③ 语言支持:

选择默认值,en_us,可以添加对中文支持。

  ④ 防火墙建议关闭

  ⑤ 软件包安装,选择默认的工具包及系统支持包,后面再按oracle安装需求进行更新相关软件包。

 

2、针对安装oracle 10.2,进一步检查系统配置是否满足要求:

oracle10.2针对RH linux4内核版本要求为:Red Hat Enterprise Linux 4.0 and Asianux 2.0:2.6.9-5.EL

 

3、所需程序包的版本(或更高版本)
•  gcc-3.4.4-2
•  gcc-c++-3.4.3-22.1.EL44
•  control-center-2.8.0-12
•  make-3.80-5
•  glibc-2.3.4-2.13
•  glibc-common-2.3.4-2.9
•  gnome-libs-1.4.1.2.90-44.1
•  libstdc++-3.4.3-22.1
•  libstdc++-devel-3.4.3-22.1
•  pdksh-5.2.14-30
•  sysstat-5.0.5-1
•  xscreensaver-4.18-5.rhel4.2
•  binutils-2.15.92.0.2-15
•  openmotif-2.2.3-9.RHEL4.1
•  setarch-1.6-1
•  compat-gcc-32-3.2.3-47.3
•  compat-gcc-32-c++-3.2.3-47.3
•  compat-libstdc++-33-3.2.3-47.3
•  compat-libstdc++-296-2.96-132.7.2
•  compat-db-4.1.25-9(Oracle 10g 数据库安装指南 中将其列为是必需的,但此处并不需要)

  以下为逐一检查与安装过程:

RHEL 4 安装单实例oracle 10g_第1张图片

经上述检查,发现以下两个包没有安装:

compat-libstdc++-33-3.2.3-47.3
compat-libstdc++-296-2.96-132.7.2

以下为从安装光盘里提取rpm包并安装:

RHEL 4 安装单实例oracle 10g_第2张图片

再检查是否安装成功(上面提示已经安装的了,貌似搞了个乌龙):

4、创建 Oracle 组和用户帐户
接下来,创建用于安装和维护 Oracle 10g 软件的 Linux 组和用户帐户。用户帐户将称为 oracle,而组将称为 oinstall 和 dba。以 root 用户身份执行以下命令:


5、创建目录
现在,创建存储 Oracle 10g 软件和数据库文件的目录。本指南在创建目录结构时所用的命名惯例符合最佳灵活结构 (OFA) 规范。有关 OFA 标准的更多信息,请参阅针对 UNIX 系统的 Oracle 数据库 10g 安装指南 。
以下假设在根文件系统中创建目录。这样做是为了简便起见,不建议将其作为通用做法。这些目录通常被创建为单独的文件系统。
以 root 用户身份执行以下命令:
mkdir -p /u01/app/oracle
mkdir -p /u02/oradata
chown -R oracle:oinstall /u01/app/oracle /u02/oradata
chmod -R 775 /u01/app/oracle /u02/oradata
例如:
# mkdir -p /u01/app/oracle
# mkdir -p /u02/oradata
# chown -R oracle:oinstall /u01/app/oracle /u02/oradata
# chmod -R 775 /u01/app/oracle /u02/oradata

6、配置 Linux 内核参数
Linux 内核非常出色。与大多数其他 UNIX 系统不同,Linux 允许在系统启动和运行时修改大多数内核参数。完成内核参数更改后不必重新启动系统。Oracle 数据库 10g 需要以下所示的内核参数设置。其中给出的是最小值,因此如果您的系统使用的值较大,则不要更改它。
编辑 /etc/sysctl.conf 文件,添加或更改这些参数。完成后,运行以下命令激活更改:
/sbin/sysctl -p
修改内容如下:
kernel.shmall = 2097152
kernel.shmmax = 2147483648
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.wmem_default=262144
net.core.rmem_max=262144
net.core.wmem_max=262144

操作如下:

RHEL 4 安装单实例oracle 10g_第3张图片

6、oracle 用户的环境变量
要使用 Oracle 产品,应该或必须设置几个环境变量。对于数据库服务器,建议设置以下环境变量:
ORACLE_BASE
ORACLE_HOME
ORACLE_SID
PATH
如果您在同一服务器上安装了多个 Oracle 产品或数据库,则 ORACLE_HOME、ORACLE_SID 和 PATH 变量可能会更改。ORACLE_BASE 变量不应更改,并可以在需要时在您的登录配置文件中设置它。Oracle 提供了一个称作 oraenv 的实用程序来设置其他变量。
以 oracle 身份登录,并通过在 .bash_profile 或 .profile(bash 或 ksh)中添加以下行,将 ORACLE_BASE 添加到登录配置文件:
增加下列内容:
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/10.2.0/db_1
export ORACLE_SID=orcl    (指定数据库名称 (ORACLE_SID)。该名称通常不多于五个字符)
export PATH=$PATH:$ORACLE_HOME/bin
执行
source /home/oracle/.bash_profile

7、安装 Oracle

可以从 OTN 下载 Oracle 数据库 10g。Oracle 提供了一个免费的开发和测试许可。但不提供支持,且该许可不允许用于生产目的。OTN 提供了完整的许可协议。
要使 Oracle 10g 发行套件介质可以在服务器上使用,最简单的方法是将其直接下载到服务器。
使用图形登录以 oracle 身份登录。
创建一个目录以存放 Oracle 10g 发行套件:
mkdir 10g_db
解压缩oracle 10g安装盘
# unzip 10201_database_linux32.zip
启动 Oracle 通用安装程序。
$ ./runInstaller

RHEL 4 安装单实例oracle 10g_第4张图片

选择高级安装:

RHEL 4 安装单实例oracle 10g_第5张图片

下一步:

RHEL 4 安装单实例oracle 10g_第6张图片

按默认提示下一步安装:

RHEL 4 安装单实例oracle 10g_第7张图片

弹出一个“Execute Configuration scripts”窗口,提示需要以 root 用户身份运行配置脚本。以 root 用户身份登录,切换到该窗口中指示的目录,然后执行 root.sh 脚本。该脚本提示输入本地 bin 目录的位置。按 Enter 键接受默认值。当脚本完成时,返回到 Execute Configuration scripts 窗口并单击 OK。(如下所示。)

RHEL 4 安装单实例oracle 10g_第8张图片

安装完成:

RHEL 4 安装单实例oracle 10g_第9张图片

 

详细参考:

http://www.mike.org.cn/articles/redhat-linux-as4-install-oracle-10gr2/