手工方式建立Oracle数据库的步骤如下:
1、建立例程服务。
2、建立参数文件。
3、以NOMOUNT方式启动例程。
4、建立数据库
5、运行脚本完成后续操作。
下面将给出创建数据库DEMO的具体步骤:
1、建立例程服务(利用ORADIM工具):
在Windows平台上使用新例程之前,必须建立并启动相应的例程服务。建议将例程名设置为数据库名。
C:\>oradim -new -srvc OracleServicedemo -intpwd 123
2、建立参数文件:
启动例程之前必须先准备好参数文件。参数文件需放在%ORACLE_HOME%\database目录下。PFILE应命名为initSID.ora, SPFILE应命名为spfileSID.ora
(1)建立PFILE
C:\>SET ORACLE_SID=demo
C:\>sqlplus sys/123 as sysdba
SQL>create pfile='%oracle_home%\database\initdemo.ora' from spfile
建立完之后要进行修改。因为它是从一个已经存在的例程的初始化参数设置中创建来的。
(2)建立SPFILE:
因为SPFILE更易于管理,所以Oracle建议使用SPFILE。
create spfile='%oracle_home%\database\spfiledemo.ora' from pfile='%oracle_home%\database\initdemo.ora';
(3) 启动例程:
建立数据库之前必须首先启动例程,因为建立数据库要求用户必须具有SYSDBA特权,所以应以SYSDBA身份连接
并启动例程。
C:\>set ORACLE_SID=demo
C:\>sqlplus sys/123 as sysdba
(4) 建立数据库:
要求例程必须处于NOMOUNT状态,利用CREATE DATABASE命令,细节需参看其他书籍。
(5)完成建立数据库的后续任务:
------安装数据字典视图
SQL>@%oracle_home%\rdbms\admin\catalog.sql
------安装Oracle系统包
SQL>@%oracle_home%\rdbms\admin\catproc.sql
------安装PRODUCT_USER_PROFILE表
SQL>@%oracle_home%\sqlplus\admin\pupbld.sql