Windows 2000服务器安装Oracle 817

发表于:2007-05-26来源:作者:点击数: 标签:
整理了一下前面自己在Windows2000 Server环境下安装Oracle 817的一些资料,回顾了一些容易搞错的东西.也算是自己的笔记了. 1. 准备工作 准备Oracle的安装包,包括Oracle 817的Patch补丁. 注意在Windows 2000 Server下安装Oracle 817有一个著名的问题,需要把sym

整理了一下前面自己在Windows2000 Server环境下安装Oracle 817的一些资料,回顾了一些容易搞错的东西.也算是自己的笔记了.

1. 准备工作

准备Oracle的安装包,包括Oracle 817的Patch补丁.

注意在Windows 2000 Server下安装Oracle 817有一个著名的问题,需要把symcjit.dll文件改名后才能安装. (不要问我如果是光盘怎么改名.)

另外注意安装路径不要用中文命名.

2. 安装Oracle

安装过程没什么好说的.安装时一般不创建数据库,只建立一个LISTENER侦听1521端口就可以了.也可以选择其它端口.看需要了.

3. 创建数据库

一般可以自己编写脚本创建数据库,然后再创建表,视图,存储过程等等.此处不多说.

在Windows下安装Oracle和Unix系统中安装Oracle有一点不同,不需要创建Oracle用户,但是安装过程会自动创建"ORA_DBA"组,并将Administrator用户加入"ORA_DBA"组中,基本所有的操作都以管理员身份进行.

Oracle有一个命令行工具用来添加ORACLE_SID,使用方法如下例:

oradim -new -sid SALESDB -intpwd internal -startmode manual -pfile "E:\appli\orant8\admin\TANG\pfile\initTANG.ora"

这里定义了新的SID是"SALESDB", internal用户的密码是internal, 启动配置文件是"E:\appli\orant8\admin\SALESDB\pfile\initTANG.ora",当然,启动配置文件要先创建.同时如果在安装目录下的\Network\ADMIN里面的SQLNET.ora文件中有这一行

"SQLNET.AUTHENTICATION_SERVICES= (NTS)"

则用系统ORA_DBA组用户通过internal连接SVRMGRL时无需输入密码.(也就是通过Windows系统帐户认证了).

通常我们使用SVRMGRL或是SQLPLUS连接到Oracle数据库,注意此时需要检查环境变量,只需要设置ORACLE_HOME和ORACLE_SID基本就可以了.在使用SVRMGRL或SQLPLUS前,确认这两个变量已设置正确.否则会出现错误ORA-12560: TNS:protocol adapter error.

本文主要就安装过程中的一些问题解释一下,至于详细的创建脚本和创建过程,此处不多说了.

4.如何删除数据库

这是很多初学者搞不清楚的东西,简单说有3个步骤

a. 关闭数据库

b. 用Oracle的Universal Insatller卸载所有的组件

c. 停止所有Oracle的Service,然后删除注册表HKEY_LOCAL_MACHINE\Software\Oracle,删除HKEY_LOCAL_MACHINE\System\CurrentControlSet中所有oracle的条目

然后重启服务器,删除Oracle安装目录和C:\Program Files\Oracle就可以了.

完!

原文转自:http://www.ltesting.net