在 Oracle Enterprise Linux 5.docx
《在 Oracle Enterprise Linux 5.docx》由会员分享,可在线阅读,更多相关《在 Oracle Enterprise Linux 5.docx(25页珍藏版)》请在冰豆网上搜索。
在OracleEnterpriseLinux5
在OracleEnterpriseLinux5(32位和64位)上安装Oracle
概述
该指南以评估为目的,介绍了在商用硬件上安装Oracle数据库11g1版的整个过程。
如果您是初次接触Linux和/或Oracle,则本指南特别适合您。
它首先介绍了一些基本知识,然后引导您从头进行Oracle数据库11g第1版的整个安装过程。
其中包含32位和64位体系结构的安装。
除非另外说明,二者的安装步骤完全相同。
该指南提供的方法将采用最简单的途径(步骤数最少)来完成任务。
该方法通常意味着所选择的配置将只适用于评估。
因此,本指南既不适用于构建生产品质的环境,也不反映最佳实践。
本指南由四部分组成:
第1部分介绍了如何安装Linux操作系统,第2部分介绍了如何针对Oracle配置Linux,第3部分讨论了Oracle数据库的安装要点,第4部分介绍了如何创建其他文件系统并介绍了
自动存储管理
(ASM)。
附录提供的信息可帮助您了解新数据库的用法,包括如何交互地访问数据库、如何停止并重启数据库及相关服务。
第1部分:
安装OracleEnterpriseLinux5
本部分介绍了如何在您的硬件上安装OracleEnterpriseLinux5(OEL5)。
请花点时间确保您的硬件满足Oracle数据库11g第1版所需的最低硬件要求。
最低硬件要求:
32位(x86)
∙x86兼容CPU
∙1GBRAM
∙10GB的可用磁盘空间(3.5GB用于Oracle软件+1.5GB用于数据库+3GB用于OEL5+2GB交换空间)
64位(x86_64)
∙x86_64兼容CPU
∙1GBRAM
∙10.5GB的可用磁盘空间(4GB用于Oracle软件+1.5GB用于数据库+3GB用于OEL5+2GB交换空间)
注:
Linux和Oracle必须安装在同一体系结构上。
32位Oracle只能运行于32位Linux之上,64位Oracle只能运行于64位Linux之上。
现在,我们将逐步演示在服务器上安装Linux操作系统的过程。
本文假设进行Linux系统全新安装(有别于升级),并假设服务器为Oracle所专用,且服务器上没有其他操作系统或数据。
Oracle数据库11g第1版经认证可以在不需要更新的情况下运行OEL5的基本版本。
可以免费
下载
OEL5。
使用第一张CD或DVD启动服务器。
∙您可能需要更改BIOS设置,以允许从CD/DVD启动。
启动屏幕出现,并在底部显示boot:
提示符。
∙选择Enter,从控制台上执行图形安装。
∙安装程序扫描您的硬件
OracleEnterpriseLinuxsplash屏幕
单击Next
语言选择
∙接受默认值。
配置键盘
∙接受默认值。
安装或升级
选择Install并单击Next
设置磁盘分区
∙本指南不介绍磁盘分区的详细方法,而是假设您熟悉磁盘分区方法。
警告:
对磁盘进行错误分区是删除硬盘上所有内容的最可靠、最快捷的方法之一。
如果不确定如何分区,请先停下来,找人帮帮您,否则您将冒丢失数据的危险!
)
∙接受默认的分区布局。
注意,默认布局适用于评估,但不一定适用于其他目的。
默认布局可能会创建一个交换分区,该分区比Oracle指南推荐的要小。
这对于评估来说也已足够。
网络配置
∙通常情况下,最好使用静态IP地址配置数据库服务器。
为此,单击Edit。
∙出现一个弹出窗口。
取消选中ConfigureusingDHCP复选框,并输入服务器的IP地址和网络掩码。
确保选中Activateonboot,然后单击OK。
∙在Hostname框中,选择manually并输入主机名。
∙在MiscellaneousSettings框中,输入其他网络设置。
选择时区
∙选择适合您区域的时间设置。
将系统时钟设置为UTC对服务器而言通常是一个很好的做法。
为此,选择SystemclockusesUTC。
设置Root口令
∙输入root的口令,并再次输入以进行确认。
软件包安装
∙本指南将采用Oracle推荐的“默认RPM”安装。
接受默认的软件选择,并单击Next。
∙还需要安装额外的RPM以运行Oracle数据库11g第1版。
它们将稍后安装。
安装程序包
∙软件将被复制到硬盘并被安装。
提示更换磁盘。
软件安装结束后
取出所有CD/DVD启动介质。
单击Next。
欢迎参加甲骨文开发者大会
单击Forward
许可协议
∙阅读许可协议。
如果同意其中的条款,选择Yes,IagreetotheLicenseAgreement并单击Forward。
配置防火墙
∙出于本演示的需要,将不配置防火墙。
选择Disabled并单击Forward。
∙当出现“Warning-NoFirewall”窗口时,单击Yes。
SELinux
从下拉菜单中选择Disabled并单击Forward。
Kdump
∙不要启用Kdump。
接受默认设置并单击Forward。
日期和时间
∙设置日期和时间。
∙如果要使用NTP服务器(推荐),则选择EnableNetworkTimeProtocol并输入NTP服务器的名称。
系统用户
∙为自己创建一个帐户。
∙此时不要为oracle创建帐户。
本部分稍后将介绍如何创建oracle帐户。
声卡
如果有声卡,对其进行配置并单击Forward。
其他CD
∙单击Finish。
系统将重启
出现一个图形登录屏幕。
恭喜!
您的OEL5软件现已安装完毕。
安装必需的软件包
额外的Linux软件程序包必须在安装Oracle软件之前完成安装。
程序包的要求对32位和64位体系结构而言各不相同,因此本部分包含针对每种体系结构的单独说明。
32位(x86)安装
所需内核版本:
2.6.18。
该内核或其他更新的内核可用于Oracle数据库11g第1版。
通过运行以下命令检查内核版本:
uname-r
Ex:
#uname-r
2.6.18-8.el5
所需程序包版本(或更高):
∙compat-libstdc++-33-3.2.3-61
∙elfutils-libelf-0.125-3.el5
∙elfutils-libelf-devel-0.125-3.el5
∙glibc-2.5-12
∙glibc-devel-2.5-12
∙glibc-common-2.5-12
∙gcc-4.1.1-52.el5
∙gcc-c++-4.1.1-52.el5
∙libgcc-4.1.1-52.el5
∙libaio-0.3.106-3.2
∙libaio-devel-0.3.106-3.2
∙libstdc++-4.1.1-52.el5
∙libstdc++-devel-4.1.1-52.el5
∙unixODBC-2.2.11-7.1
∙unixODBC-devel-2.2.11-7.1
∙sysstat-7.0.0-3.el5
∙binutils-2.17.50.0.6-2.el5
∙make-3.81-1.1
如果您已经按照Oracle的建议执行了“默认RPM”安装,则还需要安装一些必需的程序包:
∙compat-libstdc++-33
∙elfutils-libelf-devel
∙glibc-devel-2.5
∙gcc
∙gcc-c++
∙libaio-devel
∙libstdc++-devel
∙unixODBC
∙unixODBC-devel
∙sysstat
要安装其余的程序包,加载OracleEnterpriseLinux介质,然后转到包含RPM的目录。
某些必需的程序包依赖于其他程序包,因此依赖程序包也必须安装。
以root身份登录,运行下面的命令,以安装其余的必需程序包及它们依赖的程序包:
加载CD2
cdcd_mount_point/Server
rpm-ivhcompat-libstdc++-33*elfutils-libelf-devel*glibc-devel-2*glibc-headers-2*gcc-4*libgomp-4*gcc-c++-4*libaio-devel*libstdc++-devel-4*unixODBC*
例如:
#rpm-ivhcompat-libstdc++-33*elfutils-libelf-devel*glibc-devel-2*glibc-headers-2*gcc-4*libgomp-4*gcc-c++-4*libaio-devel*libstdc++-devel-4*unixODBC*
warning:
compat-libstdc++-33-3.2.3-61.i386.rpm:
HeaderV3DSAsignature:
NOKEY,keyID1e5e0159
Preparing...###########################################[100%]
1:
unixODBC###########################################[8%]
2:
libstdc++-devel###########################################[17%]
3:
libgomp###########################################[25%]
4:
glibc-headers###########################################[33%]
5:
glibc-devel###########################################[42%]
6:
gcc###########################################[50%]
7:
gcc-c++###########################################[58%]
8:
unixODBC-devel###########################################[67%]
9:
libaio-devel###########################################[75%]
10:
compat-libstdc++-33###########################################[83%]
11:
elfutils-libelf-devel-s###########################################[92%]
12:
elfutils-libelf-devel###########################################[100%]
加载CD3
cdcd_mount_point/Server
rpm-ivhsysstat*
例如:
#rpm-ivhsysstat*
warning:
sysstat-7.0.0-3.el5.i386.rpm:
HeaderV3DSAsignature:
NOKEY,keyID1e5e0159
Preparing...###########################################[100%]
1:
sysstat###########################################[100%]
运行下面的命令,验证所需的程序包已安装到您的系统上:
rpm-qcompat-libstdc++-33elfutils-libelf-develglibc-devel-2.5gccgcc-c++libaio-devellibstdc++-devel\
unixODBCunixODBC-develsysstatbinutilselfutils-libelfglibcglibc-commonlibaiolibgcclibstdc++make
Ex:
#rpm-qcompat-libstdc++-33elfutils-libelf-develglibc-devel-2.5gccgcc-c++libaio-devellibstdc++-devel\
>unixODBCunixODBC-develsysstatbinutilselfutils-libelfglibcglibc-commonlibaiolibgcclibstdc++make
compat-libstdc++-33-3.2.3-61
elfutils-libelf-devel-0.125-3.el5
glibc-devel-2.5-12
gcc-4.1.1-52.el5
gcc-c++-4.1.1-52.el5
libaio-devel-0.3.106-3.2
libstdc++-devel-4.1.1-52.el5
unixODBC-2.2.11-7.1
unixODBC-devel-2.2.11-7.1
sysstat-7.0.0-3.el5
binutils-2.17.50.0.6-2.el5
elfutils-libelf-0.125-3.el5
glibc-2.5-12
glibc-common-2.5-12
libaio-0.3.106-3.2
libgcc-4.1.1-52.el5
libstdc++-4.1.1-52.el5
make-3.81-1.1
64位(x86_64)安装
所需内核版本:
2.6.18。
该内核或其他更新的内核可用于Oracle数据库11g第1版。
通过运行以下命令检查内核版本:
uname-rm
Ex:
#uname-rm
2.6.18-8.el5x86_64
所需程序包版本(或更高):
binutils-2.17.50.0.6
compat-libstdc++-33-3.2.3
compat-libstdc++-33-3.2.3(32位)
elfutils-libelf-0.125
elfutils-libelf-devel-0.125
gcc-4.1.1
gcc-c++-4.1.1
glibc-2.5-12
glibc-2.5-12(32位)
glibc-common-2.5
glibc-devel-2.5
glibc-devel-2.5-12(32位)
libaio-0.3.106
libaio-0.3.106(32位)
libaio-devel-0.3.106
libgcc-4.1.1
libgcc-4.1.1(32位)
libstdc++-4.1.1
libstdc++-4.1.1(32位)
libstdc++-devel4.1.1
make-3.81
sysstat-7.0.0
注意,有大量的程序包需要同时安装64位和32位的RPM。
幸运的是,二者在64位Linux安装介质上均有提供。
如果您已经按照Oracle的建议执行了“默认RPM”安装,则还需要安装一些必需的程序包:
∙compat-libstdc++-33-3.2.3
∙compat-libstdc++-33-3.2.3(32位)
∙elfutils-libelf-devel-0.125
∙gcc-4.1.1
∙gcc-c++-4.1.1
∙glibc-devel-2.5
∙glibc-devel-2.5-12(32位)
∙libaio-devel-0.3.106
∙libstdc++-devel4.1.1
∙sysstat-7.0.0
要安装其余的程序包,加载OracleEnterpriseLinux介质,然后转到包含RPM的目录。
某些必需的程序包依赖于其他程序包,因此依赖程序包也必须安装。
以root身份登录,运行下面的命令,以安装其余的必需程序包及它们依赖的程序包:
加载CD2
mount-tiso9660-r/dev/cdrom/media
cd/media/Server
rpm-ivhelfutils-libelf-devel*.x86_64.rpmglibc-devel-2*gcc-4*.x86_64.rpmgcc-c++-4*.x86_64.rpmlibstdc++-devel-4*.x86_64.rpmglibc-headers*.x86_64.rpmlibgomp*.x86_64.rpm
例如:
#rpm-ivhelfutils-libelf-devel*.x86_64.rpmglibc-devel-2*gcc-4*.x86_64.rpmgcc-c++-4*.x86_64.rpmlibstdc++-devel-4*.x86_64.rpmglibc-headers*.x86_64.rpmlibgomp*.x86_64.rpm
warning:
elfutils-libelf-devel-0.125-3.el5.x86_64.rpm:
HeaderV3DSAsignature:
NOKEY,keyID1e5e0159
Preparing...###########################################[100%]
1:
glibc-headers###########################################[11%]
2:
glibc-devel###########################################[22%]
3:
libgomp###########################################[33%]
4:
gcc###########################################[44%]
5:
libstdc++-devel###########################################[56%]
6:
gcc-c++###########################################[67%]
7:
glibc-devel###########################################[78%]
8:
elfutils-libelf-devel-s###########################################[89%]
9:
elfutils-libelf-devel###########################################[100%]
cd/
eject
加载CD3
mount-tiso9660-r/dev/cdrom/media
cd/media/Server
rpm-ivhcompat-libstdc++-33*libaio-devel*.x86_64.rpm
例如:
#rpm-ivhcompat-libstdc++-33*libaio-devel*.x86_64.rpm
warning:
compat-libstdc++-33-3.2.3-61.i386.rpm:
HeaderV3DSAsignature:
NOKEY,keyID1e5e0159
Preparing...###########################################[100%]
1:
libaio-devel###########################################[33%]
2:
compat-libstdc++-33###########################################[67%]
3:
compat-libstdc++-33###########################################[100%]
cd/
eject
加载CD4
mount-tiso9660-r/dev/cdrom/media
cd/media/Server
rpm-ivhsysstat*
例如:
#rpm-ivhsysstat*
warning:
sysstat-7.0.0-3.el5.x86_64.rpm:
HeaderV3DSAsignature:
NOKEY,keyID1e5e0159
Preparing...###########################################[100%]
1:
sysstat###########################################[100%]
运行下面的命令,验证所需的程序包已安装到您的系统上:
rpm-q--queryformat"%{NAME}-%{VERSION}-%{RELEASE}(%{ARCH})\n"binutils\
compat-libstdc++-33elfutils-libelfelfutils-libelf-develgccgcc-c++glibc\
glibc-commonglibc-devel-2.5libaiolibaio-devellibgcclibstdc++libstdc++-devel\
makesysstat
Ex:
#rpm-q--queryformat"%{NAME}-%{VERSION}-%{RELEASE}(%{ARCH})\n"binutils\
>compa