您的位置:首页 > 数据库 > Oracle

在 Linux x86 上安装 Oracle 数据库 10g_1

2007-03-23 13:26 465 查看
验证您的安装

如果完成了以上步骤,您应该具备 Oracle 10g 所需的所有程序包和更新。您可以执行以下步骤验证您的安装。

所需内核版本:2.4.21-4.EL(这是 RHEL 3 的基本版本附带的内核版本。此内核或更新中提供的任何版本的内核均适用于 Oracle 10g。)

通过运行以下命令检查内核版本:

uname -r

例如:

# uname -r

2.4.21-4.0.1.ELsmp

其他所需程序包的版本(或更高版本):

gcc-3.2.3-2

make-3.79

binutils-2.11

openmotif-2.2.2-16

setarch-1.3-1

compat-gcc-7.3-2.96.122

compat-gcc-c++-7.3-2.96.122

compat-libstdc++-7.3-2.96.122

compat-libstdc++-devel-7.3-2.96.122

compat-db-4.0.14.5(Oracle 10g 数据库安装指南 中将其列为是必需的,但此处并不需要)

要查看系统上安装了这些程序包的哪些版本,以 root 用户身份运行以下命令:

rpm -q gcc make binutils openmotif setarch compat-db compat-gcc \

compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel

例如:

# rpm -q gcc make binutils openmotif setarch compat-db compat-gcc \

> openmotif compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel

gcc-3.2.3-20

make-3.79.1-17

binutils-2.14.90.0.4-26

openmotif-2.2.2-16

setarch-1.3-1

package compat-db is not installed

compat-gcc-7.3-2.96.122

compat-gcc-c++-7.3-2.96.122

compat-libstdc++-7.3-2.96.122

compat-libstdc++-devel-7.3-2.96.122

请注意,尚未安装 compat-db 程序包。安装过程中可用的任何程序包组均不包含此程序包,因此必须在单独的步骤中安装。如果系统上缺少任何其他程序包版本,或版本比以上指定的版本旧(compat-db 除外),则可以从 Red Hat Network 下载并安装更新。

安装 compat-db

插入原始 Red Hat Enterprise Linux 介质的第二张 CD。(Update 2 中未包含该程序包,它仅存在于原始介质中。)

此 CD 自动挂载。

以 root 用户身份运行以下命令:

rpm -ivh /mnt/cdrom/RedHat/RPMS/compat-db-4.0.14-5.i386.rpm

例如:

# rpm -ivh /mnt/cdrom/RedHat/RPMS/compat-db-4.0.14-5.i386.rpm

Preparing... ########################################### [100%]

1:compat-db ########################################### [100%]

SUSE Linux Enterprise Server 8

Oracle 10g 经认证可以在 Novell SUSE Linux Enterprise Server (SLES) 8 上运行。Novell 通过 CD 或通过其支持门户在线提供 Service Pack 和程序包更新。在本指南中,我们将从 CD 安装 SLES 8 (Service Pack 3)。

1. 使用 SLES 8 CD 启动服务器。

o 您可能需要更改 BIOS 设置,以允许从 CD 启动。

2. 出现 SUSE Linux Enterprise Server 安装屏幕。

o 选择 Installation

o 安装程序扫描您的硬件并显示 YaST 界面。

3. 选择语言

o 接受许可协议。

o 接受默认值 English (US)

4. 安装设置

o 选择 New Installation

5. 分区

o 本文不介绍磁盘分区的详细方法,而是假设您熟悉磁盘分区方法。

(警告:对磁盘进行错误分区是删除硬盘上所有内容的最可靠、最快捷的方法之一。如果不确定如何分区,请先停下来,找人帮帮您,否则您将冒丢失数据的危险!)

本文使用以下分区方案(文件系统均为 ext3):

第一个控制器 (/dev/sda) 上的 9GB 磁盘包含以下分区,用于存放所有 Linux 和 Oracle 软件:
- 100MB /boot 分区
-1,500MB 交换分区 — 将此分区大小至少设置为系统 RAM 的两倍,但不要超过 2GB(32 位系统不支持大于 2GB 的交换文件)。如果需要大于 2GB 的交换空间,则创建多个交换分区。
-7,150MB 根分区 — 该分区将用于所有目录,包括 /usr、/tmp、/var、/opt、/home 等。这样做纯粹是为了讲解本指南而简化安装。更可靠的分区方案是将这些目录划分到单独的文件系统。

