Luo Hao

Oracle实践数据库笔记-7

Rehoni / 2018-03-23


手工创建数据库(sales)

没操作起来,得等大佬带着操作一下

注意要用cmd别用windows powershell

  1. 创建windows服务(instance) –oradim
    oradim -new -sid sales
  1. 将sales设为当前例程,
    set oracle_sid = sales
  1. 创建/编辑初始化参数文件 pfile

    • 连接数据库 sqlplus————sys as sysdba——————123456
    create pfile from spfile;
  1. 根据初始化参数创建相应的目录结构

    • 在admin和flash_recovery_area和oradata中创建sales文件夹,
    • 对应的INITorcl.ora改成INITsales.ora并且改变其中的内容
    • 创建口令文件
        这个密码用于set Oracle_sid之后,登陆sysdba的密码
         orapwd file=E:\app\Res0liya\product\11.2.0\dbhome_1\database\PWDsales.ora password=123 entries=2
    
  2. 执行创建数据库的语句

    • 启动例程以及验证数据库
        startup nomount
        showdown immediate
        show parameter db_name
    
    • 三个文件必须要,数据文件和日志文件system,sysaux,undo
  3. 创建数据字典视图

  4. 创建Oracle内部包

  5. 创建spfile

  6. 创建scott方案

  7. 加载产品用户概要文件信息

  8. 配置监听器(服务器端)和服务名(客户端)

  9. 配置DBConsole(EM,OEM)

    • 配置用户
create database sales
datafile  ---数据文件
'D:\app\hwj\oradata\sales\system01.dbf' size 350m
sysaux datafile
'D:\app\hwj\oradata\sales\sysaux01.dbf' size 350m
undo tablespace undotbs1 datafile
'D:\app\hwj\oradata\sales\undo01.dbf' size 350m
default temporary tablespace temp tempfile
'D:\app\hwj\oradata\sales\temp01.dbf' size 350m
logfile  ---日志文件
group 1 ('D:\app\hwj\oradata\sales\redo01.log') size 10m,
group 2 ('D:\app\hwj\oradata\sales\redo02.log') size 10m,
group 3 ('D:\app\hwj\oradata\sales\redo03.log') size 10m,
create database sales
datafile 'D:\app\Res0liya\oradata\sales\system01.dbf' size 350m
sysaux datafile 'D:\app\Res0liya\oradata\sales\sysaux01.dbf' size 350m
undo tablespace undotbs1 datafile 'D:\app\Res0liya\oradata\sales\undo01.dbf' size 350m
default temporary tablespace temp tempfile 'D:\app\Res0liya\oradata\sales\temp01.dbf' size 350m
logfile group 1 ('D:\app\Res0liya\oradata\sales\redo01.log') size 10m,
group 2 ('D:\app\Res0liya\oradata\sales\redo02.log') size 10m,
group 3 ('D:\app\Res0liya\oradata\sales\redo03.log') size 10m;

oracle 图形界面创建数据库