位置: 文档库 > 数据库 > RedHat Linux Oracle 10g安装

RedHat Linux Oracle 10g安装

班固 上传于 2025-04-08 18:41

《RedHat Linux Oracle 10g安装指南》

在Linux系统上部署Oracle数据库是许多企业级应用的核心需求。RedHat Enterprise Linux(RHEL)作为企业级Linux发行版,与Oracle 10g数据库的组合能够提供稳定、高性能的数据管理解决方案。本文将详细介绍在RHEL 6/7环境下安装Oracle 10g的完整流程,涵盖系统环境准备、依赖包安装、用户权限配置、数据库安装及配置等关键步骤。

一、系统环境准备

1.1 硬件要求

Oracle 10g对硬件资源有明确要求:

  • 物理内存:至少1GB(建议2GB以上)
  • 交换空间:2GB(内存≤2GB时)或内存的1.5倍(内存>2GB时)
  • 临时空间:/tmp目录至少1GB
  • 磁盘空间:软件安装需4GB,数据文件需额外空间

1.2 操作系统兼容性验证

确认RHEL版本与Oracle 10g的兼容性:

# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 6.10 (Santiago)

Oracle 10g R2(10.2.0.1)支持RHEL 4/5,对于RHEL 6/7需使用10.2.0.4或更高补丁集。

二、系统参数配置

2.1 内核参数调整

修改/etc/sysctl.conf文件,添加以下参数:

# Oracle 10g内核参数
kernel.shmmax = 4294967295
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 6815744
net.ipv4.ip_local_port_range = 9000 65500

应用配置:

# sysctl -p

2.2 用户权限配置

创建Oracle安装用户及组:

# groupadd oinstall
# groupadd dba
# useradd -g oinstall -G dba oracle
# passwd oracle

配置用户环境变量(~/.bash_profile):

export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1
export ORACLE_SID=orcl
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib

三、依赖包安装

3.1 基础依赖包

安装Oracle 10g所需的RHEL软件包:

# yum install -y binutils compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel \
libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat \
unixODBC unixODBC-devel

3.2 图形界面支持

若通过图形界面安装,需确保X Window系统可用:

# yum groupinstall -y "X Window System" "Desktop"
# echo "export DISPLAY=本地IP:0.0" >> ~/.bash_profile

四、Oracle安装文件准备

4.1 文件解压

将Oracle 10g安装介质上传至服务器,解压到临时目录:

# mkdir /tmp/oracle_install
# unzip 10201_database_linux32.zip -d /tmp/oracle_install

4.2 响应文件配置(可选)

创建静默安装响应文件db_install.rsp,关键参数示例:

[GENERAL]
RESPONSEFILE_VERSION="2.2.0"
OPERATION_TYPE="INSTALL"
[UNIX_GROUP_NAME]="oinstall"
[ORACLE_HOME]="/u01/app/oracle/product/10.2.0/db_1"
[ORACLE_BASE]="/u01/app/oracle"
[oracle.install.db.InstallEdition]="EE"
[oracle.install.db.DBA_GROUP]="dba"
[oracle.install.db.OPER_GROUP]="oinstall"

五、数据库安装执行

5.1 图形界面安装

切换至oracle用户,启动安装程序:

# su - oracle
$ cd /tmp/oracle_install/database
$ ./runInstaller

安装向导关键步骤:

  1. 选择安装类型:企业版
  2. 指定Oracle基目录和软件目录
  3. 选择产品语言(英文+简体中文)
  4. 检查先决条件(需手动验证未通过项)
  5. 执行安装(约20-40分钟)

5.2 静默安装(命令行方式)

$ ./runInstaller -silent -responseFile /path/to/db_install.rsp \
-ignoreSysPrereqs -ignorePrereq

六、安装后配置

6.1 执行配置脚本

安装完成后,以root用户执行提示的脚本:

# /u01/app/oracle/oraInventory/orainstRoot.sh
# /u01/app/oracle/product/10.2.0/db_1/root.sh

6.2 创建数据库

使用DBCA(Database Configuration Assistant)创建数据库:

$ dbca

或通过命令行:

$ dbca -silent -createDatabase \
-templateName General_Purpose.dbc \
-gdbName orcl -sid orcl \
-sysPassword oracle -systemPassword oracle \
-emConfiguration LOCAL \
-storageType FS -datafileJunction /u01/oradata \
-characterset AL32UTF8

七、常见问题解决

7.1 依赖包缺失错误

错误示例:

Error: libaio.so.1 is missing

解决方案:

# yum provides */libaio.so.1
# yum install libaio

7.2 显示乱码问题

修改oracle用户环境变量:

export LANG=en_US.UTF-8
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8

7.3 内存不足错误

调整/etc/security/limits.conf:

oracle soft nofile 65536
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384

八、验证安装

8.1 检查服务状态

$ ps -ef | grep pmon
oracle   12345     1  0 10:00 ?        00:00:01 ora_pmon_orcl

8.2 连接数据库

$ sqlplus / as sysdba
SQL> select instance_name, status from v$instance;

关键词:RedHat Linux、Oracle 10g、数据库安装RHEL配置、依赖包、静默安装、DBCA内核参数

简介:本文详细阐述在RedHat Enterprise Linux系统上安装Oracle 10g数据库的完整流程,包括系统环境准备、依赖包安装、用户权限配置、图形/静默安装方法及安装后验证,针对常见问题提供解决方案,适合DBA及Linux系统管理员参考。

《RedHat Linux Oracle 10g安装.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档