服务器维护,服务器代维,安全设置,漏洞扫描,入侵检测服务

运维之家

 找回密码
 注册
搜索
查看: 4032|回复: 2

Windows server 2003下Oracle10g安装图解

[复制链接]
dirtysea 发表于 2012-2-22 15:19:03 | 显示全部楼层 |阅读模式
Windows server 2003Oracle10g安装图解
Oracle是大中型企业、网站、公司、机构等使用的重量级的数据库。本篇给大家介绍其在Windows平台下的安装方法。
注意事项
    1本例以Oracle 10g版本为例。
    2
所有安装步骤为系统默认安装。
    3
安装之前请关闭所有正在运行的程序。
    4
Oracle安装路径至少准备1G的硬盘空间。
安装要求:
⑴ 硬件要求:
Intel core2处理器; 最少128 MB 内存(推荐256 MB );
⑵ 交换空间:对于大多数系统,推荐两倍于内存数量或至少400MB;
⑶ 典型安装: 750 M
最小安装:675 MB
最大安装:1000MB
⑷ 软件要求:
Linux内核版本2.2或更高;
windows NT 4.0以上操作系统
安装过程:
① 将下载到的安装文件解压,双击setup.exe开始出现安装界面。
② 选择安装路径数据库类型和数据库名称及密码

③ 准备安装


④ 开始安装oracle10g 10.1.0.2.0


⑤ 安装后数据库信息

口令管理

⑥ 安装完成后,相关应用程序URL路径


数据库卸载:

(1)、开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。
    (2)、开始->程序->Oracle – OraDb10g_home->Oracle Installation Products->Universal Installer 卸装所有Oracle产品
    (3)、运行regedit,选择HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE,按del键删除这个入口。
    (4)、运行regedit,选择HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services,滚动这个列表,删除所有Oracle入口。
    (5)、从桌面上、STARTUP(启动)组、程序菜单中,删除所有有关Oracle的组和图标
    (6)、重新启动计算机,重起后才能完全删除Oracle所在目录
    (7)、删除与Oracle有关的文件,选择Oracle所在的缺省目录C:\Oracle,删除这个入口目录及所有子目录,并从Windows 2000目录(一般为C:\WINNT)下删除以下文件:ORACLE.INI、oradim80.INI
如果是在unix或linux系统,就要方便得多。只要删除$ORACLE_HOME下的所以文件,以及所有数据文件,最后删除日志文件就可以了!
安装数据库问题:
⑴ 在安装oracle数据库过程中,出现如下错误,如下图所示:

解决方案:手动配置enterprise manager,手动运行E:\oracle\product\10.1.0\Db_1\bin\emca,配置如下所示


 楼主| dirtysea 发表于 2012-2-22 15:23:04 | 显示全部楼层
使用OMSWindows环境下的Oracle增量备份
第零步:准备
         为了满足用户的要求,就必须……
         增量备份,好吧,我们满足他们。
         由于Oracle的增量备份现在一般使用的是RMAN(一套Oracle自带的类似于SQL*PLUS的脚本模块)。说实话,只要不出错,还是比较简单的,关键是,初学者很容易出错,出错了以后,忙上加错。你就哭吧…….
         根据我们的情况,我们不可能将所有的技术支持人员都培养成Oralce DBA,有没有简单一点的办法,答案是肯定的。
         Oracle是大公司,考虑的很周到,Oracle自带了一个备份备份还原工具,而且是图形化的界面。不知道?不知道就学啊。
         但是用它是有代价的,需要创建一个资料档案库。(需要硬盘空间)
         资料档案库干什么的?档案资料库就是管理备份的一个数据库。因为Oracle的备份还原有支持同时管理很多个数据库的。
         好了,开始吧,该死的Oracle增量备份。
第一步:创建资料档案库【一次性操作】
1、在开始菜单Oracle目录下,选择Configuration and Migration Tools/Enterprise Manager Configuration Assistant.(不知道开始菜单是什么?哦,你可以下课了。)
2、出现欢迎界面,点击下一步
3、选择默认配置,点击下一步
【注意做测试时可能建立一些库,需要删除,可以用这个功能】
4、由于缺省是没有资料档案库,选择创建一个新的资料档案库,点击下一步
5、由于缺省的典型配置,所给的用户名和密码超级难记【你记性好,行,你自己试试吧】,选择自定义,点击下一步
6、由于缺省SID名字长,建议更改SID后,选择新的本地数据库例程,点击下一步
7、输入用户名和口令,请牢记,点击下一步
【如:LSY_ORAREP/ LSY_ORAREP
8、显示信息,点击完成
9、开始创建资料档案库
10、创建资料档案库进度
11、设置资料档案库用户名和密码,请牢记,点击确定
【请根据自己的情况给密码,Sys/sys              system/system
12、创建完成,点击关闭
13、好了,我知道你成功了,庆祝一下吧。^_^
第二步:登录到Oracle Management Server
0、需要关注的几个Oracle服务:
OracleOraHome92ManagentServer;
OracleOraHome92Agent;
         请设置成自动启动,并启动。【一次性操作】
