Oracle11g创建表空间语句以及ORA-01109:数据库未打开(解决办法)


  1. /*分为四步 */
    /*第1步:创建临时表空间*/
    create temporary tablespace yuhang_temp
    tempfile 'D:\oracledata\yuhang_temp.dbf'
    size 50m
    autoextend on
    next 50m maxsize 20480m
    extent management local;

    /*第2步:创建数据表空间*/
    create tablespace yuhang_data
    logging
    datafile 'D:\oracledata\yuhang_data.dbf'
    size 50m
    autoextend on
    next 50m maxsize 20480m
    extent management local;

    /*第3步:创建用户并指定表空间*/
    create user yuhang identified by yuhang
    default tablespace yuhang_data
    temporary tablespace yuhang_temp;

    /*第4步:给用户授予权限*/
    grant connect,resource,dba to yuhang;



  2. ORA-01033:ORACLE initialization or shutdown解决问题第一步:这是由于数据库Oracle在初始化时,产生的错误;必须使用cmd命令模式进行操作;
    【Oracle11g创建表空间语句以及ORA-01109:数据库未打开(解决办法)】在win+r,迅速的进入命令行模式;命令操作:
    C:\Users\Administrator>sqlplus/NOLOG
    SQL*Plus: Release 11.2.0.1.0 Production on 星期五 7月 29 16:29:34 2016
    Copyright (c) 1982, 2010, Oracle.All rights reserved.
    SQL> connect sys/change_on_install as sysdba
    已连接。
    SQL> shutdown normal
    ORA-01109: 数据库未打开
    Oracle11g创建表空间语句以及ORA-01109:数据库未打开(解决办法)
    文章图片
  3. ORA-01033:ORACLE initialization or shutdown解决问题第二步:命令模式如下:
    SQL> startup mount
    ORACLE 例程已经启动。
    Total System Global Area 3290345472 bytes
    Fixed Size2180224 bytes
    Variable Size1811942272 bytes
    Database Buffers1459617792 bytes
    Redo Buffers16605184 bytes
    数据库装载完毕。
    SQL> alter database open;
    alter database open
    Oracle11g创建表空间语句以及ORA-01109:数据库未打开(解决办法)
    文章图片
  4. ORA-01033:ORACLE initialization or shutdown解决问题第三步:命令输入如下:
    SQL> alter database open;
    alter database open
    *
    第 1 行出现错误:
    ORA-01122: 数据库文件 6 验证失败
    ORA-01110: 数据文件 6: 'D:\WORKROOT\ORACLEROOT\ORADATA\ORCL\ZJNX.DBF'
    ORA-01210: 数据文件标头发生介质损坏
    Oracle11g创建表空间语句以及ORA-01109:数据库未打开(解决办法)
    文章图片
  5. ORA-01033:ORACLE initialization or shutdown解决问题第四步:在命令行总输入:
    SQL> alter database datafile 6 offline drop;
    数据库已更改。
    SQL> alter database open;
    数据库已更改。
    SQL> Drop user zjnxcascade;
    Drop user zjnxcascade
    *
    第 1 行出现错误:
    ORA-01918: 用户 'ZJNX' 不存在
    Oracle11g创建表空间语句以及ORA-01109:数据库未打开(解决办法)
    文章图片
  6. ORA-01033:ORACLE initialization or shutdown解决问题第五步:使用SQLPL客户端以我新建的dba角色进行登录;如果成功,那么说明数据库可以正常使用了;那就代表顺利解决问题!
    Oracle11g创建表空间语句以及ORA-01109:数据库未打开(解决办法)
    文章图片
  7. 6 ORA-01033:ORACLE initialization or shutdown解决问题第最后一步:成功登录;Oracle数据库初始化成功,那么就可以正常使用了!
    Oracle11g创建表空间语句以及ORA-01109:数据库未打开(解决办法)
    文章图片

    推荐阅读