程序人生  
我们站在同一起跑线上,让我们共同努力,共同奋进,愿您的人生因程序而美好!
日历
<2025年7月>
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789
统计
  • 随笔 - 0
  • 文章 - 38
  • 评论 - 8
  • 引用 - 0

导航

留言簿(2)

文章分类

文章档案

常用Web 站点

搜索

  •  

最新评论

 

系统环境

操作系统:Windows Xp

数据库:Oracle 9i

安装路径:C:"Oracle

1、手工创建相关目录

       C"Oracle"admin"mydb

       C"Oracle"admin"mydb"bdump

       C"Oracle"admin"mydb"udump

       C"Oracle"admin"mydb"pfile

       C"Oracle"admin"mydb"cdump

       C"Oracle"admin"mydb"create

       D"Oracle"oradata"mydb

       D"Oracle"oradata"mydb"archive

2、手工创建初始化参数文件c:"oracle"admin"mydb"pfile"init.ora,内容可以copy别的实例init.ora文件后修改。

       db_block_size=4096

       db_cache_size=20971520

       background_dump_dest=C:"oracle"admin"mydb"bdump

       core_dump_dest=C:"oracle"admin"mydb"bdump

       timed_statistics=TRUE

       user_dump_dest=C:"oracle"admin"mydb"udump

       control_files=("D:"oracle"oradata"mydb"CONTROL01.CTL",  

                      "D:"oracle"oradata"mydb"CONTROL02.CTL", 

                      "D:"oracle"oradata"mydb"CONTROL03.CTL")

       log_archive_dest_1='LOCATION=d:"oracle"admin"mydb"archive'

       log_archive_format=%t_s%.dbf

       log_archive_start=true

       compatible=9.2.0.0.0

       db_name=mydb

     db_domain=" "

     remote_login_passwordfile=EXCLUSIVE

       instance_name=mydb

       java_pool_size=31457280

       large_pool_size=1048576

       shared_pool_size=52428800

       processes=150

       fast_start_mttr_target=300

       resource_manager_plan=system_plan

       sort_area_size=524288

       undo_management=AUTO

       undo_tablespace=undotbs

3、手工创建initmydb.ora文件,内容:ifile= c:"oracle"admin"mydb"pfile"init.ora

4、使用orapwd.exe命令,创建口令文件pwdmydb.ora,命令格式如下:

orapwd.exe file=c:"oracle"ora92"database"pwdmydb.ora password=mydbDBA entries=5

5、通过oradim.exe命令,在服务里生成一个新的实例管理服务,启动方式为手工

C:"oracle"ora92"bin"oradim -new -sid mydb -startmode m

-pfile C:"oracle"ora92"database"initmydb.ora

C:"oracle"ora92"bin"net start OracleServiceMYDB

6、声明ORACLE_SID

set ORACLE_SID=mydb

7、连接到Oracle服务

 C:"Oracle"ora92"bin"sqlplus/nolog

SQL>connect SYS/caihuain as SYSDBA

SQL>connect SYS/caihuain as SYSDBA

8、启动数据库实例

SQL>STARTUP NOMOUNT

PFILE=”C:"oracle"admin"mydb"pfile"initmydb.ora”

9创建数据库,执行mydb.sql脚本命令

SQL>@mydb.sql

mydb.sql脚本内容如下:

create database mydb

maxinstances 1

maxloghistory 1

maxlogfiles 5

maxlogmembers 5

maxdatafiles 100

DATAFILE 'e:"oracle"oradata"mydb"system01.dbf'

SIZE 325M REUSE

AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITED

EXTENT MANAGEMENT LOCAL

UNDO TABLESPACE UNDOTBS

DATAFILE 'e:"oracle"oradata"mydb"undotbs01.dbf'

SIZE 150M REUSE

AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITED

DEFAULT TEMPORARY TABLESPACE temps1

TEMPFILE 'E:"oracle"oradata"mydb"temptbs01.dbf'

SIZE 20M REUSE

EXTENT MANAGEMENT LOCAL

CHARACTER SET ZHS16GBK

NATIONAL CHARACTER SET AL16UTF16

LOGFILE GROUP 1 ('e:"oracle"oradata"mydb"redo01.log') SIZE 100M,

GROUP 2 ('e:"oracle"oradata"mydb"redo02.log') SIZE 100M,

GROUP 3 ('e:"oracle"oradata"mydb"redo03.log') SIZE 100M;

10、创建数据库数据文件,执行脚本createfiles.sql

SQL>@createfiles.sql

Createfiles.sql脚本内容如下:

             set echo on

             spool C:"oracle"admin"mydb"create"CreateDBFiles.log

      CREATE TABLE SPACE"INDX" LOGGING DATAFILE 'C:"oracle"oradata"mydb"indx01.dbf'

                            SIZE 25M REUSE

AUTOEXTEND ON NEXT 1280K MAXSIZE UNLIMITED 

EXTENT MANAGEMENT LOCAL;

                     CREATE TEMPORARY TABLESPACE "TEMP" TEMPFILE 'C:"oracle"oradata"mydb"temp01.dbf' 

                            SIZE 40M REUSE

                            AUTOEXTEND ON NEXT 640K MAXSIZE UNLIMITED

            EXTENT MANAGEMENT LOCAL;

 ALTER DATABASE DEFAULT TEMPORARY TABLESPACE "TEMP";

CREATE TABLESPACE "TOOLS" LOGGING DATAFILE 'C:"oracle"oradata"mydb"tools01.dbf'

         SIZE 10M REUSE AUTOEXTEND ON NEXT 320K MAXSIZE UNLIMITED

         EXTENT MANAGEMENT LOCAL;

CREATE TABLESPACE "USERS" LOGGING DATAFILE 'C:"oracle"oradata"mydb"users01.dbf'

         SIZE 25M REUSE AUTOEXTEND ON NEXT 1280K MAXSIZE UNLIMITED

         EXTENT MANAGEMENT LOCAL;

CREATE UNDO TABLESPACE "UNDOTBS" DATAFILE 'C:"oracle"oradata"mydb"undotbs01.dbf'

         SIZE 200M REUSE AUTOEXTEND ON NEXT 5120K;

spool off

                  exit;

11、创建数据字典,运行createdbcatalog.sql脚本命令

SQL>@createdbcatalog.sql

Createdbcatalog.sql脚本内容如下:

@C:"oracle"ora92"rdbms"admin"catalog.sql;

@C:"oracle"ora92"rdbms"admin"catproc.sql;

12、创建用户

       CREATE USER username IDENTIFIED BY password

              DEFAULT TABLESPACE users

              QUOTA UNLIMITED ON users

              TEMPORARY TABLESPACE temp;

       SQL>GRANT CREATE SESSION,CREATE TABLE

                     To username;

posted on 2007-11-29 20:31 蔡华林 阅读(494) 评论(0)  编辑  收藏 所属分类: oracle

只有注册用户登录后才能发表评论。


网站导航:
 
 
Copyright © 蔡华林 Powered by: 博客园 模板提供:沪江博客