zoukankan      html  css  js  c++  java
  • 如何图形化创建oracle数据库

    需要注意的几点

    1、如果用oracle客户端访问服务器的话必须把服务器的主机名写成(计算机的名称)
    Oracle创建数据库的方法

    2、navigate如何远程oracle数据库

    E:applenovoproduct11.1.0client_1BIN下面的oci.dll的文件替换掉naviaget相应的文件

    创建数据库的方法有

    1.通过运行Oracle Database Configuration Assistant 创建配置或删除数据库(也可在命令行下输入dbca);
    2.用命令行的方式建立数据库
    3.通过运行自定义的批处理脚本(或create_ORACLE_SID.bat(create_ORACLE_SID.sql))来创建配置或删除数据库

    一、图形化方式创建数据库

    方法/步骤

    1. 1

      从Windows桌面执行“开始”→“程序”→“Oracle - <ORACLE_HOME_NAME>”→“配置和移置工具”→“Database Configuration Assistant”命令,打开Database Configuration Assistant对话框的欢迎界面,单击该界面中的“下一步”按钮

    2. 2

      启用“创建数据库”选项,单击“下一步”按钮,进入“步骤2:数据库模板”界面

    3. 3

      启用“一般用途或事务处理”选项,单击“下一步”按钮,进入“步骤3:数据库标识”界面

       
    4. 4

      在“步骤3:数据库标识”界面中设置新数据库的全局数据库名,这里设置为myorcl,而数据库实例名(SID)默认与全局数据库名相同,也为myorcl

    5. 5

      设置好口令后,单击“下一步”按钮,进入“步骤6:存储选项”界面,在该界面中启用“文件系统”选项

    6. 6

      单击“下一步”按钮,进入“步骤7:数据库文件所在位置”界面。设置好存储位置后,单击“下一步”按钮,进入“步骤

    7. 7

      ¤采用默认设置,单击“下一步”按钮,进入“步骤9:数据库内容”界面,该界面中可以对示例方案及定制脚本进行配置。采用默认设置,单击“下一步”按钮,进入“步骤10:初始化参数”界面,该界面中可以对内存、调整大小、字符集和连接模式进行配置。采用默认设置,单击“下一步”按钮,进入“步骤11:安全设置”界面,在该界面中采用默认设置,即启用“保留增强的11g默认安全设置”选项。¤单击“下一步”按钮,进入“步骤 12:自动维护任务”界面,在该界面中选择“启用自动维护任务”选项。

    8. 8

      单击“下一步”按钮,进入“步骤13:数据库存储”界面,在该界面中可以指定数据库的存储参数,单击“下一步”按钮,进入“步骤14:创建选项”界面

    9. 9

      单击“完成”按钮,在弹出的“确认”对话框中单击“确定”按钮,即可开始新数据库的创建

      二、用命令行的方式建立数据库

      CONNECT / AS SYSDBA

      STARTUP PFILE= 'C:oracleadmininit_testorcl.ora' NOMOUNT;

      CREATE DATABASE testOrcl DATAFILE '/u02/oracle/testOrcl/system01.dbf' SIZE 100M

      LOGFILE GROUP1 ('/u01/oracle/testOrcl/redo1a.log', '/u02/oracle/testOrcl/redo1b.log') SIZE 500K, GROUP2 ('/u01/oracle/testOrcl/redo1a.log', '/u02/oracle/testOrcl/redo1b.log') SIZE 500K CHARACTER SET ZHS16CGB231280;

      --将数据库直接从未建置状态转换到打开状态

      ALTER DATABASE OPEN;

      --删除数据库(Dropping a Database)

      SPOOL C:DROP_DATABASE.BAT

      SELECT 'DEL '||NAME 删除数据库相关数据文件 FROM V$DATAFILE;

      SELECT 'DEL '||MEMBER 删除数据重构日志文件 FROM V$LOGFILE; SPOOL OFF;

      优点:可以熟悉创建指令,创建原理; 缺点:配置简单,要求熟记命令行指令;

      3.通过运行自定义的批处理或SQL脚本(create_ORACLE_SID.bat或create_ORACLE_SID.sql)来创建

      --create_ORACLE_SID.bat

      set ORACLE_SID= ORACLE_SID.

      del C:ORACLE8IdatabasepwdORACLE_SID.ora

      C:ORACLE8Ibinoradim -new -sid ORACLE_SID. -intpwd oracle -startmode manual

      -pfile C:ORACLE8IadminORACLE_SIDpfileinit.ora

      C:ORACLE8Ibinsvrmgrl @C:WINNTProfilesAdministratorLbORACLE_SIDrun.sql

      C:ORACLE8Ibinsvrmgrl @C:WINNTProfilesAdministratorLbORACLE_SIDrun1.sql

      C:ORACLE8Ibinoradim -edit -sid ORACLE_SID -startmode auto

      --ORACLE_SIDrun.sql spool

      C:ORACLE8IadminORACLE_SIDcreatecreatedb

      set echo on

      connect INTERNAL/oracle

      startup nomount pfile=C:ORACLE8IadminORACLE_SIDpfileinit.ora

      CREATE DATABASE ORACLE_SID

      LOGFILE 'C:ORACLE8IoradataORACLE_SIDredo01.log' SIZE 1024K,

      'C:ORACLE8IoradataORACLE_SIDredo02.log' SIZE 1024K

      MAXLOGFILES 32

      MAXLOGMEMBERS 2

      MAXLOGHISTORY 1

      DATAFILE 'C:ORACLE8IoradataORACLE_SIDsystem01.dbf' SIZE 50M REUSE

      MAXDATAFILES 254

      MAXINSTANCES 1

      CHARACTER SET ZHT16BIG5

      NATIONAL CHARACTER SET ZHT16BIG5;

      spool off

      --ORACLE_SIDrun1.sql

      spool C:ORACLE8IadminORACLE_SIDcreatecreatedb1

      set echo on

      connect INTERNAL/oracle

      ALTER DATABASE DATAFILE 'C:ORACLE8IoradataORACLE_SIDsystem01.dbf' AUTOEXTEND ON;

      CREATE ROLLBACK SEGMENT SYSROL TABLESPACE "SYSTEM" STORAGE (INITIAL 100K NEXT 100K);

      ALTER ROLLBACK SEGMENT "SYSROL" ONLINE;

      另外我要说的是,新建全局数据库后:

      sys的口令是:change_on_install

      system的口令是:manager

      第一次启动的服务器有:

      OracleOraHome90Agent

      OracleOraHome90TNSListener

      OracleService(你数据库名字:例如你建立的数据库和SID名为:NEW,那这里就是NEW)

  • 相关阅读:
    自学Linux命令的四种方法
    POJ 1170 Shopping Offers -- 动态规划(虐心的六重循环啊!!!)
    九度OJ 1447 最短路 1008 最短路径问题
    九度OJ 1024 畅通工程 -- 并查集、贪心算法(最小生成树)
    PHPActiveRecord 学习三
    PHPUnit 组织测试
    PHPActiveRecord validates
    PHPActiveRecord 学习二
    PHPActiveRecord 学习一
    PHP ActiveRecord demo栗子中 关于类名 的问题
  • 原文地址:https://www.cnblogs.com/hanxue112253/p/4195414.html
Copyright © 2011-2022 走看看