cle/oradata/prod/udump
sql_trace = true
3、设置操作系统参数:主要是设置ORACLE_SID选择数据库实例
在Unix下设置实例的方法:
$ORACLE_SID=ora8i
$export ORACLE_SID
换成另外一个:
$ORACLE_SID=prod
$export ORACLE_SID
在Windows NT/2000下,有一个实例写在注册表中,如果要进入第二个数据库,设置方法如下:
C:/> set ORACLE_SID=ora8i
C:/> set ORACLE_SID=prod
// 为了不致发生混乱,每次在使用数据库之前,进行上述设置.
4、创建数据库实例
语法:C:/>oradim -new -sid [实例名] -intpwd [口令] -startmode auto -pfile [数据库参数文件名称及路径]
.红色部分需要用户确定
.startmode: auto, manual
.参数文件名称及路径:
Unix:
/u01/app/oracle/admin/db_name/pfile/initSID.ora
/u01/app/oracle/product/8.1.7/dbs/initSID.ora // 这是oracle直接读取的参数文件
// 在Unix中上面的dbs目录是pfile目录的symbol link,即两上文件是同一个文件.
Windows:
d:/oracle/admin/db_name/pfile/init.ora
d:/oracle/ora81/database/initSID.ora // 这是oracle直接读取的参数文件
/*第二个文件指向第一个文件,上面这个文件可以随便放到什么位置,只要在第二个文件中通过IFILE指明了其位置,也可以直接用第一个文件的内容替换第二个文件的内容.*/
[*] 删除数据库实例方法:
D:/> oradim -delete -sid [实例名]
的命令格式为:
D:/> oradim -new -sid prod -intpwd prod -startmode auto -pfile d:/oracle/ora81/database/initprod.ora
[如果执行了set oracle_sid=prod后,仍然不能通过svrmgrl连接到internal用户,请检查是否在注册表中设置了local串.]
5、创建数据库:
SVRMGR> startup nomount
SVRMGR> create database prod
logfile group 1(''d:/oracle/oradata/prod/log1a.log'',
''d:/oracle/oradata/prod/log1b.log'') size 2m,
group 2(''d:/oracle/oradata/prod/log2a.log'',
''d:/oracle/oradata/prod/log2b.log'') size 2m
datafile ''d:/oracle/oradata/prod system01.dbf'' size 200m
autoextend on next 10m maxsize 1000m
character set zhs16gbk;
[2002.05.15]
//=====================================================================================================================
6、加载数据字典:
(1) 加载常用的数据字典:
SVRMGR>@d:/Oracle/ora81/rdbms/admin/catalog
SVRMGR>@/u01/app/oracle/product/8.1.7/rdbms/admin/catalog
(2) 加载PL/SQL程序包:
SVRMGR>@d:/Oracle/ora81/rdbms/admin/catproc
(3) 加载Java程序包:
SVRMGR> @d:/oracle/ora8i/javavm/install/initjvm
7、网络配置:
配置tnsnames.ora文件
d:/oracle]ora81/network/admin/tnsnames.ora
8、以system登录数据库,加载资源文件profile:
SQL> @d:/oracle/ora81/sqlplus/admin/pupbld.sql
//如果不运行这个sql程序,普通用户登录时会提示错误.
[C*] 对于新数据库,监听程序不用配置,如果运行中出现没有监听,则运行:
D:/> lsnrctl status
查看相应的数据库是否已启动监听.如果没有启动监听,运行:
D:/> lsnrctl stop
D:/> lsnrctl start
重启监听程序.
如果在SQL*Plus中登录数据库时,提示service_name丢失,则重启数据库.
SQL> select name from v$database; //查询当前数据库
[C*]在Unix下:$dbassist
在Windows NT/2000下(oracle8i):
程序组-> Database administration-> Database Configration Assistant
可以删除已创建的数据库(服务、文件). |