服务器测评网
我们一直在努力

oracle 11gr2 linux如何安装配置与维护?

Oracle 11g R2 在 Linux 环境下的部署与优化

Oracle Database 11g Release 2(简称 11g R2)作为 Oracle 经典版本之一,凭借其稳定性和丰富的功能,至今仍在许多企业生产环境中运行,结合 Linux 操作系统的高效性和灵活性,二者的结合为数据库管理提供了可靠的平台,本文将从环境准备、安装步骤、配置优化及常见问题处理等方面,详细介绍 Oracle 11g R2 在 Linux 环境下的实践要点。

oracle 11gr2 linux如何安装配置与维护?

环境准备:系统要求与依赖配置

在安装 Oracle 11g R2 之前,需确保 Linux 系统满足最低硬件和软件要求,以 Oracle Linux 6 或 CentOS 6 为例,推荐配置为:CPU 2 核以上,内存 4GB 以上,磁盘空间至少 20GB(根据数据量调整),操作系统需为 64 位,内核版本建议 2.6.32 或更高。

软件依赖方面,需安装以下 RPM 包:

  • binutilscompat-libstdc++-33elfutils-libelfglibckshlibaiolibgcclibstdc++makesysstatunixODBC 等,可通过 yum groupinstall "Development Tools"yum install oracle-database-server-11gR2-preinstall 命令批量安装。

需创建 Oracle 用户和用户组:

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

并配置 /etc/sysctl.conf/etc/security/limits.conf,调整内核参数(如 shmmaxshmall)和用户限制,确保数据库运行时资源充足。

安装过程:静默安装与图形界面选择

Oracle 11g R2 支持图形界面(GUI)和静默(Silent)两种安装方式,对于服务器环境,静默安装更为高效,首先将安装介质(如 linux.x64_11gR2_database_1of2.ziplinux.x64_11gR2_database_2of2.zip)上传至 Linux 系统并解压:

oracle 11gr2 linux如何安装配置与维护?

unzip linux.x64_11gR2_database_1of2.zip  
unzip linux.x64_11gR2_database_2of2.zip  
cd database  

创建响应文件 response/db_install.rsp,关键参数包括:

  • oracle.install.version=11.2.0.1.0
  • oracle.install.option=INSTALL_DB_SWONLY
  • ORACLE_HOSTNAME=linux-server
  • UNIX_GROUP_NAME=oinstall
  • INVENTORY_LOCATION=/u01/app/oraInventory
  • ORACLE_BASE=/u01/app/oracle
  • ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1

执行静默安装:

./runInstaller -silent -responseFile /path/to/db_install.rsp -ignorePrereq  

安装完成后,以 root 用户执行 /u01/app/oraInventory/orainstRoot.sh/u01/app/oracle/product/11.2.0/dbhome_1/root.sh 完成配置。

数据库配置:创建实例与网络设置

安装完软件后,需创建数据库实例,可通过 dbca(Database Configuration Assistant)图形工具或命令行完成,静默创建示例数据库的响应文件 response/dbca.rsp 需配置以下参数:

  • GDBNAME=orcl
  • SID=orcl
  • SYSPassword=sys_password
  • SYSTEMPassword=system_password
  • datafileDestination=/u01/app/oracle/oradata
  • recoveryDestination=/u01/app/oracle/fast_recovery_area

执行命令:

oracle 11gr2 linux如何安装配置与维护?

dbca -silent -responseFile /path/to/dbca.rsp  

网络配置方面,需修改 listener.oratnsnames.ora 文件(位于 $ORACLE_HOME/network/admin),默认监听器地址为 localhost:1521,确保 tnsnames.ora 中包含数据库服务名:

ORCL =  
  (DESCRIPTION =  
    (ADDRESS = (PROTOCOL = TCP)(HOST = linux-server)(PORT = 1521))  
    (CONNECT_DATA =  
      (SERVER = DEDICATED)  
      (SERVICE_NAME = orcl)  
    )  
  )  

性能优化:参数调整与资源管理

Oracle 11g R2 的性能优化需结合 Linux 系统资源进行,重点关注以下参数:

  • 内存配置:通过 sga_targetpga_aggregate_target 设置 SGA 和 PGA 大小,建议分别分配物理内存的 40% 和 20%。
  • 磁盘 I/O:将数据文件、重做日志、控制文件分布在不同磁盘,避免 I/O 争用,可使用 asmca 配置 ASM(Automatic Storage Management)实现冗余管理。
  • CPU 调度:通过 resource_manager_plan 限制用户会话的 CPU 使用率,避免单个查询耗尽资源。

启用 Automatic Workload Repository (AWR) 定期收集性能数据,通过 ADDM(Automatic Database Diagnostic Monitor)分析瓶颈。

常见问题与维护技巧

  1. 监听器启动失败:检查 /etc/hostslocalhost 映射是否正确,确认 ORACLE_HOMEPATH 环境变量。
  2. 内存不足:调整 Linuxvm.swappiness 参数(建议 10),减少交换空间使用。
  3. 字符集问题:安装后修改字符集需导出数据后重建数据库,建议在安装时通过 NLS_LANG 参数正确设置。
  4. 备份策略:使用 RMAN(Recovery Manager)执行增量备份,结合 crontab 定期任务实现自动化备份。

Oracle 11g R2 在 Linux 环境下的部署与维护需兼顾系统级和数据库级配置,通过合理的资源规划、参数优化和日常监控,可确保数据库稳定运行,尽管 11g R2 已进入延长支持阶段,但其成熟的设计和广泛的兼容性仍使其成为许多企业的可靠选择,未来可逐步迁移至 Oracle 19c 等新版本,以获得更强的安全性和性能支持。

赞(0)
未经允许不得转载:好主机测评网 » oracle 11gr2 linux如何安装配置与维护?