位置: 文档库 > 数据库 > SUSE Enterprise Linux 11企业版安装Oracle 11.2

SUSE Enterprise Linux 11企业版安装Oracle 11.2

古道西风 上传于 2022-05-16 19:35

《SUSE Enterprise Linux 11企业版安装Oracle 11.2

在当今企业级应用中,Oracle数据库作为核心数据存储与管理工具,其稳定性和性能至关重要。SUSE Enterprise Linux 11(SLES 11)作为一款成熟的企业级Linux发行版,凭借其高可靠性、安全性及与Oracle数据库的深度兼容性,成为众多企业部署Oracle的首选平台。本文将详细阐述在SLES 11环境下安装Oracle 11.2数据库的完整流程,涵盖系统准备、依赖安装、数据库配置及验证等关键步骤,旨在为DBA及系统管理员提供可复用的实践指南。

一、系统环境准备

1.1 硬件要求

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

  • 物理内存:至少2GB(生产环境建议8GB以上)
  • 交换空间:内存小于2GB时为2倍内存;2-16GB时为内存大小;大于16GB时固定16GB
  • 磁盘空间:/tmp目录至少1GB,软件安装目录(如/u01)需20GB以上

1.2 操作系统配置

(1)内核参数调整

编辑/etc/sysctl.conf文件,添加以下参数:

fs.file-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmni = 4096
kernel.shmall = 1073741824
kernel.shmmax = 4398046511104
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
fs.aio-max-nr = 1048576

执行sysctl -p使配置生效。

(2)用户与组创建

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

(3)目录权限设置

# mkdir -p /u01/app/oracle
# chown -R oracle:oinstall /u01
# chmod -R 775 /u01

二、依赖包安装

2.1 基础工具包

通过zypper安装必要工具:

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

2.2 图形界面支持(若使用图形安装)

# zypper install -y xorg-x11-server-extra xclock

三、Oracle安装文件准备

3.1 文件上传与解压

将Oracle 11.2安装包(如linux.x64_11gR2_database_1of2.zip和linux.x64_11gR2_database_2of2.zip)上传至服务器,执行解压:

# unzip linux.x64_11gR2_database_1of2.zip
# unzip linux.x64_11gR2_database_2of2.zip

3.2 响应文件配置(可选)

编辑database/response/db_install.rsp文件,修改关键参数:

oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/u01/app/oraInventory
SELECTED_LANGUAGES=en,zh_CN
ORACLE_HOSTNAME=sles11.example.com
oracle.install.db.InstallEdition=EE
ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1
ORACLE_BASE=/u01/app/oracle
oracle.install.db.DBA_GROUP=dba
oracle.install.db.OPER_GROUP=oinstall
DECLINE_SECURITY_UPDATES=true

四、数据库安装

4.1 图形界面安装

切换至oracle用户,设置环境变量:

$ export DISPLAY=本地IP:0.0
$ export LANG=en_US.UTF-8
$ cd /path/to/database
$ ./runInstaller

4.2 静默安装(使用响应文件)

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

4.3 安装后配置

(1)执行root脚本

# /u01/app/oraInventory/orainstRoot.sh
# /u01/app/oracle/product/11.2.0/dbhome_1/root.sh

(2)创建数据库(使用dbca)

$ dbca -silent -createDatabase \
  -templateName General_Purpose.dbc \
  -gdbName ORCL \
  -sid ORCL \
  -sysPassword oracle \
  -systemPassword oracle \
  -emConfiguration DBEXPRESS \
  -enableArchive true \
  -storageType FS \
  -datafileDestination /u01/app/oracle/oradata \
  -characterSet AL32UTF8

五、验证与优化

5.1 服务状态检查

$ ps -ef | grep pmon
$ lsnrctl status

5.2 连接测试

$ sqlplus sys/oracle@ORCL as sysdba
SQL> select status from v$instance;
SQL> exit

5.3 性能优化建议

  • 内存参数调整(SGA/PGA)
  • I/O调度策略优化
  • 定期收集统计信息

六、常见问题解决

6.1 依赖包缺失错误

错误示例:

Error in invoking target 'agent nmhs' of makefile...

解决方案:安装libaio-devel等缺失包。

6.2 显示输出问题

若出现X11转发失败,检查:

$ xhost +
$ echo $DISPLAY

6.3 权限不足错误

确保/u01目录权限为oracle:oinstall,权限775。

关键词:SUSE Enterprise Linux 11、Oracle 11.2、数据库安装企业级部署依赖配置、静默安装、性能优化

简介:本文详细介绍了在SUSE Enterprise Linux 11企业版上安装Oracle 11.2数据库的完整流程,包括系统环境准备、依赖包安装、图形/静默安装方法、安装后配置及验证优化,覆盖了从硬件要求到性能调优的全生命周期管理,适用于企业级数据库部署场景。

《SUSE Enterprise Linux 11企业版安装Oracle 11.2.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档