[oracle] 安装卸载及常见问题

(1)安装oracle10g备注:

① 检查安装版本是否复合安装主机的硬件要求,避免版本不兼容。如64位的oracle就不能在x86的机器上运行安装。

② 检查安装主机是否满足oracle的硬件要求,内存和磁盘空间是否足够,避免安装失败。最好安装在非系统盘。

③ 检查主机以前是否安装过oracle,注册表中是否还有未清除的oracle键值信息。否则安装会出错。

④ 选择基本安装,同时创建启动数据库,默认为orcl。这时默认全局数据库和系统标识符SID为一致orcl并指定默认DBA的统一口令。安装目录最好用默认目录,千万不要用带空格的目录,否则安装失败。

⑤ 在选择用户解锁时,请保留四个用户:SYS、SYSMAN、SYSTEM、SCOTT。

⑥ 最好离线安装oracle数据库,否则下次重启机器可能出现监听服务或者控制台服务不能启动的错误。

⑦ 请记录已修改的密码,避免遗忘。 

(2)卸载步骤:

1、开始->设置->控制面板->管理工具->服务——>停止所有Oracle服务。(没有起动的就不用停用了)

2、开始->程序->Oracle - OraDb10g_home1->Oracle Installation Products->Universal Installer 卸装所有Oracle产品;(不要按下一步,在上面有一个卸载产品点那个按扭!)

3、运行regedit,选择HKEY_LOCAL_MACHINESOFTWARE ORACLE,按del键删除这个入口。如果是别的盘那就找到它删除!

4、运行regedit,选择HKEY_LOCAL_MACHINESYSTEM CurrentControlSetServices,滚动这个列表,删除所有Oracle入口

5,如果你安装是用的默认的目录在C盘下有一个以ORACLE命名的文件夹,删除它!

6、重新启动计算机,重起后才能完全删除Oracle所在目录

7、删除与Oracle有关的文件,选择Oracle所在的缺省目录C:Oracle,删除这个入口目录及所有子目录,并从Windows 2000目录(一般为C:WINNT)下删除以下文件 ORACLE.INI、oradim80.INI

8、WIN.INI文件中若有[ORACLE]的标记段,删除该段。

(3)程序兼容性问题

报错:程序异常终止。发生内部错误。

找到stageprereqdb 下的refhost.xml文件添加如下内容:

<!--Microsoft Windows 7-->
<OPERATING_SYSTEM>
<VERSION VALUE="6.1"/>
</OPERATING_SYSTEM>


再到install目录中找到oraparam.ini文件,添加如下内容:
[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]

在setup上右键,属性->兼容性->以兼容模式运行这个程序 windows xp( service pack 3),以管理员身份运行安装就解决了。

(4)参数

① 环境变量

ORACLE_BASE: c:oracleproduct10.2.0

ORACLE_HOME: c:oracleproduct10.2.0db_1

ORACLE_SID:yeqing

PATH:c:oracleproduct10.2.0db_1in

这些参数在注册表[regedit]中可以修改

② 默认端口

控制台端口:1158

监听端口:1521

isqlplus端口:5560

修改端口文件:

C:oracleproduct10.2.0db_1installportlist.ini

C:oracleproduct10.2.0db_1 etworkADMINlistener.ora

③ 全局参数

全局数据库名:yeqing

系统标识符[SID]:yeqing

服务器参数文件名:oracle_home1/database/spfileyeqing.ora

服务器控制台URL:http://sredcat-PC:1158/em

iSQL*Plus URL:    http://sredcat-PC:5560/isqlplus

iSQL*Plus DBA URL:    http://sredcat-PC:5560/isqlplus/dba

其他重要参数修改:C:oracleproduct10.2.0db_1databaseSPFILEYEQING.ORA

④ 自启动服务

 OracleDBConsoleyeqing    对应的可执行文件为  C:oracleproduct10.2.0db_1in mesrvc.exe   数据库的全局管理控制台

 OracleOraDb10g_home1iSQL*Plus   对应的可执行文件为   C:oracleproduct10.2.0db_1inisqlplussvc.exe 数据库isqlplus连接服务

 OracleOraDb10g_home1TNSListener   对应的可执行文件为 C:oracleproduct10.2.0db_1BINTNSLSNR   数据库监听服务

 OracleServiceYEQING   对应的可执行文件为 C:oracleproduct10.2.0db_1inORACLE.EXE YEQING    oracle的一个数据库实例

原文地址:https://www.cnblogs.com/avivaye/p/3497516.html