将 Oracle Enterprise Linux 5 和 Oracle 数据库 11g 第 1 版安装并配置为 Oracle VM Server

本教程将向您介绍如何将 Oracle Enterprise Linux 5 和 Oracle 数据库 11g 第 1 版作为超虚拟机 (PVM) 安装到 Oracle VM Server 上。
本教程包括下列主题:
概述
前提条件
准备环境
总结
术语表
将鼠标置于此图标上以加载和查看本教程的所有屏幕截图。(警告:因为此操作会同时加载所有屏幕截图,所以网速较慢时,响应时间可能会比较长。)
注:此外,您还可以在下列步骤中将鼠标放在每个单独的图标上,从而仅加载和查看与该步骤相关的屏幕截图。可以通过单击各个屏幕截图来将其隐藏。
本教程完成后,Oracle Enterprise Linux 5 与 Oracle 数据库 11g 第 1 版将安装并配置为超虚拟化机。
返回主题列表
开始本教程之前,您应该:
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 目录。验证该目录是否存在。
ls -al /OVS
3.
创建目录 /OVS/running_pool/OVS/iso_pool。如果您选择稍后实施 Oracle VM Manager,这些目录的创建和使用将简化转换。
mkdir /OVS/running_pool
mkdir /OVS/iso_pool
目录 running_pool 将包含虚拟机。目录 iso_pool 将包含 ISO 文件。
4.
创建目录 /media/iso/el/EL5-x86。目录 /media/iso 将用作 ISO 文件的挂载点。目录 /el/EL5-x86 将包含操作系统安装软件,并将导出至虚拟机。
mkdir /media/iso
mkdir -p /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
mount -t iso9660 -o ro,loop /OVS/iso_pool/Enterprise-R5-U1-Server-i386-disc1.iso /media/iso
8.
切换至目录 /media/iso。使用 -var 选项将 /media/iso 的内容复制到 /el/EL5-x86
cd /media/iso
cp -var * /el/EL5-x86/
9.
切换至另一个目录并卸载 /media/iso 目录。
cd
umount /media/iso
10.
针对各个 ISO 文件重复第 7 步到第 9 步。如果提示覆盖某个文件,请回复否“n”。
11.
该步骤用于从一个 DVD ISO 文件设置安装。如果您有多个 CD ISO 文件,则跳过此步骤。
mount -t iso9660 -o ro,loop /OVS/iso_pool/Enterprise-R5-U1-Server-i386-dvd.iso /el/EL5-x86
12.
确保与 NFS 相关的服务已启动。
service portmap start
service nfs start
13.
检查要导出的位置。
ls -al /el/EL5-x86
14.
导出挂载点以使其可用于 domU。以下的第一个命令将导出目录。第二个和第三个命令验证导出。
exportfs *:/el/EL5-x86
exportfs
showmount -e stcovmsvr01
返回主题列表
1.
在运行脚本创建虚拟机之前,您需要了解一些信息。
  • 虚拟机的名称。该示例将使用名称 vm01
  • 要分配给虚拟机的内存量(以兆字节为单位),该示例将使用 1536 (1.5G)。
  • 磁盘路径。磁盘路径将位于 /OVS/running_pool 之下,以遵循 Oracle VM Manager 的标准。本示例中将使用的路径是 /OVS/running_pool/vm01/system.img。适用于 Oracle VM Manager 的格式是 /OVS/running_pool/<vm 名称>/system.img。
  • 磁盘大小以 GB 为单位。我们将使用 20
  • 您希望启用图形支持吗?(是或否)。您希望进行 GUI OS 安装还是基于文本的 OS 安装?本示例将针对 GUI OS 安装选择 yes
  • 安装介质的位置为 nfs:oraclevmserverhostname:/el/EL5-x86。此处的格式是 nfs 后跟冒号,挂载点所在的主机名,后跟冒号,然后是挂载点。本示例将使用 stcovmsvr01.us.oracle.com。在您要创建 domU 的 Oracle VM Server 上托管 NFS 挂载点时,您必须使用 Oracle VM Server 的 IP 地址替代主机名。
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...
libvir: Xen Daemon error: GET operation failed:
Unable to connect to graphical host: DISPLAY is not set.
Please connect to localhost :5900
Domain installation still in progress. You can reconnect
to the console to complete the installation process.
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。
放入操作系统安装介质。
在打开的终端窗口中,执行以下命令:
mkdir /mnt/el5
mount -t nfs -o ro oraclevm_server_ip:/el5/EL5-x86 /mnt/el5
cd /mnt/el5/Server
53.
安装 RPM libaio-devel。
执行:
rpm -ivh libaio-devel*
54.
安装 RPMs unixODBC 和 unixODBC-devel。
执行:
rpm -ivh unixODBC-2* unixODBC-devel-2*
执行以下步骤:
1.
配置内核。
编辑 /etc/sysctl.conf
将以下内容添加至文件:
# Kernel parameters required by Oracle 11gR1
fs.file-max = 6553600
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 262144
2.
要使 /etc/sysctl.conf 更改立即生效,执行以下命令。
sysctl -p
3.
编辑 /etc/security/limits.conf
添加以下行:
oracle           soft    nproc           2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
4.
编辑 /etc/pam.d/login。
添加以下行:
session required /lib/security/pam_limits.so
session required pam_limits.so

5.
编辑 /etc/profile
添加以下行:
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi

6.
创建操作系统用户,作为软件安装和支持组的拥有者。
groupadd oinstall
groupadd dba
groupadd oper
useradd oracle
usermod -g oinstall -G dba,oper,oracle oracle
passwd oracle
7.
编辑 /home/oracle/.bash_profile
添加以下行:
umask 022

ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=$ORACLE_BASE/product/11.1.0/db_1
ORACLE_SID=orcl
PATH=$ORACLE_HOME/bin:$PATH

export PATH
export ORACLE_BASE ORACLE_HOME ORACLE_SID

8.
创建软件安装目录。
mkdir -p /u01/app
chown root:oinstall /u01/app
chmod 775 /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。
su - root
mkdir /stage
chmod 777 /stage
exit
9.
在 /stage 下解压缩文件。
cd /stage
unzip /home/oracle/Desktop/linux_11gR1_database.zip
10.
切换至 OS 用户 oracle 主目录并启动 Oracle Universal Installer。
cd
/stage/database/runInstaller
11.
选择一个数据库口令并在 Database PasswordConfirm Password 文本框中输入该口令。
单击 Next
12.
单击 Next
13.
如果所有安装前步骤都完成了,则您应收到以下消息:
0 requirements to be verified.
单击 Next
14.
单击 Next
15.
单击 Install
16.
等待。
17.
单击 OK
18.
现在,安装程序将指导您作为 root 运行脚本。
19.
打开一个终端窗口,执行以下命令。root 的口令是 oracle。
su -
/u01/app/oraInventory/orainstRoot.sh
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 上。

你可能感兴趣的:(oracle,linux,职场,enterprise,休闲)