位置: 文档库 > 数据库 > openSuSE 11.1安装Oracle 11g步骤

openSuSE 11.1安装Oracle 11g步骤

范晓萱 上传于 2023-07-17 16:03

《openSuSE 11.1安装Oracle 11g步骤》

一、前言

Oracle 11g作为企业级数据库的标杆产品,在Linux系统上的部署需求日益增长。openSuSE 11.1作为基于Linux内核的稳定发行版,其系统架构与Oracle的兼容性经过验证。本文将详细阐述在openSuSE 11.1环境下安装Oracle 11g R2(11.2.0.4)的完整流程,涵盖系统准备、依赖安装、配置优化及数据库创建等关键环节。

二、系统环境检查与准备

1. 硬件要求

Oracle 11g对硬件有明确要求:内存至少2GB(建议4GB以上),交换空间为内存的1.5-2倍,磁盘空间需预留10GB以上用于安装文件及数据存储。通过以下命令验证:

free -m  # 检查内存
df -h   # 检查磁盘空间
grep SwapTotal /proc/meminfo  # 检查交换空间

2. 软件包依赖

openSuSE 11.1默认缺少Oracle安装所需的依赖包,需通过zypper安装:

sudo zypper install -y binutils gcc make libaio libstdc++5 \
libstdc++6 gcc-c++ glibc-devel libaio-devel libgcc43 \
libstdc++43-devel sysstat unixODBC unixODBC-devel

3. 创建Oracle用户组与用户

Oracle安装要求使用专用用户组和用户:

sudo groupadd oinstall
sudo groupadd dba
sudo useradd -g oinstall -G dba oracle
sudo passwd oracle  # 设置密码

4. 内核参数配置

修改/etc/sysctl.conf文件,添加以下参数并执行sysctl -p生效:

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

5. 用户限制配置

编辑/etc/security/limits.conf,添加Oracle用户限制:

oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240

三、安装环境设置

1. 创建Oracle目录结构

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

2. 配置Oracle用户环境变量

切换至oracle用户,编辑~/.bashrc文件:

export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export ORACLE_SID=orcl
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
umask 022

执行source ~/.bashrc使配置生效。

3. 图形界面配置

Oracle安装程序需图形界面支持,确保已安装X Window System并配置DISPLAY变量:

echo "export DISPLAY=:0.0" >> ~/.bashrc
xhost +  # 允许本地连接

四、Oracle安装文件准备

1. 下载安装包

从Oracle官网下载Linux x86-64平台的两个压缩包(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

2. 修改安装响应文件(可选)

对于静默安装,可编辑database/response/db_install.rsp文件,修改以下关键参数:

oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0
oracle.install.option=INSTALL_DB_SWONLY
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/u01/app/oraInventory
ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1
ORACLE_BASE=/u01/app/oracle
oracle.install.db.InstallEdition=EE
oracle.install.db.DBA_GROUP=dba
oracle.install.db.OPER_GROUP=oinstall
DECLINE_SECURITY_UPDATES=true

五、执行Oracle安装

1. 图形界面安装

切换至oracle用户,进入解压目录执行安装程序:

cd database
./runInstaller

安装向导将启动,按以下步骤操作:

步骤1:跳过电子邮件配置

步骤2:选择"Install database software only"(仅安装软件)

步骤3:选择"Single instance database installation"

步骤4:选择语言(建议保留英文)

步骤5:指定Oracle Base和Oracle Home路径

步骤6:选择企业版(Enterprise Edition)

步骤7:确认安装路径权限

步骤8:执行先决条件检查(若报错需手动修复)

步骤9:开始安装(过程约20-30分钟)

2. 静默安装(可选)

使用响应文件执行静默安装:

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

六、安装后配置

1. 执行配置脚本

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

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

2. 创建数据库实例

使用DBCA工具创建数据库:

dbca

配置参数:

步骤1:选择"Create a Database"

步骤2:选择"General Purpose or Transaction Processing"

步骤3:输入全局数据库名(如orcl)和SID

步骤4:配置存储类型(文件系统或ASM)

步骤5:设置字符集(建议AL32UTF8)

步骤6:配置数据库选项(启用归档模式等)

步骤7:设置内存参数(建议使用自动内存管理)

步骤8:完成创建(过程约10-15分钟)

3. 配置监听程序

使用netca工具配置监听:

netca

选择"Listener Configuration",按向导完成默认配置。

七、验证安装

1. 检查服务状态

ps -ef | grep pmon  # 查看Oracle进程
lsnrctl status  # 检查监听状态

2. 连接数据库

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

3. 测试SQL查询

sqlplus system/password@orcl
SQL> create table test(id number);
SQL> select * from tab;

八、常见问题解决

1. 依赖包缺失错误

若安装过程中报"Missing package"错误,根据提示安装对应包,常见缺失包包括:

sudo zypper install libaio-devel libstdc++-devel

2. 显示乱码问题

修改oracle用户环境变量,添加NLS_LANG设置:

export NLS_LANG=AMERICAN_AMERICA.AL32UTF8

3. 内存不足错误

若出现"ORA-00845: MEMORY_TARGET"错误,需增加交换空间或调整内存参数:

sudo dd if=/dev/zero of=/swapfile bs=1M count=4096
sudo mkswap /swapfile
sudo swapon /swapfile

4. 权限拒绝错误

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

sudo chown -R oracle:oinstall /u01
sudo chmod -R 775 /u01

九、总结

本文详细阐述了在openSuSE 11.1系统上安装Oracle 11g R2的完整流程,包括系统环境准备、依赖安装、配置优化、数据库创建及验证等关键步骤。通过严格的参数配置和依赖管理,可确保Oracle数据库在Linux环境下的稳定运行。实际部署中需根据硬件资源调整内存和存储参数,并定期进行备份和性能监控。

关键词:openSuSE 11.1、Oracle 11g、Linux数据库安装企业级部署依赖配置数据库创建静默安装性能优化

简介:本文提供openSuSE 11.1系统安装Oracle 11g R2数据库的详细指南,涵盖系统检查、依赖安装、环境配置、图形/静默安装方法及常见问题解决,适用于企业级Linux环境下的Oracle数据库部署。

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