使用create database命令手工创建Oracle数据库

1. 设置环境变量ORACLE_SID

export ORACLE_SID=mdb

2. 创建数据库初始化参数

cd $ORACLE_HOME/dbs

cat >> init${ORACLE_SID}.ora <

db_name='mdb'

memory_target=8G

processes = 1500

audit_file_dest='/u01/app/oracle/admin/mdb/adump'

audit_trail ='db'

db_block_size=8192

db_domain=''

db_recovery_file_dest='/oradata/fast_recovery_area'

db_recovery_file_dest_size=2G

diagnostic_dest='/u01/app/oracle/'

dispatchers='(PROTOCOL=TCP) (SERVICE=ORCLXDB)'

open_cursors=300

remote_login_passwordfile='EXCLUSIVE'

undo_tablespace='UNDOTBS'

control_files = ('/oradata/datafiles/mdb/control01.ctl')

EOF

3. 创建必要的文件目录

3.1 创建数据文件目录

# 审计文件目录

mkdir -p /u01/app/oracle/admin/mdb/adump

# 数据库闪回恢复区目录

mkdir -p /oradata/fast_recovery_area

# 数据库数据文件目录

mkdir -p /oradata/datafiles/mdb/

# 数据库日志文件目录

mkdir -p /u01/app/oracle/diag/

4. 启动数据库实例

sqlplus / as sysdba <

startup nomount

EOF

5. 创建数据库服务器参数文件spfile

sqlplus / as sysdba <

create spfile from pfile;

EOF

6. 执行create database命令

CREATE DATABASE mdb

USER SYS IDENTIFIED BY Mdb123$678

USER SYSTEM IDENTIFIED BY Mdb123$678

LOGFILE GROUP 1 ('/oradata/datafiles/mdb/redo01a.log') SIZE 200M BLOCKSIZE 512,

GROUP 2 ('/oradata/datafiles/mdb/redo02a.log') SIZE 200M BLOCKSIZE 512,

GROUP 3 ('/oradata/datafiles/mdb/redo03a.log') SIZE 200M BLOCKSIZE 512

MAXLOGHISTORY 1

MAXLOGFILES 16

MAXLOGMEMBERS 3

MAXDATAFILES 1024

CHARACTER SET AL32UTF8

NATIONAL CHARACTER SET AL16UTF16

EXTENT MANAGEMENT LOCAL

DATAFILE '/oradata/datafiles/mdb/system01.dbf'

SIZE 700M REUSE AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITED

SYSAUX DATAFILE '/oradata/datafiles/mdb/sysaux01.dbf'

SIZE 550M REUSE AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITED

DEFAULT TABLESPACE users

DATAFILE '/oradata/datafiles/mdb/users01.dbf'

SIZE 500M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED

DEFAULT TEMPORARY TABLESPACE temp

TEMPFILE '/oradata/datafiles/mdb//temp01.dbf'

SIZE 20M REUSE AUTOEXTEND ON NEXT 640K MAXSIZE UNLIMITED

UNDO TABLESPACE undotbs

DATAFILE '/oradata/datafiles/mdb/undotbs01.dbf'

SIZE 200M REUSE AUTOEXTEND ON NEXT 5120K MAXSIZE UNLIMITED

USER_DATA TABLESPACE usertbs

DATAFILE '/oradata/datafiles/mdb/usertbs01.dbf'

SIZE 200M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;

7. 根据需要创建其他的表空间

CREATE TABLESPACE apps LOGGING

DATAFILE '/oradata/datafiles/mdb/apps01.dbf'

SIZE 500M REUSE AUTOEXTEND ON NEXT 1280K MAXSIZE UNLIMITED

EXTENT MANAGEMENT LOCAL;

-- create a tablespace for indexes, separate from user tablespace (optional)

CREATE TABLESPACE indx_tbs LOGGING

DATAFILE '/oradata/datafiles/mdb/indx01.dbf'

SIZE 100M REUSE AUTOEXTEND ON NEXT 1280K MAXSIZE UNLIMITED

EXTENT MANAGEMENT LOCAL;

8. 执行脚本创建数据字典视图

sqlplus / as sysdba

@?/rdbms/admin/catalog.sql

@?/rdbms/admin/catproc.sql

@?/rdbms/admin/utlrp.sql

sqlplus / as sysdba

@?/sqlplus/admin/pupbld.sql

脚本说明如下:

Script

Description

catalog.sql

Creates the views of the data dictionary tables, the dynamic performance views, and public synonyms for many of the views. Grants PUBLIC access to the synonyms.

catproc.sql

Runs all scripts required for or used with PL/SQL.

utlrp.sql

Recompiles all PL/SQL modules that are in an invalid state, including packages, procedures, and types.

