手动创建9i数据库
2009-05-04 13:08
543 查看
看了小布老师的视频后,自己整理的安装记录:
1.准备一个参数文件 inittones.ora
db_name='tones'
db_block_size=8192
db_cache_size=33554432
db_domain=''
db_file_multiblock_read_count=16
dispatchers="(PROTOCOL=TCP) (SERVICE=tonesXDB)"
aq_tm_processes=1
background_dump_dest='/u01/admin/tones/bdump'
core_dump_dest='/u01/admin/tones/cdump'
user_dump_dest='/u01/admin/tones/udump'
control_files=('/u01/oradata/tones/control01.ctl', '/u01/oradata/tones/control02.ctl',
'/u01/oradata/tones/control03.ctl')
instance_name='tones'
job_queue_processes=10
compatible=9.2.0.0.0
java_pool_size=83886080
large_pool_size=16777216
shared_pool_size=83886080
processes=150
fast_start_mttr_target=300
remote_login_passwordfile='EXCLUSIVE'
open_cursors=300
pga_aggregate_target=25165824
sort_area_size=524288
undo_management=AUTO
undo_retention=10800
undo_tablespace='UNDOTBS1'
timed_statistics=TRUE
2.准备一个创建数据库的脚本DBCREATE.SQL (有空格时会出错)
spool DBCreate.log
CREATE DATABASE "tones"
MAXINSTANCES 8
MAXLOGFILES 32
MAXDATAFILES 500
CHARACTER SET "UTF8"
NATIONAL CHARACTER SET AL16UTF16
DATAFILE
'/u01/oradata/tones/system01.dbf' SIZE 300M
EXTENT MANAGEMENT LOCAL
sysaux datafile --10g 建立库时需要sysaux文件
'/oradata/prd/sysaux01.dbf' size 50M autoextend on next 10240K maxsize unlimited
DEFAULT TEMPORARY TABLESPACE temp
TEMPFILE '/u01/oradata/tones/tempts01.dbf' SIZE 100M
EXTENT MANAGEMENT LOCAL
UNDO TABLESPACE "UNDOTBS1"
DATAFILE '/u01/oradata/tones/undotbs01.dbf' SIZE 200M
LOGFILE
GROUP 1 ('/u01/oradata/tones/redo01.log') SIZE 100M,
GROUP 2 ('/u01/oradata/tones/redo02.log') SIZE 100M,
GROUP 3 ('/u01/oradata/tones/redo03.log') SIZE 100M;
spool off
3.准备一个口令文件ORAPWTONES
orapwd file =orapwtones password=oracle entries=10
4、启动SQL程序,
SQLPLUS / NOLOG
CONN / AS SYSDBA
5.设置环境变量,建立需要的ORACLE目录
ORACLE_SID=tones
/u01/oradata/tones 等等
6.生成spfile文件(spfiletones.ora). create spfile from pfile
7.启动实例到nomount:startup nomount
8. 执行创建数据库脚本
@$ORACLE_HOME/dbs/crdb01.sql; ///run 也可以
创建时可以查看执行进度 :tail -f alert_tones.log |more
9.创建个人使用的表空间:
create tablespace mytbs datafile '/u01/oradata/tbs01.dbf' size 100M extent management local;
10.执行建立数据字典脚本:
@?/sqlplus/admin/pupbld.sql
@?/rdbms/admin/catproc.sql
@?/rdbms/admin/catalog.sql
11.重新启动ORACLE,数据库建立完成。
1.准备一个参数文件 inittones.ora
db_name='tones'
db_block_size=8192
db_cache_size=33554432
db_domain=''
db_file_multiblock_read_count=16
dispatchers="(PROTOCOL=TCP) (SERVICE=tonesXDB)"
aq_tm_processes=1
background_dump_dest='/u01/admin/tones/bdump'
core_dump_dest='/u01/admin/tones/cdump'
user_dump_dest='/u01/admin/tones/udump'
control_files=('/u01/oradata/tones/control01.ctl', '/u01/oradata/tones/control02.ctl',
'/u01/oradata/tones/control03.ctl')
instance_name='tones'
job_queue_processes=10
compatible=9.2.0.0.0
java_pool_size=83886080
large_pool_size=16777216
shared_pool_size=83886080
processes=150
fast_start_mttr_target=300
remote_login_passwordfile='EXCLUSIVE'
open_cursors=300
pga_aggregate_target=25165824
sort_area_size=524288
undo_management=AUTO
undo_retention=10800
undo_tablespace='UNDOTBS1'
timed_statistics=TRUE
2.准备一个创建数据库的脚本DBCREATE.SQL (有空格时会出错)
spool DBCreate.log
CREATE DATABASE "tones"
MAXINSTANCES 8
MAXLOGFILES 32
MAXDATAFILES 500
CHARACTER SET "UTF8"
NATIONAL CHARACTER SET AL16UTF16
DATAFILE
'/u01/oradata/tones/system01.dbf' SIZE 300M
EXTENT MANAGEMENT LOCAL
sysaux datafile --10g 建立库时需要sysaux文件
'/oradata/prd/sysaux01.dbf' size 50M autoextend on next 10240K maxsize unlimited
DEFAULT TEMPORARY TABLESPACE temp
TEMPFILE '/u01/oradata/tones/tempts01.dbf' SIZE 100M
EXTENT MANAGEMENT LOCAL
UNDO TABLESPACE "UNDOTBS1"
DATAFILE '/u01/oradata/tones/undotbs01.dbf' SIZE 200M
LOGFILE
GROUP 1 ('/u01/oradata/tones/redo01.log') SIZE 100M,
GROUP 2 ('/u01/oradata/tones/redo02.log') SIZE 100M,
GROUP 3 ('/u01/oradata/tones/redo03.log') SIZE 100M;
spool off
3.准备一个口令文件ORAPWTONES
orapwd file =orapwtones password=oracle entries=10
4、启动SQL程序,
SQLPLUS / NOLOG
CONN / AS SYSDBA
5.设置环境变量,建立需要的ORACLE目录
ORACLE_SID=tones
/u01/oradata/tones 等等
6.生成spfile文件(spfiletones.ora). create spfile from pfile
7.启动实例到nomount:startup nomount
8. 执行创建数据库脚本
@$ORACLE_HOME/dbs/crdb01.sql; ///run 也可以
创建时可以查看执行进度 :tail -f alert_tones.log |more
9.创建个人使用的表空间:
create tablespace mytbs datafile '/u01/oradata/tbs01.dbf' size 100M extent management local;
10.执行建立数据字典脚本:
@?/sqlplus/admin/pupbld.sql
@?/rdbms/admin/catproc.sql
@?/rdbms/admin/catalog.sql
11.重新启动ORACLE,数据库建立完成。
相关文章推荐
- 手动模仿Qt5创建GUI程序过程记录
- 手动地通过命令行的方式创建一个数据库
- C#手动创建Dataset并填充测试数据
- ADO.NET学习笔记——如何手动创建类型化DataSet对象
- python在创建excel后手动打开提示扩展名错误
- 使用Let's Encrypt手动创建https证书
- Laravel手动创建分页器
- CentOS系统在桌面手动创建快捷方式的方法
- ios之Xcode6如何手动创建空工程模板
- Maven入门指南② :Maven 常用命令,手动创建第一个 Maven 项目
- 手动创建应用程序池,并自动将程序assign到新创建的池中(MSI制作)
- 使用手动命令创建一个Android项目
- Axiom3D:手动创建ManualObject与Mesh,以及如何使用Cg着色器语言
- RedHat Linux 手动创建RAID和LVM分区
- xcode6没有自动创建pch文件,手动创建步骤
- asp.net mvc 的webApi (一)自己手动创建
- 手动创建数据失败,日志出如下错误ORA-00604,ORA-00406
- 手动创建VS的DEV控件工具栏
- 如何自己手动创建一个GNI的库
- 手动创建数据库问题解答