1.作为root用户切到
cd /etc/yum.repos.d
2.获取资源包
wget http://public-yum.oracle.com/public-yum-el5.repo
3.修改配置信息
使用文本编辑器修改该文件,将字段 enabled=0
更改为 enabled=1
以反映对应于该计算机操作系统版本的信息库。
下面是 public-yum-el5.repo
的部分内容,以显示更改过的行。
[ol5_u7_base] name=Oracle Linux $releasever - U7 - $basearch - base baseurl=http://public-yum.oracle.com/repo/OracleLinux/OL5/7/base/$basearch/ gpgkey=http://public-yum.oracle.com/RPM-GPG-KEY-oracle-el5 gpgcheck=1 [el5_addons] name=Enterprise Linux $releasever - $basearch - addons baseurl=http://public-yum.oracle.com/repo/EnterpriseLinux/EL5/addons/$basearch/ gpgkey=http://public-yum.oracle.com/RPM-GPG-KEY-oracle-el5 gpgcheck=1 enabled=0
因为目标系统运行的是适用于 x86_64 的 Oracle Linux 第 5 版 Update 7,所以要启用 [ol5_u7_base]
这个信息库。对于包括 Oracle Unbreakable Enterprise Kernel 的某些发行版本(特别是 Oracle Linux 5.5 和 5.6),还需要信息库 [el5_addons]
来解析 kernel-uek-headers
的依赖项。
4.使用 yum install
命令安装 oracle-validated
RPM。
yum install oracle-validated
备注:yum
安装过程在 /var/log/oracle-validated/results/orakernel.log
文件中记录有关内核更改的消息,并在/var/log/oracle-validated/backup
目录中备份当前系统设置。
5.至此,系统已准备好,可以安装 Oracle Database 了。举例来说,若要安装 Oracle Database 11g 第 2 版,请按照“适用于 Linux 的数据库安装指南”的第 4 章“安装 Oracle Database”中的说明进行操作。
该说明将指示您执行以下操作:
以
root
身份在一个具有足够空间的文件系统中创建一个父目录作为下载文件的目标位置:# mkdir /home/OraDB11g# cd /home/OraDB11g
该文件系统中所需的磁盘空间量随具体的安装类型而变化,但大概 zip 文件大小两倍的空间(即 5 GB)就足以容纳相应软件和数据文件。
从 Oracle 技术网上的“Oracle Database 软件下载”页将安装介质文件下载到此目标目录中。
解压缩文件:
# unzip linux.x64_11gR2_database_1of2.zip# unzip linux.x64_11gR2_database_2of2.zip
以
oracle
用户身份登录。转到database
目录并输入以下命令运行 Oracle Universal Installer:$ cd /home/OraDB11g/database$ ./runInstaller
Oracle Universal Installer 执行一些检查,验证是否已经安装必要的操作系统软件包和版本。此外,它还检查通过
oracle-validated
安装设置的内核参数。在内核设置检查期间,安装程序可能将一些设置标志为“failed”,您应对这些失败进行分析。在有些情况下,您仍可以继续数据库安装。如果您检查/etc/sysctl.conf
中的内核设置,将发现oracle-validated
为 Oracle Database 10g 推荐的设置不同于 Oracle Database 11g。如果需要,您可以(以root
身份)编辑/etc/sysctl.conf
文件来手动指定设置,例如:# vi /etc/sysctl.conf # /sbin/sysctl -p
Oracle Universal Installer 还会执行其他检查,如验证
glibc
版本、磁盘空间是否足够、环境变量和路径设置,以及物理内存和交换空间是否足够。一般来说,安装oracle-validated
可解决先决条件,因此您可以直接继续安装数据库。
总结
安装 oracle-validated
RPM 可以节省在 Oracle Linux 上安装 Oracle Database 10g 或 11g 的时间。RPM 能让系统满足 Oracle Database 安装的大多数先决条件,从而极大地简化了安装过程。
资源
以下是本文前面所引用的资源:
Oracle Unbreakable Linux Network:https://linux.oracle.com/
Oracle 公共 yum 信息库:http://public-yum.oracle.com/
Oracle 软件交付云(要求注册或登录):https://edelivery.oracle.com/linux
适用于 Linux 的数据库安装指南 第 4 章“安装 Oracle Database”:http://www.oracle.com/pls/db112/portal.portal_db?selected=11&frame=#linux_installation_guides
Oracle 技术网上的“Oracle Database 软件下载”页:http://www.oracle.com/technetwork/cn/database/enterprise-edition/downloads/index.html
以下是 Oracle Database 文档库中的一些其他资源:http://www.oracle.com/pls/db112/homepage。适用于 Linux 的 Oracle Database 安装指南 11g 第 2 版 (11.2) (http://download.oracle.com/docs/cd/E11882_01/install.112/e16763/toc.htm) 中相关部分内容的当前有效 URL 如下:
第 1 章“Oracle Database 安装概述”中的“关于 Oracle 验证配置 RPM”:http://download.oracle.com/docs/cd/E11882_01/install.112/e16763/install_overview.htm#BABDBHCJ
第 2 章“Oracle Database 安装前要求”:http://download.oracle.com/docs/cd/E11882_01/install.112/e16763/pre_install.htm#BABFDGHJ
第 4 章“安装 Oracle Database”中的“下载 Oracle 软件”,介绍如何从 Oracle 技术网网站下载安装文件:http://download.oracle.com/docs/cd/E11882_01/install.112/e16763/inst_task.htm#CIHCGGCJ
另请参阅以下相关博客条目:
“在安装 Oracle Database 10g 或 11g 之前从 DVD 安装所需 RPM”:http://blogs.oracle.com/sergio/entry/installing_required_rpms_from_1
“使用 yum 从 Oracle Enterprise Linux DVD 安装 oracle-validated”:http://blogs.oracle.com/sergio/entry/installing_oraclevalidated_fro
“再论 oracle-validated RPM”:http://blogs.oracle.com/sergio/entry/revisiting_the_oraclevalidated_1
“oracle-validated RPM 现在可在 ULN 之外获得”:http://blogs.oracle.com/sergio/entry/oraclevalidated_rpms_now_avail
“Oracle-Validated rpm 现在可供所有用户使用”:http://blogs.oracle.com/AlejandroVargas/entry/the_oraclevalidated_rpm_is_ava