Professional Documents
Culture Documents
ORACLE.COM OTN 技术网 合作伙伴 Oracle 商店 支持 (Sign In/Register for Account | Subscribe)
选择国家
下载 文档 论坛 文章 示例代码
示例代码 培训 RSS 资源
搜索网站
产品中心
:Linux
DBA:
数据库
中间件
企业管理器 在 Oracle Enterprise Linux 5 (32 位和 64 位)上安装
上安装 Oracle 数据库 11g 第 1 版
作者:John Smiley
应用技术
协作套件
中文白皮书
学习在 Oracle Enterprise Linux 5 上从头安装 Oracle 数据库 11g 第 1 版的基础
版的基础知识(仅用于评
用于评估)。
更多……
目录
技术中心 概述
BI和数据仓库 第 1 部分:安装 Linux
网格 第 2 部分:针对 Oracle 配置 Linux
Java 开发人员 创建目录
创建 Oracle 组和用户帐户
Linux
配置 Linux 内核参数
.NET 开发人员
为 oracle 用户设置 Shell 限制
PHP 开发人员 第 3 部分:安装 Oracle
Web 服务 安装软件
Windows 第 4 部分:配置存储
XML 文件系统
更多…… 自动存储管理
结论
OTN 社区 附录
关于 OTN
Oracle ACE 2008 年 1 月发表
TechBlast 时事通讯
Oracle 杂志
本指南相关
本指南相关下载:
网志和评论
播客 Oracle Enterprise Linux 5
用户群 Oracle 数据库 11g 第 1 版
合作伙伴白皮书 ASMLib
Oracle 10g 图书
更多…… 概述
该指南提供的方法将采用最简单的途径(步骤数最少)来完成任务。该方法通常意味着所选择的配置将只适用于评估。因此,本指南既不适用于构建
生产品质的环境,也不反映最佳实践。
本指南由四部分组成:第 1 部分介绍了如何安装 Linux 操作系统,第 2 部分介绍了如何针对 Oracle 配置 Linux,第 3 部分讨论了 Oracle 数据库
的安装要点,第 4 部分介绍了如何创建其他文件系统并介绍了自动存储管理 (ASM)。附录提供的信息可帮助您了解新数据库的用法,包括如何交互
地访问数据库、如何停止并重启数据库及相关服务。
第 1 部分:
部分:安装 Oracle Enterprise Linux 5
本部分介绍了如何在您的硬件上安装 Oracle Enterprise Linux 5 (OEL5)。请花点时间确保您的硬件满足 Oracle 数据库 11g 第 1 版所需的最低硬件
要求。
最低硬件要求:
32 位 (x86)
x86 兼容 CPU
1 GB RAM
10 GB 的可用磁盘空间(3.5 GB 用于 Oracle 软件 + 1.5 GB 用于数据库 + 3 GB 用于 OEL5 + 2 GB 交换空间)
64 位 (x86_64)
x86_64 兼容 CPU
1 GB RAM
10.5 GB 的可用磁盘空间(4 GB 用于 Oracle 软件 + 1.5 GB 用于数据库 + 3 GB 用于 OEL5 + 2 GB 交换空间)
注:Linux 和 Oracle 必须安装在同一体系结构上。32 位 Oracle 只能运行于 32 位 Linux 之上,64 位 Oracle 只能运行于 64 位 Linux 之上。
http://www.oracle.com/technology/global/cn/pub/articles/smiley-11gr1-install.html 2008-3-24
在 Oracle Enterprise Linux 5 (32 位和 64 位)上安装 Oracle 数据库 11g 第 1 版 Page 2 of 13
安装必需的软
必需的软件包
32 位 (x86) 安装
通过运行以下命令检查内核版本:
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
compat-libstdc++-33
elfutils-libelf-devel
glibc-devel-2.5
gcc
gcc-c++
libaio-devel
libstdc++-devel
unixODBC
unixODBC-devel
sysstat
加载 CD 2
cd cd_mount_point/Server
http://www.oracle.com/technology/global/cn/pub/articles/smiley-11gr1-install.html 2008-3-24
在 Oracle Enterprise Linux 5 (32 位和 64 位)上安装 Oracle 数据库 11g 第 1 版 Page 3 of 13
例如:
# rpm -ivh compat-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:Header V3 DSA signature:NOKEY, key ID 1e5e0159
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%]
加载 CD 3
cd cd_mount_point/Server
例如:
# rpm -ivh sysstat*
warning:sysstat-7.0.0-3.el5.i386.rpm:Header V3 DSA signature:NOKEY, key ID 1e5e0159
Preparing...########################################### [100%]
1:sysstat ########################################### [100%]
运行下面的命令,验证所需的程序包已安装到您的系统上:
Ex:
# rpm -q compat-libstdc++-33 elfutils-libelf-devel glibc-devel-2.5 gcc gcc-c++ libaio-devel libstdc++-devel \
> unixODBC unixODBC-devel sysstat binutils elfutils-libelf glibc glibc-common libaio libgcc libstdc++ 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) 安装
通过运行以下命令检查内核版本:
uname -rm
Ex:
# uname -rm
2.6.18-8.el5 x86_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++-devel 4.1.1
make-3.81
sysstat-7.0.0
compat-libstdc++-33-3.2.3
compat-libstdc++-33-3.2.3(32 位)
elfutils-libelf-devel-0.125
http://www.oracle.com/technology/global/cn/pub/articles/smiley-11gr1-install.html 2008-3-24
在 Oracle Enterprise Linux 5 (32 位和 64 位)上安装 Oracle 数据库 11g 第 1 版 Page 4 of 13
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++-devel 4.1.1
sysstat-7.0.0
加载 CD 2
例如:
# rpm -ivh elfutils-libelf-devel*.x86_64.rpm glibc-devel-2* gcc-4*.x86_64.rpm gcc-c++-
4*.x86_64.rpm libstdc++-devel-4*.x86_64.rpm glibc-headers*.x86_64.rpm libgomp*.x86_64.rpm
warning:elfutils-libelf-devel-0.125-3.el5.x86_64.rpm:Header V3 DSA signature:NOKEY, key ID
1e5e0159
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
加载 CD 3
例如:
# rpm -ivh compat-libstdc++-33* libaio-devel*.x86_64.rpm
warning:compat-libstdc++-33-3.2.3-61.i386.rpm:Header V3 DSA signature:NOKEY, key ID 1e5e0159
Preparing...########################################### [100%]
1:libaio-devel ########################################### [ 33%]
2:compat-libstdc++-33 ########################################### [ 67%]
3:compat-libstdc++-33 ########################################### [100%]
cd /
eject
加载 CD 4
例如:
# rpm -ivh sysstat*
warning:sysstat-7.0.0-3.el5.x86_64.rpm:Header V3 DSA signature:NOKEY, key ID 1e5e0159
Preparing...########################################### [100%]
1:sysstat ########################################### [100%]
运行下面的命令,验证所需的程序包已安装到您的系统上:
Ex:
# rpm -q --queryformat "%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n" binutils \
> compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc \
> glibc-common glibc-devel-2.5 libaio libaio-devel libgcc libstdc++ libstdc++-devel \
> make sysstat
binutils-2.17.50.0.6-2.el5 (x86_64)
compat-libstdc++-33-3.2.3-61 (i386)
compat-libstdc++-33-3.2.3-61 (x86_64)
elfutils-libelf-0.125-3.el5 (x86_64)
elfutils-libelf-devel-0.125-3.el5 (x86_64)
gcc-4.1.1-52.el5 (x86_64)
gcc-c++-4.1.1-52.el5 (x86_64)
glibc-2.5-12 (i686)
glibc-2.5-12 (x86_64)
glibc-common-2.5-12 (x86_64)
glibc-devel-2.5-12 (x86_64)
glibc-devel-2.5-12 (i386)
libaio-0.3.106-3.2 (x86_64)
libaio-0.3.106-3.2 (i386)
libaio-devel-0.3.106-3.2 (x86_64)
libgcc-4.1.1-52.el5 (x86_64)
libgcc-4.1.1-52.el5 (i386)
libstdc++-4.1.1-52.el5 (x86_64)
libstdc++-4.1.1-52.el5 (i386)
libstdc++-devel-4.1.1-52.el5 (x86_64)
http://www.oracle.com/technology/global/cn/pub/articles/smiley-11gr1-install.html 2008-3-24
在 Oracle Enterprise Linux 5 (32 位和 64 位)上安装 Oracle 数据库 11g 第 1 版 Page 5 of 13
make-3.81-1.1 (x86_64)
sysstat-7.0.0-3.el5 (x86_64)
第 2 部分:
部分:针对 Oracle 配置 Linux
Linux 软件现已安装完毕,您需要针对 Oracle 对其进行配置。本部分将逐步讲解针对 Oracle 数据库 11g 第 1 版配置 Linux 的过程。
创建 Oracle 组和用户帐户
和用户帐户
接下来,创建用于安装和维护 Oracle 数据库 11g 第 1 版软件的 Linux 组和用户帐户。用户帐户将称为 oracle,而组将称为 oinstall 和 dba。以
root 用户身份执行以下命令:
/usr/sbin/groupadd oinstall
/usr/sbin/groupadd dba
/usr/sbin/useradd -m -g oinstall -G dba oracle
id oracle
Ex:
# /usr/sbin/groupadd oinstall
# /usr/sbin/groupadd dba
# /usr/sbin/useradd -m -g oinstall -G dba oracle
# id oracle
uid=501(oracle) gid=502(oinstall) groups=502(oinstall),503(dba)
设置 oracle 帐户的口令:
passwd oracle
Ex:
# passwd oracle
Changing password for user oracle.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
创建目录
建目录
现在创建目录来存放 Oracle 数据库 11g 第 1 版软件及数据库文件。本指南在创建目录结构时所用的命名惯例符合最佳灵活结构 (OFA) 规范。有关
OFA 标准的更多信息,请参阅针对 Linux 的 Oracle 数据库安装指南 11g 第 1 版 (11.1) 的附录 D。
以下假设在根文件系统中创建目录。这样做是为了简便起见,不建议将其作为通用做法。这些目录通常被创建为单独的文件系统。
以 root 用户身份执行以下命令:
mkdir -p /u01/app/oracle
chown -R oracle:oinstall /u01/app
chmod -R 775 /u01/app
配置 Linux 内核参数
Oracle 数据库 11g 第 1 版需要以下所示的内核参数设置。给出的值都为最小值,因此如果您的系统使用一个更大的值,则不要进行更改。Linux 允
许在系统启动并运行时修改大多数内核参数,所以无需在修改内核参数后重启系统。
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=4194304
net.core.wmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_max=262144
http://www.oracle.com/technology/global/cn/pub/articles/smiley-11gr1-install.html 2008-3-24
在 Oracle Enterprise Linux 5 (32 位和 64 位)上安装 Oracle 数据库 11g 第 1 版 Page 6 of 13
kernel.shmall = 268435456
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 4194304
net.core.wmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_max = 262144
以 root 用户身份运行以下命令来验证您的设置:
为 oracle 用户设置
户设置 Shell 限制
Oracle 建议对每个 Linux 帐户可以使用的进程数和打开的文件数设置限制。要进行这些更改,以 root 用户的身份执行下列命令:
第 3 部分:
部分:安装 Oracle
Oracle 数据库 11g 第 1 版可以从 OTN 下载获得。Oracle 提供了一个免费的开发和测试许可。但不提供支持,且该许可不允许用于生产目的。OTN
提供了完整的许可协议。
mkdir 11gR1_db
要从 OTN 上下载 Oracle 数据库 11g 第 1 版,将浏览器转到 Oracle 数据库下载页面。阅读 OTN 许可协议。如果您接受限制和许可协议,则单击
Accept License Agreement。
单击 Linux x86 链接(32 位)或 Linux x86-64 链接(64 位),然后将文件保存在您专门为此创建的目录下 (11gR1_db) — 如果您尚未登录
OTN,此时可能会提示您进行登录。
解压缩此文件。
cd 11gR1_db
For 32-bit
http://www.oracle.com/technology/global/cn/pub/articles/smiley-11gr1-install.html 2008-3-24
在 Oracle Enterprise Linux 5 (32 位和 64 位)上安装 Oracle 数据库 11g 第 1 版 Page 7 of 13
unzip linux_11gR1_database.zip
For 64-bit
unzip linux.x64_11gR1_database.zip
安装 软件并 创建数据 库
使用 oracle 帐户登录。
Ex:
$ cd $HOME/11gR1_db/database
启动 Oracle 通用安装程序。
$ ./runInstaller
1. 选择安装方式
选择 Basic Installation
Oracle Base 的位置:/u01/app/oracle
Oracle Home 位置:/u01/app/oracle/product/11.1.0/db_1
安装类型:Enterprise Edition (3.3GB)
UNIX DBA 组:dba
确保选中 Create Starter Database
全局数据库名称:demo1
输入数据库口令并确认口令
单击 Next
2. 指定清单目录和凭证
清单目录:/u01/app/oraInventory
操作系统组名:oinstall
单击 Next
3. 产品特定的前提条件检查
如果您一直在依循本指南中的步骤,则所有检查都应顺利通过。如果进行 OEL5 安装时使用的是默认分区布局,您可能会收到一个与
交换文件大小有关的警告。该警告可以忽略。如果一次或多次检查失败,应在继续操作前进行更正。
单击 Next
4. Oracle 配置管理器注册
针对该演示,保留禁用状态并单击 Next
5. 总结
显示已安装产品的摘要。
单击 Install。
6. 安装
将显示安装进度
7. 配置助理
Oracle Net、Oracle 数据库与 iSQL*Plus 配置助手会自动运行
记下 Database Configuration Assistant 弹出窗口中的信息,并单击 OK。
8. 执行配置脚本
在安装的结尾,将弹出一个窗口,提示需要以 root 用户身份运行脚本。以 root 用户身份登录,运行提示的脚本。
完成后单击 OK。
9. 安装结束
记下摘要中显示的 URL,并在准备好时单击 Exit。
10. 恭喜!您的 Oracle 数据库 11g 第 1 版数据库现在已经就绪,可以使用了。
第 4 部分:
部分:配置存储
配置存储
我们在第 3 部分中创建的数据库使用单一文件系统进行磁盘存储。但为 Oracle 数据库配置存储的方式还有其他许多种。
本部分介绍了为数据库配置磁盘存储的其他方法。尤其是,它描述了如何创建其他文件系统以及如何使用自动存储管理 (ASM)。
对磁盘进行分
盘进行分区
行分区
警告:对磁盘进行错误分区是删除硬盘
除硬盘上所有内
上所有内容的最可靠、最快捷的方法之一。如果不确定如何分区,请先停
下来,找人帮帮您,否则您将冒丢失数据的危险。
此示例使用 /dev/sda(一个没有分区的空磁盘)为整个磁盘创建一个分区。
Ex:
# fdisk /dev/sda
http://www.oracle.com/technology/global/cn/pub/articles/smiley-11gr1-install.html 2008-3-24
在 Oracle Enterprise Linux 5 (32 位和 64 位)上安装 Oracle 数据库 11g 第 1 版 Page 8 of 13
现在验证新分区:
Ex:
# fdisk -l /dev/sda
文件系统
文件系统
文件系统是为 Oracle 数据库存储数据文件、重做日志和控制文件最常用的方法。文件系统易于实施,并且无需第三方软件来管理。
创建文件系统
建文件系 统
Ex:
# mke2fs -j /dev/sda1
mke2fs 1.39 (29-May-2006)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
30539776 inodes, 61049000 blocks
3052450 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=0
1864 block groups
32768 blocks per group, 32768 fragments per group
16384 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624, 11239424, 20480000, 23887872
创建挂载
建挂载点
Ex:
# mkdir /u02
将新文件系统
新文件系 统添加到 /etc/fstab
挂载新文件系统
新文件系统
文件系统挂载后就可以使用了。只有挂载了文件系统,才能在其中存储文件。使用以下命令挂载文件系统并验证它是否可用。
mount /u02
df -h /u02
Ex:
# mount /u02
# df -h /u02
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 230G 188M 218G 1% /u02
创建 Oracle 目录并设置权限
mkdir -p /u02/app/oracle/oradata/demo1
chown -R oracle:oinstall /u02/app
chmod -R 775 /u02/app
在新文件系统
在新文件系统中创建一个
建一个新表空间
新表空间
Ex:
$ sqlplus
SQL*Plus: Release 11.1.0.6.0 - Production on Sun Nov 4 15:19:00 2007
Copyright (c) 1982, 2007, Oracle. All rights reserved.
http://www.oracle.com/technology/global/cn/pub/articles/smiley-11gr1-install.html 2008-3-24
在 Oracle Enterprise Linux 5 (32 位和 64 位)上安装 Oracle 数据库 11g 第 1 版 Page 9 of 13
现在,可以使用此新表空间存储数据库对象,如表和索引。
Ex:
SQL> create table demotab (id number(5) not null primary key,
2 name varchar2(50) not null,
3 amount number(9,2))
4 tablespace data1;
Table created.
自动存储管理 (ASM)
ASM 是一个磁盘存储选件,它以与平台无关的方式提供文件系统、逻辑卷管理器以及软件 RAID 等服务。ASM 可以条带化和镜像磁盘,从而实现了
在数据库被加载的情况下添加或移除磁盘以及自动平衡 I/O 以删除“热点”。它还支持直接和异步的 I/O 并使用 Oracle9i 中引入的 Oracle 数据管理器
API(简化的 I/O 系统调用接口)。
安装 ASM
ASM 可以使用各种各样的存储类型,包括原始分区、RAID LUN 和 NFS 文件。对于 Linux 系统,Oracle 提供一个名为 ASMLib 的自定义设备驱动
程序,在 Linux 上安装 ASM 时通常都会推荐该程序。ASMLib 可从 OTN 上免费下载。本部分将逐步讲解使用 ASMLib 2.0 配置简单 ASM 实例以
及构建使用 ASM 作为磁盘存储的数据库的全过程。
确定所需的 ASMLib 版本
oracleasmlib-2.0 — ASM 库
oracleasm-support-2.0 — 用于管理 ASMLib 的实用程序
oracleasm — 用于 ASM 库的内核模块,特定于每个内核
每个 Linux 发布版本都有其自己的一组 ASMLib 2.0 程序包(OEL 5 与 Red Hat Enterprise Linux 5 AS 使用相同的 RPM)。在各个发布版本内,每
个内核版本都有一个对应的 oracleasm 程序包。以下部分介绍如何确定您需要哪套程序包。
uname -rm
Ex:
# uname -rm
2.6.18-8.el5 i686
* oracleasm-2.6.18-8.el5xen-2.0.4-1.el5.i686.rpm
* oracleasm-2.6.18-8.el5PAE-2.0.4-1.el5.i686.rpm
* oracleasm-2.6.18-8.el5-2.0.4-1.el5.i686.rpm
配置 ASMLib
http://www.oracle.com/technology/global/cn/pub/articles/smiley-11gr1-install.html 2008-3-24
在 Oracle Enterprise Linux 5 (32 位和 64 位)上安装 Oracle 数据库 11g 第 1 版 Page 10 of 13
# /etc/init.d/oracleasm configure
Configuring the Oracle ASM library driver.
This will configure the on-boot properties of the Oracle ASM library
driver. The following questions will determine whether the driver is
loaded on boot and what permissions it will have. The current values
will be shown in brackets ('[]'). Hitting <ENTER> without typing an
answer will keep that current value. Ctrl-C will abort.
提示:DISK_NAME 应由大写字母组成。
Ex:
# /etc/init.d/oracleasm createdisk VOL1 /dev/sda1
Marking disk "/dev/sdb1" as an ASM disk: [ OK ]
# /etc/init.d/oracleasm createdisk VOL2 /dev/sdb1
Marking disk "/dev/sdb1" as an ASM disk: [ OK ]
ASM 作为独立的 Oracle 实例运行,可以使用 Oracle Universal Installer 创建和配置它。安装完 ASMLib 并标记磁盘后,就可以创建 ASM 实例了。
$ ./runInstaller
1. 选择安装方式
选择 Advanced Installation。
单击 Next
2. 指定清单目录和凭证
清单目录:/u01/app/oraInventory
操作系统组名:oinstall
单击 Next
3. 选择安装类型
选择 Enterprise Edition
单击 Next
4. 安装位置
Oracle Base:/u01/app/oracle
名称: OraDB11gASM
路径:/u01/app/oracle/product/11.1.0/asm
注意:为了便于管理,Oracle 建议 ASM 使用与数据库不同的 ORACLE_HOME。
单击 Next
5. 产品特定的前提条件检查
如果您一直在依循本指南中的步骤,则所有检查都应顺利通过。如果一个或多个检查失败,应在继续操作前纠正该问题。
单击 Next
6. 选择配置选项
选择 Configure Automatic Storage Management (ASM)
输入 ASM SYS 口令并确认
单击 Next
7. 配置自动存储管理
磁盘组名称:DATA
冗余
- High 镜像数据两次。
- Normal 镜像数据一次。这是默认值。
- External 不在 ASM 内镜像数据。如果外部 RAID 阵列提供冗余,则通常使用此选项。
添加磁盘
配置用于 ASMLib 的磁盘作为 Candidate Disks 列出。选择要加入磁盘组的磁盘。
单击 Next
8. 特权操作系统组
数据库操作员 (OSDBA) 组:dba
数据库操作员 (OSOPER) 组:dba
ASM 管理员 (OSASM) 组:dba
单击 Next
9. Oracle 配置管理器注册
针对该演示,保留禁用状态
单击 Next
10. 总结
显示已安装产品的摘要。
单击 Install。
11. 安装
将显示安装进度
12. 执行配置脚本
在安装的结尾,将弹出一个窗口,提示需要以 root 用户身份运行脚本。以 root 用户身份登录,运行提示的脚本。
完成后单击 OK。
13. 配置助理
Oracle Net、Oracle 数据库与 iSQL*Plus 配置助手会自动运行
14. 安装结束
单击 Exit
15. 恭喜!您的新 Oracle ASM 实例已经启动并可以使用。
创建 数据库
http://www.oracle.com/technology/global/cn/pub/articles/smiley-11gr1-install.html 2008-3-24
在 Oracle Enterprise Linux 5 (32 位和 64 位)上安装 Oracle 数据库 11g 第 1 版 Page 11 of 13
$ ./runInstaller
1. 选择安装方式
选择 Advanced Installation。
单击 Next
2. 选择安装类型
选择 Enterprise Edition
单击 Next
3. 安装位置
Oracle Base:/u01/app/oracle
名称: OraDb11g_home1
路径:/u01/app/oracle/product/11.1.0/db_1
注意:Oracle 建议该数据库使用与 ASM 不同的 ORACLE_HOME。
单击 Next
4. 产品特定的前提条件检查
如果您一直在依循本指南中的步骤,则所有检查都应顺利通过。如果一个或多个检查失败,应在继续操作前纠正该问题。
单击 Next
5. 选择配置选项
选择 Create a Database
单击 Next
6. 选择数据库配置
选择 General Purpose
单击 Next
7. 指定数据库配置选项
输入全局数据库名称和 SID
单击 Next
8. 指定数据库配置选项
接受默认值或按需要更改
单击 Next
9. 选择数据库管理选项
选择 Use Database Control for Database Management
单击 Next
10. 指定数据库存储选项
选择 Automatic Storage Management (ASM)
单击 Next
11. 指定备份和恢复选项
选择 Do not enable Automated backups
单击 Next
12. 选择 ASM 磁盘组
选择在前一部分中创建的 DATA 磁盘组
单击 Next
13. 指定数据库模式口令
选择 Use the same password for all the accounts
输入口令并确认
单击 Next
14. 特权操作系统组
数据库操作员 (OSDBA) 组:dba
数据库操作员 (OSOPER) 组:dba
ASM 管理员 (OSASM) 组:dba
单击 Next
15. Oracle 配置管理器注册
针对该演示,保留禁用状态
单击 Next
16. 总结
显示已安装产品的摘要。
单击 Install。
17. 配置助理
Oracle 配置助手将自动运行
配置完成后,将出现一个包含数据库信息的弹出窗口。记下 URL,在一切就绪后单击 OK。
18. 执行配置脚本
在安装的结尾,将弹出一个窗口,提示需要以 root 用户身份运行脚本。以 root 用户身份登录,运行提示的脚本。
完成后单击 OK。
19. 安装结束
单击 Exit
20. 恭喜!您的新 Oracle 数据库已经启动并可以使用。
结论
附录
使用 SQL*Plus 访问数
访问数据库
以 oracle 身份登录到 Linux。设置环境。
设置 Oracle 环境变量:
$ . oraenv
ORACLE_SID = [demo1] ? demo1
The Oracle base for ORACLE_HOME=/u01/app/oracle/product/11.1.0/db_1 is /u01/app/oracle
运行 SQL*Plus:
$ sqlplus
Connected to:
Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL>
http://www.oracle.com/technology/global/cn/pub/articles/smiley-11gr1-install.html 2008-3-24
在 Oracle Enterprise Linux 5 (32 位和 64 位)上安装 Oracle 数据库 11g 第 1 版 Page 12 of 13
例如:
https://ds1.orademo.org:1158/em(如果数据库服务器不在 DNS 中,则必须使用 IP 地址代替主机名。)
User Name:SYSTEM
Password:<安装过程中选择的口令>
Connect As:Normal
单击 <Login>
启动和停止
启动和停止 Oracle 企业管理器数
管理器数据库控制:
控制:
启动和停止
启动和停止监
和停止监听器:
听器:
监听器接受客户端的连接请求,并在验证证书后创建数据库连接。要使用 OEM,必须先启动监听器。
$ lsnrctl start
$ lsnrctl stop
启动和停止
启动和停止数
和停止数据库:
启动:
$ sqlplus
Connected to:
Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> startup
ORACLE instance started.
http://www.oracle.com/technology/global/cn/pub/articles/smiley-11gr1-install.html 2008-3-24
在 Oracle Enterprise Linux 5 (32 位和 64 位)上安装 Oracle 数据库 11g 第 1 版 Page 13 of 13
停止:
$ sqlplus
Connected to:
Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
Printer View
http://www.oracle.com/technology/global/cn/pub/articles/smiley-11gr1-install.html 2008-3-24