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.


本文标签: 数据库 安装 管理员