热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

VMWare8中OracleLinux5.864位下成功安装Oracle10.2.0.164位

本人主机IP定为192.168.0.3(虚拟连接中设置,非实际IP),虚拟机IP192.168.0.1对于oracle,采用交互安装,其中会用到第三方工具如下:p

本人主机IP定为192.168.0.3(虚拟连接中设置,非实际IP),虚拟机IP192.168.0.1对于oracle,采用交互安装,其中会用到第三方工具如下:p

全字符版,安装实际环境。

Thinkpad T500 64bit 4G内存 Win7旗舰版

本人主机IP定为192.168.0.3(虚拟连接中设置,非实际IP),虚拟机IP192.168.0.1

对于Oracle,采用交互安装,其中会用到第三方工具如下:
putty 直接在本机上连接虚拟机,模拟生产环境中常用的远程安装,所有代码直接在其中执行
XManager 在本机上直接使用图形界面,因生产环境中LINUX服务器出于性能并不装图形界面,但ORACLE的安装却一定会用到图形界面
filezilla 上传oracle数据库安装程序会用到

一,安装VMWare 8.04
1 Custom
2 next
3 I will install the operating system later
4 System->Linux
Version->Oracle Enterprise Linux -64bit
5 VMname-> 自定义,俺的OL58
Location-> 自定义
6 Next
7 Memory->1024M
8 Use Host-only
9 Next
10 Create a new virtual disk
11 Next
12 20G
13 Next
14 Finish
15 OL58->Edit vm settings->CD/DVD->Use ISO-> 选择你的OracleLinux-R5-U8-Server-x86_64-dvd.iso 所有的位置
16 Power on this VM

二,安装Oracle Enterprise Linux 5.8
1 进入安装界面,
2 Skip 忽略检查,节约时间
3 Next
4 English Next
5 U.S.English Next,Skip entering Installation Number->OK->Skip->Yes
6 Create custom layout ->Next
7 设置分区
100m->/boot
1024m->/tmp
2048m->swap
Fill to maximum allowale size->/

8 Next
9 OL58中为
hostname->caral(虚拟机主机名) 切不可设为oracle,俺就是犯了这个错,导致安装ORACLE会出现网络检查时报DHCP错误
IP 192.168.0.1
Netmask 255.255.255.0
其他为空即可
在本机的网络连接中,会出现一个VMET1的虚拟连接,在其中将IP设为192.168.0.3
你可随意,但必须保证虚拟机和主机在同一网段内

10 Asia/Shanghai
11 pwd->oracle
12 Software Development 和Web Server均不选,,选中下面的Customize now
Desktop Environments->反选GNOME右键中的select all aditional packages;
Development->Development libraries->反选GNOME右键中的select all aditional packages; 依次选中下面所有包及其全部附加包;

13 Next 进入安装
14 Reboot
15 forward
16 forward
17 firewall->Disabled->yes
18 Selinux->Disabled->yes
19 forward
20 调整时间
21 NO,I prefer...
22 No,thanks...
23 Forward下去,不创建用户,直到Finish

三,检查虚拟机与主机之间能否互通,能否在本机显示图形界面
在虚拟机上检查
# vi /etc/hosts
127.0.0.1是不是对应的 localhost.localdomain
192.168.0.1 与虚拟主机名 是否存在且正确

hostname 192.168.0.1
session name myoracle

不能互PING,检查一下:
停用本机其他VM连接
虚拟机连接选vmet1 (host-only)
多个IP,删除掉多除的IP
双方防火墙
如仍未解决,采用有线网络即可OK,俺当时无线上网不稳定,导致老失败,改用有线后虚拟机就能PING通本机了

测试互PING:
虚拟机PING主机,虚拟机上执行
# ping 192.168.0.3
主机PING虚拟机,主机cmd下执行
ping 192.168.0.3


测试能否在本机显示图形界面
主机安装XManager
打开XManager passive,然后在putty中以root身份登录
# export DISPLAY=192.168.0.3:0.0
# xhost +
# xclock
本机出现小时钟即OK

四,现在进入重头戏,Oracle安装

1 检查硬件环境

内存
# grep MemTotal /proc/meminfo
需>=1G
(建议:
# chkconfig sendmail off
关掉Oracle Linux的sendmail服务,开机启动过慢,耗资源)

swap
# grep SwapTotal /proc/meminfo
=2G
(1-2G 本机内存*1.5; 2-8G,本机内存;>8G,本机内存*0.75, 本人只设了2G)

以上两步可直接# free -m


/tmp
# df -Th /tmp
=1G
(虽然一般说是至少400M,但真的只设400M,装不了)

各分区空间
# df -Th 安装目录下的可用空间至少3.5G

2 检查软件环境

修改OS版本
# vi /etc/RedHat-release
# Red Hat Enterprise Linux Server release 5.4 (Tikanga) 注释掉原有版本信息,改为
# for oracle 加此注释,便于出现问题时直接清除或查找
redhat-4

本机为oracle linux 5.8时遇到
如安装时报错,直接删除掉Red Hat Enterprise Linux Server release 5.4 (Tikanga)
只保留redhat-4 这一行,否则ORACLE安装检查时不通过

内核
# uname -rm
>2.6.9

软件包
binutils-2.15.92.0.2-13.EL4
compat-db-4.1.25-9
compat-libstdc++-296-2.96-132.7.2
control-center-2.8.0-12
gcc-3.4.3-22.1.EL4
gcc-c++-3.4.3-22.1.EL44
glibc-2.3.4-2.9
glibc-common-2.3.4-2.9
libstdc++-3.4.3-22.1
libstdc++-devel-3.4.3-22.1
make-3.80-5
pdksh-5.2.14-30
sysstat-5.0.5-1
setarch-1.6-1

