概述 | ||
前提条件 | ||
准备环境 | ||
通过 Oracle Enterprise Linux 5 创建超虚拟化机 | ||
执行针对 Oracle 数据库 11g 的 Linux 操作系统安装前步骤 | ||
安装 Oracle 数据库 11g | ||
总结 | ||
术语表 |
1. |
从 http://edelivery.oracle.com/linux 下载 Oracle Enterprise Linux 5 的 ISO 文件。
|
2. |
从 http://edelivery.oracle.com/oraclevm 下载 Oracle VM Server 的 ISO 文件。
|
3. |
从 http://www.oracle.com/technology/documentation/vm.html 下载 Oracle VM Server 安装指南 2.1 版。
|
4. |
使用 Oracle VM Server 安装指南 2.1 版安装 Oracle VM Server。与 Oracle 示例类似,该文档提供了逐步的安装说明,并配有屏幕截图。
|
5. |
要访问虚拟机的 GUI 控制台,您需要在主机而不是 Oracle VM Server 中使用 VNC 查看器。将一个 VNC 查看器(如 TightVNC)下载到要从其访问控制台的主机。
适用于 Linux 和 Windows 的 TightVNC 查看器都有提供。适用于 Linux 的 VNC 查看器可作为一个 RPM 从 http://oss.oracle.com/oraclevm/manager/RPMS/ 下载。适用于 Windows 的则可从 http://www.tightvnc.com/download.html 下载。
|
1. |
在开始本教程之前,您应当已完成了 Oracle VM Server 的安装。Oracle VM Server 安装指南 2.1 版提供了逐步的安装说明,并配有屏幕截图,类似于 Oracle 示例。
以 root 身份连接到 Oracle VM Server。在以 root 身份连接到 Oracle VM Server 后,您将连接到 dom0。
|
2. |
Oracle VM Server 的安装将创建一个
/OVS 目录。验证该目录是否存在。
|
3. |
创建目录
/OVS/running_pool 和
/OVS/iso_pool。如果您选择稍后实施 Oracle VM Manager,这些目录的创建和使用将简化转换。
目录 running_pool 将包含虚拟机。目录 iso_pool 将包含 ISO 文件。
|
4. |
创建目录
/media/iso 和
/el/EL5-x86。目录
/media/iso 将用作 ISO 文件的挂载点。目录
/el/EL5-x86 将包含操作系统安装软件,并将导出至虚拟机。
|
5. |
针对超虚拟化机安装操作系统期间,安装介质的位置不能更改,因此直接从多个 CD ISO 文件进行安装是不可能的。第 7 步到第 9 步是针对操作系统安装而进行的 CD ISO 文件目录树创建。
该安装可直接从一个 ISO 文件(如 Enterprise Linux 5 的 DVD ISO)进行。第 11 步说明了如何从一个 DVD ISO 设置安装。
Oracle VM Server 用户指南 2.1 版还提供有其他安装选项。
|
6. |
前提条件部分已指导您从 http://edelivery.oracle.com/linux 下载了 Enterprise Linux 5 的 ISO 文件。将 Enterprise Linux 5 的 CD ISO 文件移至目录
/OVS/iso_pool。
该示例将向您演示如何使用 NFS 从 Oracle VM Server 安装操作系统文件。这些操作系统安装文件不必从 Oracle VM Server 进行安装。可以从另一个服务器安装此操作系统,只要该服务器可以使用 NFS 或 HTTP 向 PVM 提供文件。
|
7. |
将第一个 Enterprise Linux 5 ISO 文件挂载至
/media/iso。
|
8. |
切换至目录 /media/iso。使用
-var 选项将
/media/iso 的内容复制到
/el/EL5-x86。
|
9. |
切换至另一个目录并卸载
/media/iso 目录。
|
10. |
针对各个 ISO 文件重复第 7 步到第 9 步。如果提示覆盖某个文件,请回复否“n”。
|
11. |
该步骤用于从一个 DVD ISO 文件设置安装。如果您有多个 CD ISO 文件,则跳过此步骤。
|
12. |
确保与 NFS 相关的服务已启动。
|
13. |
检查要导出的位置。
|
14. |
导出挂载点以使其可用于 domU。以下的第一个命令将导出目录。第二个和第三个命令验证导出。
|
1. |
在运行脚本创建虚拟机之前,您需要了解一些信息。
|
|
2. |
创建将包含虚拟机文件的目录 /OVS/running_pool/vm01。
mkdir /OVS/running_pool/vm01 |
|
3. |
通过执行命令 virt-install 创建虚拟机。
virt-install |
|
4. |
回答提示:
What is the name of your virtual machine?
vm01
How much RAM should be allocated (in megabytes)? 1536 What would you like to use as the disk (path)? /OVS/running_pool/vm01/system.img How large would you like the disk to be (in gigabytes)? 20 Would you like to enable graphics support? yes What is the install location? nfs:oraclevm_server_ip_address:/el/EL5-x86 |
|
5. |
接下来,您将看到类似如下所示的内容:
Starting install... |
|
6. |
Oracle VM Server 尝试连接到支持图形的操作系统安装。因为从非 GUI 环境执行了 virt-install,所以无法在给定窗口中显示控制台。
为显示 GUI OS 安装,Oracle VM Server 在端口 5900 上的 VNC 会话中启动了 GUI 会话。在另一台计算机上,使用 VNC 查看器查看虚拟机的控制台。在使用 virt-install 创建虚拟机时,不需要口令即可连接到 VNC 查看器。可在启动 virt-install 之前配置设置以要求输入口令。
系统将显示消息:“Please connect to localhost:5900”。必须从另一台计算机访问 VNC 会话。在另一台计算机使用主机名 localhost 将不起作用,需要使用 Oracle VM Server 的主机名。值 59xx 确定与主机名一起提供的端口。在本例中,使用端口 5900,因此适用于 VNC 查看器的端口是 :0。如果是端口 5901,则适用于 VNC 查看器的端口将是 :1。
在 VNC 查看器中使用格式
oraclevm_server_hostname:port 连接至 domU 的控制台。
对 TightVNC 中的选项进行以下更改可以在会话中更好地控制鼠标。
单击
Options。在
Connection 选项卡下的
Mouse cursor 部分中,选择
Let remote server deal with mouse cursor。
在
Globals 选项卡下的
Local cursor shape 部分中,选择
No local cursor。
单击
OK。
|
|
7. |
选择语言。
|
|
8. |
选择键盘。
|
|
9. |
配置 TCP/IP。针对您的网络环境进行相应的选择:动态 (DHCP) 或手动。此处将以手动为例。在手动配置选定后,另一个 TCP/IP 配置屏幕将出现。
|
|
10. |
手动 TCP/IP 配置。针对您的网络环境输入相应的内容:IPv4 地址、网络掩码、网关以及命名服务器。
|
|
11. |
单击
Next。
|
|
12. |
单击
Yes。
|
|
13. |
选择默认的分区创建一个小于 Oracle 数据库安装要求的交换区。分区布局需要进行修改。
选中
Review and modify partitioning layout 旁边的复选框。
单击 Next。 |
|
14. |
屏幕上将弹出一个警告。阅读警告。
单击
Yes。
|
|
15. |
高亮显示
VolGroup00。单击
Edit。
|
|
16. |
高亮显示
LogVol00。单击
Edit。
|
|
17. |
将 Size (MB) 的值更改为
16256。
单击
OK。
|
|
18. |
高亮显示
LogVol01。单击
Edit。
|
|
19. |
将
S
ize (MB) 的值更改为
4096。
单击
OK。单击
OK。
|
|
20. |
单击
Next。
|
|
21. |
单击
Next。
|
|
22. |
单击
Next。
|
|
23. |
选择相应时区。
单击 Next。 |
|
24. |
输入一个安全的口令。
单击 Next。 |
|
25. |
选中
Software Development 旁边的框。选择
Customize now。单击
Next。
|
|
26. |
选择
Base System。选中
Legacy Software Development 旁边的框。单击
Optional packages。
|
|
27. |
选中
compat-db 旁边的框。单击
Close。
|
|
28. |
选择
Base System。选中
System Tools 旁边的框。单击
Optional packages。
|
|
29. |
向下滑动,选中
sysstat 旁边的框。单击
Close。
|
|
30. |
单击
Next。
|
|
31. |
单击
Next。
|
|
32. |
安装程序包。
|
|
33. |
单击
Reboot。
|
|
34. |
单击
Reboot domU 后,超虚拟化机关闭。VNC 会话连接也会关闭。您必须重启 domU 以继续进行安装。在连接到 Oracle VM Server 管理域 (dom0) 的终端窗口中,执行以下命令重启 domU:
xm create vm01 |
|
35. |
用于在 VNC 中显示控制台的端口应和以前一样。要进行验证,执行以下命令:
xm list -l |
|
36. |
在 VNC 查看器中使用格式 oraclevm_server_hostname:port 连接到 domU 的控制台。
|
|
37. |
单击
Forward。
|
|
38. |
阅读许可协议。如果您同意,选择 Yes, I agree to the
License Agreement。
单击
Forward。
|
|
39. |
单击 Firewall 下拉菜单,选择
Disabled。单击
Forward。
|
|
40. |
阅读警告。单击
Yes。
|
|
41. |
单击 SELinux Setting 下拉菜单,选择
Disabled。单击
Forward。
|
|
42. |
阅读警告。单击
Yes。
|
|
43. |
单击
Forward。
|
|
44. |
设置正确的日期和时间。单击
Forward。
|
|
45. |
单击
Forward。
|
|
46. |
阅读警告。单击
Continue。
|
|
47. |
单击
Forward。
|
|
48. |
单击
Finish。单击
OK。
|
|
49. |
单击 Finish 和 OK 后,domU 将重启。这次,VNC 查看器会话将关闭,但 domU 不要求手动启动。使用与上一会话一样的端口重启 VNC 查看器会话。快速重启 VNC 查看器会话将生成一个错误。给操作系统一点时间来重启,然后再启动 VNC 查看器会话。
|
|
50. |
操作系统安装完成。
登录。用户 root。口令 oracle。
|
|
51. |
打开一个终端窗口。打开终端窗口的两种方法:
1. 右键单击桌面,选择
Open Terminal。
2. 从菜单栏中选择
Applications ->
Accessories ->
Terminal。
|
|
52. |
安装其他 Oracle 数据库安装所需的 RPM。
放入操作系统安装介质。
在打开的终端窗口中,执行以下命令:
|
|
53. |
安装 RPM libaio-devel。
执行:
|
|
54. |
安装 RPMs unixODBC 和 unixODBC-devel。
执行:
|
1. |
配置内核。
编辑
/etc/sysctl.conf。
将以下内容添加至文件:
# Kernel parameters required by Oracle 11gR1 |
|
2. |
要使 /etc/sysctl.conf 更改立即生效,执行以下命令。
sysctl -p
|
|
3. |
编辑
/etc/security/limits.conf。
添加以下行:
oracle soft nproc 2047 |
|
4. |
编辑 /etc/pam.d/login。
添加以下行:
session required /lib/security/pam_limits.so |
|
5. |
编辑
/etc/profile。
添加以下行:
if [ $USER = "oracle" ]; then |
|
6. |
创建操作系统用户,作为软件安装和支持组的拥有者。
groupadd oinstall |
|
7. |
编辑
/home/oracle/.bash_profile。
添加以下行:
umask 022 |
|
8. |
创建软件安装目录。
mkdir -p /u01/app |
1. |
如果您是以 root 身份登录到虚拟机,则请注销。
|
2. |
单击
Logout。
|
3. |
以 oracle 身份进行登录。口令 oracle。
|
4. |
将鼠标置于顶部菜单栏并单击地球图标。
|
5. |
Firefox 将启动。要继续,您可能需要针对防火墙(如果有的话)配置浏览器。如果您不确定适用于您的网络环境的正确设置,请咨询您的网络管理员。
|
6. |
输入 http://www.oracle.com/technology/products/database/oracle11g/index.html 作为 URL
按照 Oracle 网站上的链接浏览至数据库 11g 并下载该数据库软件。
|
7. |
将 zip 文件下载至 /home/oracle/Desktop。下载完成后,该文件应在桌面上显示。在桌面上单击右键,打开一个终端窗口。
|
8. |
创建一个目录以包含解压缩的文件。以 root 身份创建目录 /stage 并授予其权限 777。本教程中用于 root 的口令是 oracle。
|
9. |
在 /stage 下解压缩文件。
|
10. |
切换至 OS 用户 oracle 主目录并启动 Oracle Universal Installer。
|
11. |
选择一个数据库口令并在
Database Password 和
Confirm Password 文本框中输入该口令。
单击
Next。
|
12. |
单击
Next。
|
13. |
如果所有安装前步骤都完成了,则您应收到以下消息:
0 requirements to be verified.
单击
Next。
|
14. |
单击
Next。
|
15. |
单击
Install。
|
16. |
等待。
|
17. |
单击
OK。
|
18. |
现在,安装程序将指导您作为 root 运行脚本。
|
19. |
打开一个终端窗口,执行以下命令。root 的口令是 oracle。
su - |
20. |
在同一终端窗口中执行该命令。出现提示时按 ENTER 键。
/u01/app/oracle/product/11.1.0/db_1/root.sh |
21. |
返回 Oracle Universal Installer。单击
OK。
|
22. |
单击
Exit。
|
23. |
单击
Yes。
|
安装 Enterprise Linux 5 General Availability | ||
针对 Oracle 数据库 11g 安装配置 Linux 操作系统 | ||
安装 Oracle 数据库 11g 第 1 版 |
域 |
一组虚拟机运行其中的可配置资源,包括内存、虚拟 CPU、网络设备以及磁盘设备。域具有授予的虚拟资源,并可单独启动、停止和重启。另请参见 dom0 和 domU。
|
dom0 |
零域的缩写。可访问硬件和设备驱动程序的管理域。Dom0 是 Oracle VM Server 在启动时启动的第一个域。Dom0 的权限大于 domU。它可直接访问硬件,并可为其他域管理设备驱动程序。它还可启动新域。
|
domU |
不能直接访问硬件或设备驱动程序的无权限域。每个 domU 都由 dom0 中的 Oracle VM Server 启动。xm 命令行工具用于与各个 domU 进行交互。
|
客户 |
运行在 Oracle VM Server 的域内的客户操作系统。客户
可以是超虚拟化的,也可以是硬件虚拟化的。多个客户可运行在同一 Oracle VM Server 上。 |
硬件虚拟化机 (HVM) |
未修改客户操作系统的虚拟机。它不会针对虚拟环境进行重新编译。作为硬件虚拟化客户运行可能会有实质性的性能损失。支持运行 Microsoft Windows™ 操作系统以及旧有操作系统。仅 Intel VT 或 AMD SVM CPU 上提供硬件虚拟化。
|
超虚拟化机 (PVM) |
内核经过重新编译以感知虚拟环境的虚拟机。运行速度接近原生速度,内存、磁盘和网络访问都经过优化以获得最大性能。
|
虚拟机 (VM) |
客户操作系统和运行在 Oracle VM Server 内的相关应用程序软件。可能是超虚拟化机或硬件虚拟化机。多个虚拟机可以运行在同一 Oracle VM Server 上。
|