pupbld.sql

Required for SQLPlus. Enables SQLPlus to disable commands by user.

oracle创建目录的命令,使用create database命令手工创建Oracle数据库相关推荐

  1. 【Oracle】删除手工创建的数据库

    众所周知,DBCA创建的数据库可以通过DBCA命令删除,但是手工创建的数据库却不能用此方式删除,下面给出删除方式: SQL> startup mount exclusive SQL> al ...

  2. Linux怎么创建date文件,Linux下手工创建oracle database

    首先需要安装oracle软件. [oracle@ora01 admin]$ uname -a Linux ora01 2.6.18-194.el5 #1 SMP Fri Apr 2 14:58:35 ...

  3. MySQL create database 新建utf-8/utf8mb4编码 数据库

    创建utf8编码 数据库 CREATE DATABASE IF NOT EXISTS yourdbname DEFAULT CHARSET utf8 COLLATE utf8_general_ci; ...

  4. oracle 创建cdb,Oracle CDB(Container Database)的创建 - Oracle教程 - W3xue.com

    Container Database(容器数据库,CDB)与Pluggabble Database(可插拔式数据库,PDB)是12c中一个标志性的新特性.下面,我们先来看一下CDB的创建.关于CBD新 ...

  5. linux下使用DBCA(database configuration assistant)创建oracle数据库

    前提:切换到图形界面 到Oracle的bin文件夹下,使用oracle用户.运行dbca就可以.和windows的效果一样. 假设出现乱码 export LANG="en_US:UTF-8& ...

  6. oracle 新建命令文件命令行,Oracle11.2 命令行手工最简创建数据库的过程

    环境:RHEL 5.4 x86 , oracle 11.2 1.设定环境变量 在/home/oracle编辑 # .bash_profile # Get the aliases and functio ...

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

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

  8. linux中mysql如何删除库,Linux环境下MySQL基础命令(2)----查看、创建、删除库和表...

    案例二,查看数据库 MySQL是一套数据库管理系统,支持运行多个库,每个库相当于一个容器,存放着许多表.数据就存在这些表中,所以查看.创建.删除库和表,在工作中必不可少. 一,查看 1,查看当前服务器 ...

  9. mysql命令集合,MySql常用命令集合

    一.显示相关命令: 1:打印当前数据库服务器上所有数据库: SHOW DATABASES; 2:打印所选择的数据库内所有表: SHOW TABLES; 3:打印所选择表的表结构: DESCRIBE 表 ...

最新文章

  1. tensorflow deep_speech2 神经网络结构代码分析
  2. M2 芯片终于要来了?全线换新,性能远超M1 Max
  3. 转发,脑机接口领域又一重要成果!
  4. 多个网站tracert测试用的批处理
  5. 基于财通证券的数字化建设,总结的金融行业数字化转型方向
  6. Struts 体系结构与工作原理(图)
  7. robust off matlab,matlab_robust LM test 求指点!(空间计量)
  8. Hashtable combox绑定数据
  9. SpringBoot 解决“不支持发行版本xx”的问题
  10. Caffe 数据结构
  11. 算法小结——KM算法
  12. PCI/PCIe接口卡Windows驱动程序(4)- 驱动程序代码(源文件)
  13. 基于Vue的移动端图片裁剪组件 vue-clip(完美兼容ios与安卓)
  14. qq空间进入游戏显示服务器拒绝,打开QQ空间出现ptlogin2.qq.com的解决方法大全
  15. 高效率完成一次接入80个手游渠道SDK——游戏接入SDK服务端篇
  16. 用什么样的姿势能拿到国际“AV”大赛的冠军?
  17. 详谈双亲委派机制(面试常问)
  18. matlab 求解高次方程,Matlab求解多元高次方程组
  19. 教你搭建属于自己的私人云服务器 再也不怕网盘关闭了
  20. ThreadPoolExecutor(四)——Interrupt

热门文章

  1. php nb2br,PHP中基本符号及使用方法
  2. 天庭最牛系统 推荐下载_PPT中有哪些特别好用的插件?(含下载链接)
  3. C语言课后习题(48)
  4. linux hibernate suspend 区别,实现Linux休眠(sleep/hibernate)和挂起(suspend)[转]
  5. 【现场福利+直播通道】2020数据技术嘉年华正式“菜单”出炉,饕餮盛宴等你共享!...
  6. 经典案例:如何优化Oracle使用DBlink的SQL语句
  7. 掌握这20个JS技巧,做一个不加班的前端人
  8. OpenHarmony移植案例:如何适配服务启动引导部件bootstrap_lite
  9. Hadoop中mapreduce作业日志是如何生成的
  10. 【华为云技术分享】十分钟从入门到精通(下)——OBS权限配置