如何在Linux系统上安装Oracle 11g

在Linux系统上安装Oracle 11g

Oracle是一款非常优秀的关系型数据库管理系统,它广泛应用于各种应用场景中,无论是企业还是个人用户都需要熟练掌握。本文将介绍如何在Linux系统上安装Oracle 11g,供初学者参考。

1. 系统要求

在安装Oracle 11g之前,需要确认系统是否满足以下要求:

1.1 系统版本

Oracle 11g只支持一些特定的Linux发行版,需要确认系统版本是否支持。支持的版本包括以下几种:

- Oracle Linux 4 Update 7以上版本

- Red Hat Enterprise Linux 4 Update 7以上版本

- SUSE Linux Enterprise Server 10 SP2以上版本

- Oracle Linux 5 Update 2以上版本

- Red Hat Enterprise Linux 5 Update 2以上版本

- SUSE Linux Enterprise Server 11以上版本

1.2 系统内存

Oracle 11g需要较大的系统内存。最少需要1 GB的内存,但16 GB或更多内存是推荐的。

1.3 系统CPU

安装Oracle 11g需要一个双核的CPU或更多。

1.4 系统空间

安装Oracle 11g需要至少10 GB的空间。

2. 下载Oracle 11g软件包

在下载Oracle 11g软件包之前,需要先在Oracle网站上注册账号。注册后,可以登录到“My Oracle Support”页面,查找所需的软件包。

2.1 建立安装目录

在安装Oracle 11g之前,需要建立安装目录。假设安装目录为“/u01/app/oracle”,需要执行以下命令:

mkdir -p /u01/app/oracle

chown -R oracle:oinstall /u01

chmod -R 775 /u01

注意:以上命令需要root权限。

2.2 下载软件包

从Oracle网站上下载Oracle 11g软件包,假设下载到目录“/home/user/Downloads”。

3. 安装Oracle 11g

3.1 解压软件包

在解压Oracle 11g软件包之前,需要先安装一些必要的软件包。执行以下命令:

yum install binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat

解压Oracle 11g软件包:

cd /home/user/Downloads

unzip linux.x64_11gR2_database_1of2.zip

unzip linux.x64_11gR2_database_2of2.zip

3.2 安装依赖软件包

为了安装Oracle 11g,需要安装以下软件包:

yum install libXaw-devel libXext-devel libXt-devel libXm-devel libgcc.i686 libstdc++.i686 make.x86_64

3.3 设置环境变量

在安装Oracle 11g之前,需要设置以下环境变量:

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

3.4 执行安装脚本

执行安装脚本:

cd database

./runInstaller

根据提示进行操作。

3.5 配置Oracle 11g

安装完成后,需要配置Oracle 11g实例。执行以下命令:

$ORACLE_HOME/bin/dbca

根据提示进行操作。

4. 卸载Oracle 11g

如果需要卸载Oracle 11g,执行以下步骤:

4.1 关闭Oracle 11g实例

export ORACLE_SID=orcl

sqlplus / as sysdba

shutdown immediate

4.2 卸载Oracle 11g

执行以下命令:

cd /u01/app/oracle/product/11.2.0/dbhome_1

./deinstall/deinstall

根据提示进行操作。

4.3 移除Oracle 11g残留文件

rm -rf $ORACLE_HOME

rm -rf /u01/app/oracle

rm -rf /etc/ora*

rm -rf /etc/oracle

rm -rf /var/opt/oracle

5. 结论

在Linux系统上安装Oracle 11g需要一定的系统基础知识。本文介绍了从系统要求、软件包下载、安装、配置到卸载的完整流程,希望能为初学者提供一些参考。

数据库标签