手工创建数据库

本文详述了手工创建Oracle数据库的过程,包括创建相关目录、初始化参数文件、口令文件、数据库实例,以及创建表空间、数据字典和管理工具。涵盖了从环境设置到数据库完整构建的各个环节。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

                                                                          手工创建数据库
一、相关信息

1.手动创建数据库的步骤
 1.创建相关目录
 2.创建初始化参数文件
 3.创建口令文件
 4.创建oracle实例
 5.连接实例
 6.启动实例到nomount状态
 7.创建数据库
 8.创建表空间
 9.创建数据字典
 10.创建EM档案库(可选)
 11.创建服务器参数文件(可选)


2.相关目录
 adump:存放相关审计信息的文件。
 bdump:存放相关后台进程信息的文件,如:alter.log.
 cdump:存放核心低级文件。
 create:存放创建数据库的脚本。
 dpdump:数据棒导出的默认路径
 pfile:启动数据库的初始化文件
 udump:用户进程文件。

 

二、创建过程


 1.创建相关目录
  mkdir d:/oracle/admin/lcc/adump
  mkdir d:/oracle/admin/lcc/bdump
  mkdir d:/oracle/admin/lcc/cdump
  mkdir d:/oracle/admin/lcc/dpdump
  mkdir d:/oracle/admin/lcc/udump
  mkdir d:/oracle/admin/lcc/create
  mkdir d:/oracle/admin/lcc/pfile
  mkdir d:/oracle/oradata/lcc

 

 2.创建初始化参数文件
  1.从d:/oracle/product/10.2.0/db_1/admin/sample/pfile目录下将系统自带的
一个sample初始化参数文件initsmple.ora,修改后,命名为init.ora存放到d:/oracle/admin/lcc/pfile目录下。
  2.在d:/oracle/product/10.2./db_1/database目录下创建文件initlcc.ora里面的内容为:IFILE='d:/oracle/admin/lcc/pfile/init.ora'

 

 3.设定环境变量(cmd)
   set ORA_BASE=d:/oracle
   set ORA_HOME=d:/oracle/product/10.2.0/db_1
   set oracle_sid=lcc
 

 4.创建口令文件(cmd)
   orapwd file=d:/oracle/product/10.2.0/db_1/database/pwdlcc.ora password=root force=y

 

 5.创建oracle实例服务(cmd)
   oradim -new -sid lcc -startmode manual -pfile d:/oracle/admin/lcc/pfile/init.ora  
 
 6.建立listener.ora,tnsnames.ora和sqlnet.ora
  
 7.连接数据库到nomount状态

 8.创建数据库
  create database lcc
  datafile 'd:/oracle/oradata/lcc/system01.dbf' size 250M
  reuse autoextend on next 25M maxsize unlimited
  extent management local
  sysaux datafile 'd:/oracle/oradata/lcc/sysaux01.dbf' size 120M
  reuse autoextend on next 10240K maxsize unlimited
  smallfile default temporary tablespace temp tempfile
  'd:/oracle/oradata/lcc/temp01.dbf' size 200M
  reuse autoextend on next 20M maxsize unlimited
  smallfile undo tablespace "UNDOTBS1' datafile
  'd:/oracle/oradata/lcc/undotbs01.dbf' size 200M
  reuse autoextend on next 20M maxsize unlimited
  charactor set AL32UTF8
  national charactor set AL16UTF16
  logfile group 1 <'d:/oracle/oradata/lcc/redo01.log'> size 10M
  group 2 <'d:/oracle/oradata/lcc/redo02.log'> size 10M
  group 3 <'d:/oracle/oradata/lcc/redo03.log'> size 10M
  user sys identified by root user system identified by manager;

 

9.创建表空间
 ①
  create smallfile tablespace "USERS" logging datafile
  'd:/oracle/oradata/lcc/user01.dbf' size 25M
  reuse autoextend on next 15M maxsize unlimited
  extent management local segment space management auto;

 ②
  alter database default tablespace "USERS";

 ③
  create smalllfile table "EXAMPLE" logging datafile
 'd:/oracle/oradata/lcc/example01.dbf' size 200M
   reuse autoextend on next 15M maxsize unlimited
  extent management local segment space management auto;
 
10.创建数据字典
  @d:/oracle/product/10.2.0/db_1/rdbms/admin/catalog.sql;
  @d:/oracle/product/10.2.0/db_1/rdbms/admin/catblock.sql;
  @d:/oracle/product/10.2.0/db_1/rdbms/admin/catproc.sql;
  @d:/oracle/product/10.2.0/db_1/rdbms/admin/catoctk.sql;
  @d:/oracle/product/10.2.0/db_1/rdbms/admin/owminst.plb;

 conn system/manager@lcc
 @d:/oracle/product/10.2.0/db_1/sqlplus/admin/pubbld.sql;
 
 conn system/manager@lcc
 @d:/oracle/product/10.2.0/db_1/sqlplus/admin/help/hlpbld.sql helpus.sql;

 

11.创建em档案库
 conn sys/root as sysdba
 @d:/oracle/product/10.2.0/db_1/sysman/admin/emdrep/emreposcre d:/oracle/product/10.2.0/db_1 sysman root temp on;
 whenever sqlerror continue;
 shutdown immeidate
 startup
 alter user sysman identified by root account unlock;
 alter user dbsnmp identified by root account unlock;
 select 'utl_recomp_begin: ' || to_char(sysdata,'HH:MI:SS') from dual;
 execute utl_recomp.recomp_serial();

 

12.创建DBControl
SQL>host d:/oracle/product/10.2.0/db_1/bin/emca.bat -config dbcontrol db -silent -DB_UNIQUE_NAME lcc -PORT 1521
    -EM_HOME d:/product/10.2.0/db_1 -LISTENER LISTENER -SERVICE_NAME lcc -SYS_PWD root -SID lcc -ORACLE_HOME
    d:/oracle/product/10.2.0/db_1 -DBSNMP_PWD root -LISTENER_OH d:/oracle/product/10.2.0/db_1 -LOG_FILE
    d:/lcc_DB/emConfig.log -SYSMAN_PWD root

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值