6. 软件

o 单击 Software 的链接。

o 出现 Software Selection 屏幕。

o 单击 Detailed Selection

o 左侧窗口显示软件选择列表。单击每个选项旁的复选框以将其选中/取消选中。

o 选择以下软件(这是推荐的软件集;不要选中其他软件):
- C/C++ 编译器和工具
- KDE(或 Gnome)
- LSB 运行时环境
- 帮助与支持文档
- 图形基本系统
- YaST2 配置模块
- SLES 管理工具

o 建议不要安装以下项,因为它们可能与提供相同服务的 Oracle 产品冲突:
- 简单 Web 服务器
- 身份验证服务器(NIS、LDAP、Kerberos)

7. 时区

o 设置您的时区。

8. 单击 Accept

9. 出现一个警告对话框。准备好继续操作时,单击 Yes, install

10. 根据安装程序的提示更换 CD。

11. 安装此软件后,将显示一个窗口,提示基本系统已经安装成功。

o 取出安装 CD,然后单击 OK

12. 系统重新启动。

13. 输入 root 用户的口令,并再次输入以进行确认。

14. 为自己创建一个帐户。不要在此时创建 oracle 帐户;我们将在稍后创建它。

15. 桌面设置

o 接受默认值。

16. 出现一个有关自动检测本地打印机的警告窗口。

o 单击 Skip detection

17. 配置网络接口,并在准备好继续操作后单击 Next

o 建议为服务器设置静态 IP 地址。

o 构建数据库无需配置打印机、调制解调器、ISDN 适配器或声卡。

18. 出现一个图形登录屏幕。

19. 现在,您需要安装 Service Pack 3。以您自己的身份登录。

20. 插入更新 CD,然后单击 Patch CD Update

21. 启动 YaST2(SUSE 的系统管理工具)。

o 选择 SUSE > System > YaST2。(SUSE 是位于屏幕左下部带微笑蜥蜴侧脸的绿色圆按钮。它相当于“开始”。)

o 出现一个窗口,提示输入 root 用户口令。输入口令,然后单击 OK

o 出现 YaST Control Center。

22. 出现 YaST Online Update 窗口。

o 接受默认值,然后单击 Next

23. 出现一个窗口,显示一个补丁更新列表。

o YaST 在更新系统其他部分之前需要先对自身进行更新。所需程序包已被选中。此时不要选择任何其他程序包。

o 单击 Accept

24. 出现一个窗口,提示重新启动在线更新。

o 单击 OK

25. 出现一个窗口,提示安装已成功。

o 单击 OK

26. 在 YaST Online Update 窗口中,单击 Finish

27. 在 YaST Control Center 窗口中,单击 Close

28. 重复步骤 21 和 22。

29. 出现一个窗口,显示一个补丁更新列表。

o 单击 Accept 接受默认值。

o 可能出现包含各种提示(如“Make sure you update sendmail”)的小弹出窗口。单击 OK 关闭它们。

o 此步骤需要一些时间。将光标悬停在 Next 按钮上。如果更新仍在运行,则显示一个时钟图标。

30. 出现一个窗口,提示安装已成功。

o 单击 OK

31. 在 YaST Online Update 屏幕上,单击 Next

o 安装程序写系统配置。

32. 在 YaST Control Center 中,单击 Close

33. 注销。

o SUSE > Logout。

34. 取出更新 CD。

35. 重新启动系统。

o 在图形登录屏幕上,单击 Menu

o 选择 Shutdown

o 选择 Restart computer

o 输入 root 口令。

o 单击 OK

36. 恭喜!您的 Linux 软件现已安装完毕。

验证您的安装

如果完成了以上步骤,您应该具备 Oracle 10g 所需的所有程序包和更新。您可以执行以下步骤验证您的安装。

所需内核版本:2.4.21-138(或更高版本)

通过运行以下命令检查内核版本:

uname -r

例如:

# uname -r

k_smp-2.4.21-138

其他所需程序包的版本(或更高版本):

gcc-3.2.2-38

make-3.79

binutils-2.12

openmotif-2.2.2-124

要查看系统上安装了这些程序包的哪些版本,以 root 用户身份运行以下命令:

rpm -q gcc make binutils openmotif

例如:

