admin 管理员组文章数量: 887021
2023年12月22日发(作者:split的例句)
网上查了很多资料,反复折腾了几天,弯路不详述,成功结果记录如下:
一、下载安装包,补丁包。
下载oracle10204_vista_w2k8_x64_production_,不要下载102010_win64_x64_的版本,否则安装时不能进入桌面。官方下载地址为:
/otn/nt/oracle10g/10204/10204_vista_w2k8_x64_production_
下载10205补丁p8202632_10205_MSWIN-x86-64及em补丁p8350262_10205_Generic。地址:
/s/1i39p47V 密码: sobr
二、安装oracle10g,(32位版本以xp兼容模式,管理员身份运行,64位不用)。安装时注意事项:解压的时候不能含有空格、非法字符,注意不能含有中文。安装目录不能还有非法字符和中文。关闭防火墙。
1. 修改验证文件来支持windows7。
修改 ,
databasestageprereqdb_,(32位版本没有该文件)
在
2.修改 。
#You can customise error message shown for failure, provide value for CERTIFIED_VERSION_FAILURE_MESSAGE
Windows=4.0,5.0,5.1,5.2,6.0,6.1 32位版注意去掉行首#
合适位置添加:
#Windows 7 use to find version
[Windows-6.1-required]
#Minimum display colours for OUI to run
MIN_DISPLAY_COLORS=256
#Minimum CPU speed required for OUI
#CPU=300
[Windows-6.1-optional]
3.设置固定IP, DHCP按网上说的添加Microsoft LoopBack Adapter。
4.运行,依次选择 高级安装,企业版,指定主目录,创建数据库,一般用途,指定全局数据库名、SID、字符集(ZHS16GBK),使用database control管理数据库,文件系统、指定数据库文件位置,不启用自动备份,指定数据库方案的口令(使用同一口令, 口令不要以数字开头),不启用oacle configuration manager。
5. 安装过程中同步创建数据库时,会出现安装到85%后一直停滞的现象,多等一些时间,在我的本上等了10分钟有余,会报错,报错原因是某证书过期导致console无法使用,官方解决办法是打补丁P8350262。至于刚刚的报错可以先忽略,打上补丁再修复就行了。
6.注册表HKEY_LOCAL_MACHINESOFTWAREORACLEKEY_OraDb10g_home1NLS_LANG设置为:SIMPLIFIED CHINESE_16GBK,解决乱码及中文显示问题。
修改注册表前后对比:
A.安装软件同时创建数据库,修改注册表前,显示英文。
B.按后文(五、)所说第二种安装方法,先只安装数据库软件后创建数据库,修改注册表前,显示???乱码。
C.修改注册表后,显示中文。
三、安装10205版本升级补丁p8202632_10205_MSWIN-x86-64。
1.停止所有oracle服务,运行安装补丁,修改oracle产品名称及目录为刚安装的oracle的(OraDb10g_home1,x:oracleproduct10.2.0db_1),就是原安装产品的。取消 我希望通过my oracle support接收安全更新。
2.启动oracle服务(OracleServiceSID和OracleOraDb10g_home1TNSListener),运行补丁升级脚本。
如果只安装了升级包,没有进行数据库字典信息升级,启动数据库将报ORA-01092 ORACLE 例程终止。强行断开连接。(这和Oracle9i有点不同,对Oracle9i做了升级后,不升级数据库字典信息,仍然可以启动数据库使用,但对exp/imp,RMAN之类的工具不能使用)。
a、进行数据库字典信息升级
sqlplus /NOLOG
SQL> CONNECT / AS SYSDBA
SQL> STARTUP UPGRADE
SQL> @? (运行数据库预升级检查)
SQL> SPOOL
SQL>@?
SQL> SPOOL OFF
这一过程持续很长时间,在我的本上运行了25分钟。
结束后,检查 文件,如果有问题,重新运行。
b、重启动数据库
SQL> SHUTDOWN IMMEDIATE
SQL> STARTUP
c、运行脚本重新编译无效PL/SQL包
SQL> @?
d、运行命令检查所有组件是否升级成功
SQL> SELECT COMP_NAME, VERSION, STATUS FROM _REGISTRY;
如果,所有输出为 VALID,表示升级成功。
e、对catalog进行升级
前提是,如果使用Oracle Recovery Manager catalog,则如下:
D:> rman catalog {username}/{password}@{alias}
RMAN> UPGRADE CATALOG;
四、安装em无法启动的补丁p8350262_10205_。启不启服务均可。
1、设置ORACLE_HOME和ORACLE_SID系统环境参数(注意要是系
统环境参数,最好不要临时性的参数),
2、将%ORACLE_HOME%opatch加入到PATH系统环境参数中(这是因为需要在补丁目录里面调用opatch命令,所以必须将opatch目录放到path环境参数里面),
3、将path 8350262解压缩,以管理员身份CMD进入解压缩目录:opatch apply。
一开始我没以管理员身份CMD,报错,走了很多弯路。完成后显示67294警告,先不用理会。
4、检测下是否安装成功,以管理员身份CMD:%ORACLE_HOME%OPatchopatch lsinventory –detail –oh %ORACLE_HOME%。
5、应用patch成功后,重新配置em dbconsole,以管理员身份CMD。
cmd>emctl secure dbconsole -reset
根据提示输入管理员密码,然后会有两次确认请求,两次都是输入大写的Y
6、重新启动dbconsole,就可以了。以管理员身份CMD。
cmd>emctl start dbconsole
7、要是还不行,重启机器,以管理员身份CMD。
(1)重建EM档案库:emca -repos recreate
(2)重新配置控制台database control:emca -config dbcontrol db
(3)Emctl stop dbconsole
(4)Emctl config emkey 根据提示输入管理员密码
(5)Emctl secure dbconsole 根据提示输入管理员密码
(6)Emctl start dbconsole
8、IE11浏览器提示证书问题,且没有继续浏览按钮。有帖子说可使用Google Chrome浏览器登陆。我测试了火狐,按提示简单设置后可以。
对于“IE11浏览器提示证书问题,没有继续浏览按钮问题”的处理方法,管理员身份启动命令行执行如下命令:certutil -setreg chainEnableWeakSignatureFlags 8,即可显示‘继续浏览此网站(不推荐)’。
9、将证书安装到受信任的根证书颁发机构,就不在提示证书错误了。导入成功后,需要通过Internet选项清除ssl的缓存,否则进入EM控制台仍然会提示证书问题。我没安装成功(好像偶然成功了一次,后来多次重装oracle后再没有成功),一直有错误提示。显示证书导入成功,查看证书却没有导入进去。
五、网上找到另一种安装方法,先只安装数据库软件,不创建数据库,升级10205版本,打好em补丁后先建监听(运行Net Configuration Assistant,一路NEXT),再运行Database Configuration Assistant创建数据库。这种方法相应简单一些,不用执行升级10205后的那些脚本,也没有85%处错误,也不用重新配置em dbconsole。不过没有isqlplus 服务,可以管理员身份CMD执行isqlplusctl start就有了。
六、网上看到的其他问题的解决方法:
1.32位版 用xp sp3 兼容模式,管理员运行安装,刚装完 Oracle 10g,然后,进行em后,界面出来了,但报了一个错:ion: Exception in sending Request :: null很多功能不能用,提示重新登录
解决方案:找到下面的文件$ORACLE_HOMEdb_1$HOSTNAMEsysm
ties,其中的agentTZRegion缺省是GMT,改为你所在的时区即可,例如:agentTZRegion=Asia/Chungking,关于时区的列表参考:10.2.0db_。
然后先停止 dbconsole 使时区设置生效并重启oracleDBConsole
set ORACLE_SID=orcl
emctl stop dbconsole
emctl start dbconsole
2.要测试数据库安装是否成功,可按顺序执行以下两个步骤:
测试步骤 1: 请执行操作系统级的命令:tnsping orcl
上述命令假定全局数据库名是 orcl。以下是命令执行后的示例:
C:>tnsping orcl
TNS Ping Utility for 32-bit Windows: Version 10.2.0.1.0 - Production on 10-11月-2005 10:09:58
Copyright (c) 1997, 2005, Oracle. All rights reserved.
已使用的参数文件:
C:oracleproduct10.2.0db_
已使用 TNSNAMES 适配器来解析别名
Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = dbserver
)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl)))
OK (50 毫秒)
其中,结果 OK 至关重要。 上述结果如果正确,表明侦听器配置无误。
如果没有看到此结果,不要继续进行下一步。请检查:
使用 Oracle Net Configuration Assistant 检查网络配置(netca 命令)
使用 Database Configuration Assistant 检查数据库配置(dbca 命令)
测试步骤 2: 请执行操作系统级的命令:
sqlplus system/password@orcl
上述命令假定 SYSTEM 用户对应的口令是 password,假定全局数据库名是 orcl。
以下是命令执行后的示例(请手工输入红色部分文字):
C:>sqlplus system/password@orcl
SQL*Plus: Release 10.2.0.1.0 - Production on 星期四 11月 10 10:15:25 2005
Copyright (c) 1982, 2005, Oracle. All rights reserved.
连接到:
Oracle Database 10g Release 10.2.0.1.0 - Production
SQL> SELECT 1+2+3+4 测试结果 FROM DUAL;
测试结果
----------
天山 编辑。2014-11-21.
版权声明:本文标题:win7_X64安装ORACLE10G_X64升级10205版装em补丁 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1703189155h441557.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论