整理了一下前面自己在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就可以了.
完!