Windows Xp上手工创建数据库Oracle9i的完整步骤
来源:互联网 发布:ppt绘制网络拓扑图 编辑:程序博客网 时间:2024/04/30 05:05
系统环境
操作系统: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;
- Windows Xp上手工创建数据库Oracle9i的完整步骤
- 手工创建数据库完整步骤
- 手工创建Oracle9i数据库
- XP上手工创建Oracle10g数据库
- Oracle手工建立数据库的完整步骤
- Oracle手工创建数据库的步骤
- 在windows xp上删除oracle9i方法
- 在单机上创建物理的Oracle9i standby数据库
- 在单机上创建物理的Oracle9i standby数据库
- linux上手工创建数据库
- 在Windows XP上安装和运行SqlMap的步骤
- Windows Oracle 10G手工创建数据库
- Windows Oracle 10G手工创建数据库
- Windows Oracle 10G手工创建数据库
- Windows Oracle 10G手工创建数据库
- Windows Oracle 10G手工创建数据库
- Windows Oracle 10G手工创建数据库
- Windows Oracle 10G手工创建数据库
- Remember to write a proper Email
- Test Code
- VC6中配置occi环境
- 关于嵌入式系统集成软硬件的观点。
- 我是C的出学者 请教大家几个关于结构体的problem
- Windows Xp上手工创建数据库Oracle9i的完整步骤
- 八.一九回家(月亮格外的大和圆)
- 求助asp.net中treeview的用法!谢谢各位!在线等!
- 请问怎样用C#完成在SolidWorks中自动将2个零件装配起来?
- 什么是爱情?什么是婚姻?
- 从比尔盖茨嫁女看商战真经
- 负载均衡技术
- 坏坏的心情,分裂的精神....
- 我的vc学习之路——山穷水尽疑无路,柳暗花明又一村