zoukankan      html  css  js  c++  java
  • 手工创建ORACLE数据库

    系统RHEL5U1
    数据库软件 ORACLE10.2

    准备环境DBCA已经建立好一个数据库叫orcl

    准备pfile,spfile
    在dbca创建的库中提取pfile
    create pfile from spfile
    cp initorcl.ora initbbk.ora
    或者
    strings spfileorcl.ora > initbbk.ora
    把原来的SID关键字替换成bbk
    vim initbbk.ora
    %s/orcl/bbk/g
    =====================================================
    bbk.__db_cache_size=138412032
    bbk.__java_pool_size=4194304
    bbk.__large_pool_size=4194304
    bbk.__shared_pool_size=54525952
    bbk.__streams_pool_size=0
    *.audit_file_dest='/opt/oracle/admin/bbk/adump'
    *.background_dump_dest='/opt/oracle/admin/bbk/bdump'
    *.compatible='10.2.0.1.0'
    *.control_files='/opt/oracle/oradata/bbk/control01.ctl','/opt/oracle/oradata/bbk/control02.ctl','/opt/oracle/oradata/bbk/cont

    r
    ol03.ctl'
    *.core_dump_dest='/opt/oracle/admin/bbk/cdump'
    *.db_block_size=8192
    *.db_domain=''
    *.db_file_multiblock_read_count=16
    *.db_name='bbk'
    *.db_recovery_file_dest='/opt/oracle/flash_recovery_area'
    *.db_recovery_file_dest_size=2147483648
    *.dispatchers='(PROTOCOL=TCP) (SERVICE=bbkXDB)'
    *.job_queue_processes=10
    *.open_cursors=300
    *.pga_aggregate_target=68157440
    *.processes=150
    *.remote_login_passwordfile='EXCLUSIVE'
    *.sga_target=204472320
    *.undo_management='AUTO'
    *.undo_tablespace='UNDOTBS1'
    *.user_dump_dest='/opt/oracle/admin/bbk/udump'
    ========================================================

    创建密码文件
    cd $ORACLE_HOME/dbs/
    orapwd file=orapwbbk password=bbk

    创建pfile中环境目录
    vim bbk.sh
    mkdir $ORACLE_BASE/admin/bbk
    cd $ORACLE_BASE/admin/bbk
    mkdir adump bdump cdump dpdump udump pfile
    mkdir $ORACLE_BASE/oradata/bbk

    必要环境变量

    vim bbk.env

    export ORACLE_BASE=/opt/oracle
    export ORACLE_HOME=/opt/oracle/product/10.2.0/db_1
    export ORACLE_SID=bbk
    export DB_HOME=$ORACLE_BASE/oradata/


    运行环境变量文件
    chmod +x bbk.env
    . ./bbk.env
    env | grep ORACLE


    建立监听程序
    vim $ORACLE_HOME/network/admin/tnsnames.ora
    将其中ORCL部分复制粘贴,并且修改其名称为bbk


    创建spfile并使用
    sqlplus /nolog
    conn / as sysdba
    create spfile from pfile;
    startup nomount

    创建数据库

    小布老师视频1164 9584秒
    @$ORACLE_HOME/dbs/bbk/crdb.sql
    ==================================================================
    spool $ORACLE_BASE/admin/$ORACLE_SID/createdb
    create database bbk
    LOGFILE
    GROUP 1 ('$DB_HOME/bbk/redo01.log') size 10m reuse,
    GROUP 2 ('$DB_HOME/bbk/redo02.log') size 10m reuse,
    GROUP 3 ('$DB_HOME/bbk/redo03.log') size 10m reuse
    MAXLOGFILES 50
    MAXLOGMEMBERS 5
    MAXLOGHISTORY 200
    MAXDATAFILES 500
    MAXINSTANCES 5
    ARCHIVELOG
    CHARACTER SET "UTF8"
    NATIONAL CHARACTER SET "AL16UTF16"
    DATAFILE '$DB_HOME/bbk/system01.dbf' SIZE 300M EXTENT MANAGEMENT LOCAL
    SYSAUX DATAFILE '$DB_HOME/bbk/sysaux01.dbf' SIZE 250M
    UNDO TABLESPACE "UNDOTBS1" DATAFILE '$DB_HOME/bbk/undotbs1.dbf' SIZE 50M
    DEFAULT TEMPORARY TABLESPACE TEMP TEMPFILE
    '$DB_HOME/bbk/temp1.dbf' SIZE 50M EXTENT MANAGEMENT LOCAL;
    spool off
    =====================================================================
    等待一定时间,如果没有问题会显示数据库创建成功注意UNDO TABLESPACE UNDOTBS1中的名字,需要和initbbk.ora中的名字一样,

    运行脚本创建数据字典很动态性能视图并创建log文件以便排错
    spool $ORACLE_BASE/admin/$ORACLE_SID/log1.log
    @?/rdbms/admin/catalog.sql;
    spool $ORACLE_BASE/admin/$ORACLE_SID/log2.log
    @?/rdbms/admin/catproc.sql;
    spool $ORACLE_BASE/admin/$ORACLE_SID/log3.log
    @?/rdbms/admin/catdbsyn.sql;

    alter user system identified by bbk;
    grant sysdba to system;
    shutdown immediate;
    startup;
    exit

    使用system用户登陆
    sqlplus system/bbk
    @$ORACLE_HOME/sqlplus/admin/pupbld.sql
    exit

    数据库创建完成。

    如果遇到问题,可以查看日志
    $ORACLE_BASE/admin/$ORACLE_SID/createdb
    $ORACLE_BASE/admin/bdump/alert_bbk.log

    收尾工作
    chmod 750 $DB_HOME/bbk/
    chmod 750 $ORACLE_BASE/admin/bbk
    cd $ORACLE_BASE/admin/bbk
    chmod 750 adump/ bdump/ cdump/ dpdump/ pfile/ udump/

    本文尚未完毕继续完善中!

  • 相关阅读:
    linux的一些命令
    Java中小数精确计算
    java中基本数据类型和包装类自动装箱和拆箱
    Python学习day14(内置函数二,匿名函数)
    Python学习day13(内置函数一)
    Python学习day12(生成器,列表/生成器推导式)
    Python学习day11(函数名本质,闭包及迭代器)
    Python学习day10(函数名称空间及嵌套)
    Python学习day9(函数初识)
    Python学习day8(文件操作)
  • 原文地址:https://www.cnblogs.com/storymedia/p/4436235.html
Copyright © 2011-2022 走看看