# rpm rpm -q gcc make binutils openmotif

gcc-3.2.2-38

make-3.79.1-407

binutils-2.12.90.0.15-50

openmotif-2.2.2-124

如果系统上缺少任何程序包版本,或版本比以上指定的版本旧,则可以从 SUSE Linux Portal 下载和安装更新。

第 2 部分:针对 Oracle 配置 Linux

Linux 软件现已安装完毕,您需要针对 Oracle 对其进行配置。本部分将逐步讲解针对 Oracle 数据库 10g 配置 Linux 的过程。

验证系统要求

要验证系统是否满足 Oracle 10g 数据库的最低要求,以 root 用户身份登录并运行以下命令。

要查看可用 RAM 和交换空间大小,运行以下命令:

grep MemTotal /proc/meminfo

grep SwapTotal /proc/meminfo

例如:

# grep MemTotal /proc/meminfo

MemTotal:512236 kB

# grep SwapTotal /proc/meminfo

SwapTotal:1574360 kB

所需最小 RAM 为 512MB,而所需最小交换空间为 1GB。对于 RAM 小于或等于 2GB 的系统,交换空间应为 RAM 数量的两倍;对于 RAM 大于 2GB 的系统,交换空间应为 RAM 数量的一到两倍。

Oracle 10g 软件还需要 2.5GB 的可用磁盘空间,而数据库则另需 1.2GB 的可用磁盘空间。/tmp 目录至少需要 400MB 的可用空间。要检查系统上的可用磁盘空间,运行以下命令:

df -h

例如:

# df -h

Filesystem Size Used Avail Use% Mounted on

/dev/sda3 6.8G 1.3G 5.2G 20% /

/dev/sda1 99M 17M 77M 18% /boot

该示例表明,/tmp 目录没有自己的文件系统。(对本指南而言,它是根文件系统的一部分。)根文件系统可用空间为 5.2 GB,除了满足安装 (2.5 + 1.2 + 0.4 = 4.1GB) 外还小有富余。

创建 Oracle 组和用户帐户

接下来,创建用于安装和维护 Oracle 10g 软件的 Linux 组和用户帐户。用户帐户将称为 oracle,而组将称为 oinstall 和 dba。以 root 用户身份执行以下命令:

/usr/sbin/groupadd oinstall

/usr/sbin/groupadd dba

/usr/sbin/useradd -m -g oinstall -G dba oracle

id oracle

例如:

# /usr/sbin/groupadd oinstall

# /usr/sbin/groupadd dba

# /usr/sbin/useradd -m -g oinstall -G dba oracle

# id oracle

uid=501(oracle) gid=501(oinstall) groups=501(oinstall),502(dba)

设置 oracle 帐户的口令:

passwd oracle

例如:

# passwd oracle

Changing password for user oracle.

New password:

Retype new password:

passwd:all authentication tokens updated successfully.

创建目录

现在,创建存储 Oracle 10g 软件和数据库文件的目录。本指南在创建目录结构时所用的命名惯例符合最佳灵活结构 (OFA) 规范。有关 OFA 标准的更多信息,请参阅针对 UNIX 系统的 Oracle 数据库 10g 安装指南附录 D

以下假设在根文件系统中创建目录。这样做是为了简便起见,不建议将其作为通用做法。这些目录通常被创建为单独的文件系统。

以 root 用户身份执行以下命令:

mkdir -p /u01/app/oracle

mkdir -p /u02/oradata

chown -R oracle:oinstall /u01/app/oracle /u02/oradata

chmod -R 775 /u01/app/oracle /u02/oradata

例如:

# mkdir -p /u01/app/oracle

# mkdir -p /u02/oradata

# chown -R oracle:oinstall /u01/app/oracle /u02/oradata

# chmod -R 775 /u01/app/oracle /u02/oradata

配置 Linux 内核参数

Linux 内核非常出色。与大多数其他 *NIX 系统不同,Linux 允许在系统启动和运行时修改大多数内核参数。完成内核参数更改后不必重新启动系统。Oracle 数据库 10g 需要以下所示的内核参数设置。其中给出的是最小值,因此如果您的系统使用的值较大,则不要更改它。

kernel.shmall = 2097152

kernel.shmmax = 2147483648

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

fs.file-max = 65536

net.ipv4.ip_local_port_range = 1024 65000
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: