zoukankan      html  css  js  c++  java
  • Oracle手工创建实例

    前言

    $ORACLE_BASE/admin
    审计等文件位置

    $ORACLE_HOME/rdbms/admin
    一些建立包、存储过程的sql语句

    <ORACLE_BASE>/admin/newdb/adump
    <ORACLE_BASE>/flash_recovery_area
    <ORACLE_BASE>/oradata

    步骤

    (0)指定环境变量
    export ORACLE_SID=lltf
    (1)创建密码文件

    orapwd file=orapwdlltf password=czty_lltf entries=30

    创建参数文件pfile(实际命名为init<db_name>.ora)
    pfile中会指定审计文件、控制文件路径,数据库名

    (2)创建在pfile中指定的路径

    (3)根据pfile生成服务器参数文件spfile

        SQL> sqlplus / as sysdba
        SQL> create spfile from  pfile='/u01/app/oracle/product/11.2.0/dbhome_1/dbs/initnewdb.ora'

    (4)startup nomount

    (5)创建数据库

        create database newdb
        CHARACTER SET ZHS16GBK
        datafile '/u01/app/oracle/oradata/newdb/system.dbf' size 1000m extent management local
        sysaux datafile '/u01/app/oracle/oradata/newdb/sysaux.dbf' size 1000m
        default temporary tablespace temp tempfile '/u01/app/oracle/oradata/newdb/temp01.dbf' size 1000m
        extent management local uniform size 1m
        undo tablespace undotbs1 datafile '/u01/app/oracle/oradata/newdb/undo1.dbf' size 1000m
        logfile
        group 1 ('/u01/app/oracle/oradata/newdb/log1.dbf') size 100m,
        group 2 ('/u01/app/oracle/oradata/newdb/log2.dbf') size 100m,
        group 3 ('/u01/app/oracle/oradata/newdb/log3.dbf') size 100m;
    

    (6)创建数据字典

        SQL> @$ORACLE_HOME/rdbms/admin/catalog.sql
        SQL> @$ORACLE_HOME/rdbms/admin/catproc.sql
        SQL> @$ORACLE_HOME/rdbms/admin/utlrp.sql
    
        SQL> conn system/manager
    
        SQL> @$ORACLE_HOME/sqlplus/admin/pupbld.sql 

    (7)建立Users表空间并设为默认表空间
    系统默认的表空间为system,如果以system为默认表空间,会影响数据库的管理和性能

    create tablespace users
    datafile '/u01/app/oracle/oradata/newdb/user01.dbf' size 1000m;
    
    alter database default tablespace users;
    
    
        SQL> col name for a60
        SQL> select file#,name from v$datafile union select file#,name from v$tempfile;
    
            FILE# NAME
        ---------- ------------------------------------------------------------
                1 /u01/app/oracle/oradata/secooler/dfile/system01.dbf
                1 /u01/app/oracle/oradata/secooler/dfile/temp01.dbf
                2 /u01/app/oracle/oradata/secooler/dfile/undotbs01.dbf
                3 /u01/app/oracle/oradata/secooler/dfile/sysaux01.dbf
                4 /u01/app/oracle/oradata/secooler/dfile/tbs_1.dbf
    
        将其调整为自动扩展
        SQL> alter database datafile 1 autoextend on;
        SQL> alter database datafile 2 autoextend on;
        SQL> alter database datafile 3 autoextend on;
        SQL> alter database datafile 4 autoextend on;
        SQL> alter database tempfile 1 autoextend on;

    备注:
    当在dbs中配置initlltf.ora文件的时候,表明实例名称就是lltf
    在initlltf.ora中有一个参数db_name标识的

  • 相关阅读:
    k8s使用私有镜像仓库
    spark client 配置lzo
    jvm系列(四):jvm调优-命令篇
    mysqldump 备份还原数据库
    df 卡死及ls无法查看文件
    记录一次服务器断电,直接进入救援模式
    nginx开机自启脚本
    mongodb启动关闭脚本
    mongo数据备份恢复
    centos 快速配置网络
  • 原文地址:https://www.cnblogs.com/yldf/p/11900101.html
Copyright © 2011-2022 走看看