(1)安装后重启后需要在控制面板/管理工具/服务下找到OracleOraHome92ManagentServer服务改成自动启动,并启动起来。
否则,下次机器重启后,OMS不能用。
(2)请**OracleOraHome92Agent代理服务是否启动,如果没有,会导致搜索节点失败。请启动,并设置成自动启动
1、登录界面
         什么?不知道这个界面从哪里出来的,自己出去打20大板再进来。
2、第一次登录
缺省用户名sysman
密码oem_temp
3、第一次登录后要改密码(如:sysman),请牢记
4、登录后界面
         在XP中下面的步骤一般不用,但是在Windows Server 2003中,下面的步骤是必须的。
         (1)搜索节点【Windows Server 2003操作,XP跳过】
         (2)输入机器名,即节点名【Windows Server 2003操作,XP跳过】
         (3)搜索成功,如果搜索不成功,请检查是否机器名输错,或者OracleOraHome92Agent是否启动。【Windows Server 2003操作,XP跳过】
(4)登录后的界面,XP中直接到这一步了
5、设置首选身份证明,菜单“配置/首选项/首选身份证明”。设置服务器节点及两个数据库的身份证明。节点名称中输入的用户名建议为SYS,这一用户在Windows中并不存在,需要在Windows中建立这样一个用户。两个数据库中的用户名使用都用SYS,角色一定要选择SYSDBA。
6、好了,终于可以开始备份了。来吧!
第三步:备份
0、  现在可以开始备份了,等等,备份之前,请先设置归档日志模式。为什么设置,因为要做增量备份,没有归档日志模式,就需要关闭数据库后才能进行增量备份。不知道怎么设置?看下面,咳,看哪了。说的就是你。
(1)选择目标数据库,展开数据库根节点,选择配置,选择恢复页,将归档日志模式打上勾。点击应用。
(2)点击确定。
(3)OK,关闭。
备份分为全库备份和表空间备份,两种都可以实现增量备份。
1、全库备份
(1)菜单“工具/数据库工具/备份管理/备份”
(2)选择预定义策略,如果要实现表空间备份,请选择自定义备份策略。
(3)由于要选择增量备份,所以直接选择每周每周一次完全备份,每天一次增量备份
(4)指定备份时间
(5)修改备份文件存放的目录,点击“Edit Backup Configuration”。
(6)选择通道,将格式改成“D:/BackupPath/b_%t_%p_%c”。【一次性操作】
(7)选择要备份的目标
(8)概要信息,确定
(9)成功提示
(10)成功以后如图:
(11)别高兴太早,出问题了。
如果提交后在作业的活动窗口没有新建的作业记录,则创建失败,创建失败后,请双击历史记录,查看问题原因。
一般会出现:VNI-2015 : 目标节点的节点首选身份证明无效或具有的权限不足以完成该操作。
第一步: 打开控制面板-》管理工具-》计算机管理-》本地用户和组-》选择用户右键,新建一用户SYS,密码与ORACLE一样,让它隶属于Administrators和ORA_DBA。【本步骤不会的请参考Windows帮助】
第二步:管理工具-》本地安全策略-》本地策略-》用户权利指派-》在作为批处理指派登陆里加上SYS,Administrator
第三步:服务器重启一下,重新登录。(服务器是什么?答:就是机器)
(12)好了,从(1)到(9)【请跳过(6)】在做一遍,怎么样?作业建立成功了吧。
2、表空间备份
(1)、(2)和全库备份一样。
从上面的第(2)不开始,选择自定义备份
(3)选择表空间备份
(4)选择要备份的表空间,可以选择多个一起备份
(5)缺省不管归档日志
(6)先必须创建一个表空间的完全备份,然后在从(1)开始创建N个备份作业(如按周备份,则周日全备份,再创建周一到周五的五个增量备份,周六由于没有数据库操作,可以不备份)。
当选择增量备份时,注意一定要修改增量级别为1,切记【注意,这里不是要你一次创建全备份和增量备份,而是多次创建,不明白?就是要你创建多个备份作业】
(7)同全库备份中的(5)。
(8)覆盖备份和保留策略,缺省即可,如果需要设置覆盖策略,按照提示来即可
(9)选择备份执行的时间策略,可以按每周期(如每15天),每周中的某几天,每月中的某几天等。根据各个分局的硬盘大小情况,可以选择,每周或每月,建议每周,考虑到各个管理员的情况(主要是没有意识和懒),设置为表空间全备份为每个月。增量备份为每天。
(10)总结页
(11)呵呵,牛吧,别高兴,看看自己的作业是否确实成功了才能算数。
第四步:还原
1、选择菜单“工具/数据库工具/备份管理/恢复”
2、选择还原类型,缺省
3、选择还原的对象
4、选择表空间
5、是否重命名,一般不用
6、配置
7、概要
8、成功
9、哈哈哈,也蛮简单的嘛。
简单,那就把下面的几个练习题搞定吧。搞不定不允许吃饭。
第五步:实战演习
练习下面的题目,不成功不能出师:
1、  安装配置档案资料库。
2、  制定备份还原策略,根据各个分局的情况,建立备份策略。
3、  测试全库备份策略,要求按每周一次完全备份,每天增量备份。
4、  测试表空间备份,要求建立两个备份作业计划。一是完全备份作业计划,二是增量备份计划。
5、测试还原。
恭喜!你可以吃饭了。
FAQ
1、关于还原,要注意的几个地方:
(1)如果要用完全备份来还原整个数据库,那么必须要将数据库设置成“已装载”状态,否则,将不会成功。
实验:将数据库关闭,然后将需要还原的表空间文件删除,这时候还原将会直接恢复到现在的情况。
(2)如果要用还原表空间,由于Oracle还原时,先判断了数据库文件有没有损坏,没有损坏直接跳过了,所以也可以采用(1)中的方式进行还原。
在“已装载”的状态下,大家观察一下,和前面的还原的界面有什么不同?对了,就是可以使用“整个数据库”还原了。想想为什么?什么时候“归档日志”的还原可以用?
还原成功后能在作业的历史记录中看到相应的记录,并且状态是“已完成”。
(3)由于Oracle的还原功能异常强大,在归档日志状态下,Oracle还原动作中还包括了重做日志,一般的还原将会把数据还原到最新的状态。(即:经常有人问,还原没有成功,还原没有反应,其实,已经还原成功了,只是Oracle还原后,又将最近备份后的工作根据归档日志重做了一遍,所以不用担心丢数据了,呵呵)
(4)是不是有人郁闷了?那我要将数据还原到原始状态不就没有办法了?
如果要将数据还原到原始状态,我们可以先将归档日志停掉,不知道怎么停?参见第三步0小步。然后再使用大家熟悉的IMP了。使用完成后,记得将归档日志重新开启。切记……
 楼主| dirtysea 发表于 2012-2-22 17:05:41 | 显示全部楼层
问题解决方法总结:
1, 先去检查一下java虚拟机安装情况和版本情况,如果存在冲突,那么首先解决版本的问题吧!一种简单的方法,就是下载一个与jvm配套的jdk直接替换掉oracle自带的版本吧,相信大家这点都可以做到的。
2, 检查你的网络连接情况,如果有多个网络连接,也可能存在问题,那就暂时禁止掉吧,留一个再去试试吧!有的网友反应有时候也要断网才行,本人觉得断网与否应该没太大关系,如果实在不行,也可以断掉网试试吧!
3.  D:/oracle/product/10.2.0/db_1/BIN>emctl start dbconsole
             Environment variable ORACLE_SID not defined. Please define it.

下面是emca创建em的过程,大致演示一下:
1, 删除建立失败的em档案库:
C:\Documents and Settings\Administrator>emca -deconfig dbcontrol db -repos drop
EMCA 开始于 2009-7-23 11:19:18
EM Configuration Assistant, 11.1.0.5.0 正式版
版权所有 (c) 2003, 2005, Oracle。保留所有权利。
输入以下信息:
数据库 SID: verafzy
监听程序端口号: 1521
SYS 用户的口令:
SYSMAN 用户的口令:
SYSMAN 用户的口令:
是否继续? [是(Y)/否(N)]: y
2009-7-23 11:19:40 oracle.sysman.emcp.EMConfig perform
信息: 正在将此操作记录到 E:\app\Administrator\cfgtoollogs\emca\verafzy\emca_2009
_07_23_11_19_17.log。
2009-7-23 11:19:42 oracle.sysman.emcp.util.DBControlUtil stopOMS
信息: 正在停止 Database Control (此操作可能需要一段时间)...
2009-7-23 11:20:23 oracle.sysman.emcp.EMReposConfig invoke
信息: 正在删除 EM 资料档案库 (此操作可能需要一段时间)...
2009-7-23 11:24:42 oracle.sysman.emcp.EMReposConfig invoke
信息: 已成功删除资料档案库
已成功完成 Enterprise Manager 的配置
EMCA 结束于 2009-7-23 11:24:56
2, 重新创建em档案库:
   C:\Documents and Settings\Administrator>emca -config dbcontrol db -repos create
