手动创建9i数据库

 
看了小布老师的视频后,自己整理的安装记录:
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,数据库建立完成。

 

你可能感兴趣的:(职场,休闲)