Create database using Oracle Management Filesystem, I have a simple example here.  the preinstallation referencing the Oracle Installation.

the undo management modified to auto is very important

supplementary for compiles:

@?/rdbms/admin/catblock.sql

@?/rdbms/admin/catoctk.sql

@?/rdbms/admin/owminst.plb

#!/bin/sh
echo_red(){
    echo -e "\033[31;5;1m${1}\033[0m"
}

sub_pfile(){
mkdir -p /u01/app/oracle/oradata/orcl
mkdir -p /u01/app/oracle/admin
mkdir -p /u01/app/oracle/flash_recovery_area
export v_dbs=/u01/app/oracle/product/10.2.0/db_1/dbs
export v_orcl=/u01/app/oracle/oradata/orcl
export v_base=/u01/app/oracle
export v_admin=/u01/app/oracle/admin/orcl
export v_flash=/u01/app/oracle/flash_recovery_area
cat > initorcl.ora <<EOF
db_create_file_dest        = "$v_base/oradata"
db_create_online_log_dest_1= "$v_base/oradata"
db_recovery_file_dest      = "$v_flash"
db_recovery_file_dest_size = 2147483648
undo_management            = "AUTO"

audit_file_dest            = "$v_admin/adump"
background_dump_dest       = "$v_admin/bdump"
user_dump_dest             = "$v_admin/udump"
core_dump_dest             = "$v_admin/cdump"
db_name                    = "orcl"

__shared_pool_size       = 163577856
__large_pool_size        = 4194304
__java_pool_size         = 4194304
__streams_pool_size      = 0
__db_cache_size          = 436207616
remote_login_passwordfile= "EXCLUSIVE"
db_domain                = ""
dispatchers              = "(PROTOCOL=TCP) (SERVICE=orclXDB)"

processes                = 150
sga_target               = 612368384
db_block_size            = 8192
compatible               = "10.2.0.1.0"
db_file_multiblock_read_count= 16
job_queue_processes      = 10
open_cursors             = 300
pga_aggregate_target     = 203423744
EOF
mv initorcl.ora $v_dbs/
chown oracle:oinstall $v_dbs/*

mkdir -p $v_admin/adump
mkdir -p $v_admin/bdump
mkdir -p $v_admin/udump
mkdir -p $v_admin/cdump
mkdir -p $v_base/oradata/ORCL/onlinelog
mkdir -p $v_flash/ORCL
chown -R oracle:oinstall $v_base/*

su - oracle <<EOF
cd $v_dbs
rm -rf orapwdorcl
/u01/app/oracle/product/10.2.0/db_1/bin/orapwd file=orapwdorcl password=oracle entries=4
EOF
}

sub_create_db(){
cat > /home/oracle/create_OMF.sql<<EOF
CREATE DATABASE orcl
  USER sys IDENTIFIED BY oracle
  USER system IDENTIFIED BY oracle
  CHARACTER SET US7ASCII
  NATIONAL CHARACTER SET AL16UTF16
  UNDO TABLESPACE undotbs
  SET DEFAULT BIGFILE TABLESPACE
  DEFAULT TEMPORARY TABLESPACE temp01;
EOF
su - oracle -c "sqlplus /nolog"<<EOF
conn / as sysdba;
shutdown abort;
startup nomount;
create spfile from pfile;
@/home/oracle/create_OMF.sql
create tablespace default_tbs datafile size 100M;
alter database default tablespace default_tbs;
quit
EOF
}

sub_complie(){
su - oracle -c "sqlplus /nolog"<<EOF
conn / as sysdba;
@?/rdbms/admin/catalog.sql
@?/rdbms/admin/catproc.sql
quit
EOF
}

case $1 in
1) sub_pfile
;;
2) sub_create_db
;;
3) sub_complie
;;
*) echo_red "please input {1|2|3} !"
   echo_red "1: pfile"
   echo_red "2: create_db_OMF"
   echo_red "3: complie"
;;
esac

转载于:https://blog.51cto.com/majesty/868450

Manual Create Database OMF相关推荐

  1. mysql create database xx-xxx异常You have an error in your SQL syntax

    语句create database test-admin;报具体异常就是说语法不正确: You have an error in your SQL syntax; check the manual t ...

  2. [翻译]利用Oracle’s CREATE DATABASE LINK提权

    原文地址:[url]http://www.notsosecure.com/blog/2014/07/08/abusing-oracles-create-database-link-privilege- ...

  3. 翻译:CREATE DATABASE语句

    本文为mariadb官方手册:CREATE DATABASE的译文. 原文:https://mariadb.com/kb/en/create-database/ 我提交到MariaDB官方手册的译文: ...

  4. 12c:CREATE DATABASE——DBCA

    界面1:Welcome     选择Create a Database,点击next 界面2:Step 2 of 14: Creation Mode     选择Advanced configurat ...

  5. 4、MySQL创建数据库(CREATE DATABASE语句)

    在 MySQL 中,可以使用 CREATE DATABASE 语句创建数据库,语法格式如下: CREATE DATABASE [IF NOT EXISTS] <数据库名> [[DEFAUL ...

  6. 在数据库‘master’中拒绝CREATE DATABASE权限 的问题

    今天使用Linq To SQL,要求判断数据库是否存在,不存在是自动创建数据库. public partial class CMS_DBDataContext     {         partia ...

  7. mysql create database to_MySQL中CREATE DATABASE和CREATE SCHEMA区别(转)

    在使用MS SQL的时候,一般创建数据库我们都习惯于使用CREATE DATABASE 来完成,而使用CREATE SCHEMA来创建架构,但是在MySQL中,官方的中文文档在 CREATE DATA ...

  8. php create database,sql create database 创建数据库命令

    create database命令是数据库初学者入门最最基础的东西了,没有它你是不可能往下一下学习的为什么我就不说了,好了下面参考一下这个命令的语法吧. 完整的create database命令语法如 ...

  9. MySQL中CREATE DATABASE和CREATE SCHEMA区别(转)

    在使用MS SQL的时候,一般创建数据库我们都习惯于使用CREATE DATABASE 来完成,而使用CREATE SCHEMA来创建架构,但是在MySQL中,官方的中文文档在 CREATE DATA ...

最新文章

  1. java进阶 线程池 join用法总结:thread4.join();方法,就表明thread4.join();这个线程受到贵客待遇,直到这个线程执行完,被插入这个方法的载体线程才可以执行。
  2. 一周最新示例代码回顾 (5/7–5/13)
  3. How far away ?(dfs水题)
  4. python中模块和包是什么_Python中模块和包的概念
  5. LINUX 第七章 Squid配置
  6. 如何在Android按钮上以编程方式设置drawableLeft?
  7. php 便利字符串,Go语言遍历字符串——获取每一个字符串元素
  8. std::map,不同的插入方式,会导致崩溃
  9. Windows 8 开发者预览版下载及简体中文语言包下载
  10. 三星note10 android q,【极光ROM】-【三星NOTE10/NOTE10+/5G N97XX-9825】-【V4.0 Android-Q-TD1】...
  11. 电子信息技术专业名词中英文对照(二)
  12. 双网卡上网冲突解决_交换机如何设置,控制IP地址冲突故障
  13. 哪家python培训最好
  14. 置液晶显示器的台式计算机,台式电脑液晶显示器怎么购买
  15. codeforces 834-A. The Useless Toy
  16. 主成分分析 python实现
  17. 编写函数求阶乘(完整版)
  18. 微型计算机接口与技术的交通灯,微机原理与接口技术课程设计——交通灯设计.doc...
  19. pytorch 猫狗二分类 resnet
  20. STM32外围电路硬件解析

热门文章

  1. 疫情,降薪,跳槽工作难找,任务重加班多,程序员的出路在何方?
  2. java onkeydown_java笔记 js onkeypress与onkeydown 事件区别详细说明
  3. CGAL 4.9 - Triangulated Surface Mesh Deformation
  4. check whether edge in face indices.
  5. 22解析函数的级数表示(一)
  6. SVM-支持向量机(code实现)
  7. 【java】创建一个JFrame,可以使得一个字符串用按钮进行颜色的选择
  8. Canvas 超详细
  9. CVPR2020最新实例分割论文
  10. tensorflow使用object detection实现目标检测超详细全流程(视频+图像集检测)