本人刚开始学LINUX,只会象下面这样一个一个查,你们会的可以自已写一次查完的
rpm -aq|grep binutils
rpm -aq|grep compat
rpm -aq|grep control
rpm -aq|grep gcc
rpm -aq|grep glibc
rpm -aq|grep libstdc
rpm -aq|grep make
rpm -aq|grep pdksh
rpm -aq|grep sysstat
rpm -aq|grep setarch

发现缺包
compat-db
pdksh
sysstat

挂载光盘,安装所缺包
回到VMWare工具栏,虚拟机->移除设备->CD/DVD->connection
mount /dev/cdrom /mnt
cd /mnt/Server

rpm -ivh compat-db然后Tab补全包名
64位机最好把32位也打上
rpm -ivh compat-db-4.2.52-5.1.i386.rpm
rpm -ivh compat-db-4.2.52-5.1.x86_64.rpm

仿上
rpm -ivh pdksh
rpm -ivh sysstat


推荐阅读
  • 本文详细分析了Hive在启动过程中遇到的权限拒绝错误,并提供了多种解决方案,包括调整文件权限、用户组设置以及环境变量配置等。 ... [详细]
  • 使用Vultr云服务器和Namesilo域名搭建个人网站
    本文详细介绍了如何通过Vultr云服务器和Namesilo域名搭建一个功能齐全的个人网站,包括购买、配置服务器以及绑定域名的具体步骤。文章还提供了详细的命令行操作指南,帮助读者顺利完成建站过程。 ... [详细]
  • 在现代网络环境中,两台计算机之间的文件传输需求日益增长。传统的FTP和SSH方式虽然有效,但其配置复杂、步骤繁琐,难以满足快速且安全的传输需求。本文将介绍一种基于Go语言开发的新一代文件传输工具——Croc,它不仅简化了操作流程,还提供了强大的加密和跨平台支持。 ... [详细]
  • MySQL缓存机制深度解析
    本文详细探讨了MySQL的缓存机制,包括主从复制、读写分离以及缓存同步策略等内容。通过理解这些概念和技术,读者可以更好地优化数据库性能。 ... [详细]
  • MySQL 数据库迁移指南:从本地到远程及磁盘间迁移
    本文详细介绍了如何在不同场景下进行 MySQL 数据库的迁移,包括从一个硬盘迁移到另一个硬盘、从一台计算机迁移到另一台计算机,以及解决迁移过程中可能遇到的问题。 ... [详细]
  • 本文介绍如何在Linux服务器之间使用SCP命令进行文件传输。SCP(Secure Copy Protocol)是一种基于SSH的安全文件传输协议,支持从远程机器复制文件到本地服务器或反之。示例包括从192.168.45.147复制tomcat目录到本地/home路径。 ... [详细]
  • 深入探讨CPU虚拟化与KVM内存管理
    本文详细介绍了现代服务器架构中的CPU虚拟化技术,包括SMP、NUMA和MPP三种多处理器结构,并深入探讨了KVM的内存虚拟化机制。通过对比不同架构的特点和应用场景,帮助读者理解如何选择最适合的架构以优化性能。 ... [详细]
  • 本文探讨了如何在 PHP 的 Eloquent ORM 中实现数据表之间的关联查询,并通过具体示例详细解释了如何将关联数据嵌入到查询结果中。这不仅提高了数据查询的效率,还简化了代码逻辑。 ... [详细]
  • 近期遇到电脑网络不稳定和游戏时频繁重启的问题,寻求专业建议。网络环境为ADSL调制解调器通过路由器共享给两台电脑使用,怀疑存在ARP攻击或硬件配置问题。希望获得详细的故障排查和解决方案。 ... [详细]
  • 网络运维工程师负责确保企业IT基础设施的稳定运行,保障业务连续性和数据安全。他们需要具备多种技能,包括搭建和维护网络环境、监控系统性能、处理突发事件等。本文将探讨网络运维工程师的职业前景及其平均薪酬水平。 ... [详细]
  • 使用Python在SAE上开发新浪微博应用的初步探索
    最近重新审视了新浪云平台(SAE)提供的服务,发现其已支持Python开发。本文将详细介绍如何利用Django框架构建一个简单的新浪微博应用,并分享开发过程中的关键步骤。 ... [详细]
  • 从零开始构建完整手机站:Vue CLI 3 实战指南(第一部分)
    本系列教程将引导您使用 Vue CLI 3 构建一个功能齐全的移动应用。我们将深入探讨项目中涉及的每一个知识点,并确保这些内容与实际工作中的需求紧密结合。 ... [详细]
  • PHP 5.5.0rc1 发布:深入解析 Zend OPcache
    2013年5月9日,PHP官方发布了PHP 5.5.0rc1和PHP 5.4.15正式版,这两个版本均支持64位环境。本文将详细介绍Zend OPcache的功能及其在Windows环境下的配置与测试。 ... [详细]
  • 百度服务再次遭遇技术问题,疑似DNS解析故障
    近日晚间,百度多项在线服务出现加载异常,包括移动端搜索在内的多个功能受到影响。初步迹象表明,问题可能与DNS服务器解析有关。 ... [详细]
  • 随着网络安全威胁的不断演变,电子邮件系统成为攻击者频繁利用的目标。本文详细探讨了电子邮件系统中的常见漏洞及其潜在风险,并提供了专业的防护建议。 ... [详细]
author-avatar
继续不插电的名单
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有