EMCA 开始于 2009-7-23 11:26:55
EM Configuration Assistant, 11.1.0.5.0 正式版
版权所有 (c) 2003, 2005, Oracle。保留所有权利。
输入以下信息:
数据库 SID: verafzy
监听程序端口号: 1521
SYS 用户的口令:
DBSNMP 用户的口令:
SYSMAN 用户的口令:
SYSMAN 用户的口令: 通知的电子邮件地址 (可选):
通知的发件 (SMTP) 服务器 (可选):
-----------------------------------------------------------------
已指定以下设置
数据库 ORACLE_HOME ................ E:\app\Administrator\product\11.1.0\db_1
本地主机名 ................ PC-200901030636
监听程序端口号 ................ 1521
数据库 SID ................ verafzy
通知的电子邮件地址 ...............
通知的发件 (SMTP) 服务器 ...............
是否继续? [是(Y)/否(N)]: y
009-7-23 11:27:13 oracle.sysman.emcp.EMConfig perform
信息: 正在将此操作记录到 E:\app\Administrator\cfgtoollogs\emca\verafzy\emca_2009
07_23_11_26_55.log。
009-7-23 11:27:15 oracle.sysman.emcp.EMReposConfig createRepository
信息: 正在创建 EM 资料档案库 (此操作可能需要一段时间)...
009-7-23 11:39:46 oracle.sysman.emcp.EMReposConfig invoke
信息: 已成功创建资料档案库
009-7-23 11:39:59 oracle.sysman.emcp.EMReposConfig uploadConfigDataToRepository
信息: 正在将配置数据上载到 EM 资料档案库 (此操作可能需要一段时间)...
009-7-23 11:41:42 oracle.sysman.emcp.EMReposConfig invoke
信息: 已成功上载配置数据
009-7-23 11:41:47 oracle.sysman.emcp.util.DBControlUtil configureSoftwareLib
信息: 软件库已配置成功。
009-7-23 11:41:47 oracle.sysman.emcp.EMDBPostConfig configureSoftwareLibrary
信息: 正在部署预配档案...
009-7-23 11:42:02 oracle.sysman.emcp.EMDBPostConfig configureSoftwareLibrary
信息: 预配档案部署成功。
009-7-23 11:42:03 oracle.sysman.emcp.util.DBControlUtil secureDBConsole
信息: 正在保护 Database Control (此操作可能需要一段时间)...
2009-7-23 11:42:19 oracle.sysman.emcp.util.DBControlUtil secureDBConsole
信息: 已成功保护 Database Control。
2009-7-23 11:42:19 oracle.sysman.emcp.util.DBControlUtil startOMS
信息: 正在启动 Database Control (此操作可能需要一段时间)...
2009-7-23 11:46:29 oracle.sysman.emcp.EMDBPostConfig performConfiguration
信息: 已成功启动 Database Control
2009-7-23 11:46:34 oracle.sysman.emcp.EMDBPostConfig performConfiguration
信息: >>>>>>>>>>> Database Control URL 为 https://PC-200901030636:1158/em <<<<<<
<<<<<
2009-7-23 11:47:10 oracle.sysman.emcp.EMDBPostConfig invoke
警告:
************************  WARNING  ************************

管理资料档案库已置于安全模式下, 在此模式下将对 Enterprise Manager 数据进行加密。
加密密钥已放置在文件 E:\app\Administrator\product\11.1.0\db_1\PC-200901030636_ve
rafzy\sysman\config\emkey.ora 中。请务必备份此文件, 因为如果此文件丢失, 则加密数
据将不可用。

***********************************************************
已成功完成 Enterprise Manager 的配置
EMCA 结束于 2009-7-23 11:47:13



Ok!建立成功,就可以去浏览器下面去登陆em管理平台了!
偶以此地址在IE8登陆:https://localhost:1158/em/console/logon/logon 视图如下,em正式建立成功,可能安全方面存在验证的问题,只要导入证书,重新启动下就ok了!

最后说明:方法仅供参考,并非完全有效,因为环境不同,可能差异也比较明显,如果哪位高人能够回答上面的问题,就麻烦留个言,我们共同学习探讨吧!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|手机版|Archiver|运维之家 ( 蜀ICP备12020351号 )

GMT+8, 2020-1-18 22:27 , Processed in 0.063094 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表