oracle创建目录的命令,使用create database命令手工创建Oracle数据库
使用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数据库相关推荐
- 【Oracle】删除手工创建的数据库
众所周知,DBCA创建的数据库可以通过DBCA命令删除,但是手工创建的数据库却不能用此方式删除,下面给出删除方式: SQL> startup mount exclusive SQL> al ...
- 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 ...
- MySQL create database 新建utf-8/utf8mb4编码 数据库
创建utf8编码 数据库 CREATE DATABASE IF NOT EXISTS yourdbname DEFAULT CHARSET utf8 COLLATE utf8_general_ci; ...
- oracle 创建cdb,Oracle CDB(Container Database)的创建 - Oracle教程 - W3xue.com
Container Database(容器数据库,CDB)与Pluggabble Database(可插拔式数据库,PDB)是12c中一个标志性的新特性.下面,我们先来看一下CDB的创建.关于CBD新 ...
- linux下使用DBCA(database configuration assistant)创建oracle数据库
前提:切换到图形界面 到Oracle的bin文件夹下,使用oracle用户.运行dbca就可以.和windows的效果一样. 假设出现乱码 export LANG="en_US:UTF-8& ...
- oracle 新建命令文件命令行,Oracle11.2 命令行手工最简创建数据库的过程
环境:RHEL 5.4 x86 , oracle 11.2 1.设定环境变量 在/home/oracle编辑 # .bash_profile # Get the aliases and functio ...
- 4、MySQL创建数据库(CREATE DATABASE语句)
在 MySQL 中,可以使用 CREATE DATABASE 语句创建数据库,语法格式如下: CREATE DATABASE [IF NOT EXISTS] <数据库名> [[DEFAUL ...
- linux中mysql如何删除库,Linux环境下MySQL基础命令(2)----查看、创建、删除库和表...
案例二,查看数据库 MySQL是一套数据库管理系统,支持运行多个库,每个库相当于一个容器,存放着许多表.数据就存在这些表中,所以查看.创建.删除库和表,在工作中必不可少. 一,查看 1,查看当前服务器 ...
- mysql命令集合,MySql常用命令集合
一.显示相关命令: 1:打印当前数据库服务器上所有数据库: SHOW DATABASES; 2:打印所选择的数据库内所有表: SHOW TABLES; 3:打印所选择表的表结构: DESCRIBE 表 ...
最新文章
- tensorflow deep_speech2 神经网络结构代码分析
- M2 芯片终于要来了?全线换新,性能远超M1 Max
- 转发,脑机接口领域又一重要成果!
- 多个网站tracert测试用的批处理
- 基于财通证券的数字化建设,总结的金融行业数字化转型方向
- Struts 体系结构与工作原理(图)
- robust off matlab,matlab_robust LM test 求指点!(空间计量)
- Hashtable combox绑定数据
- SpringBoot 解决“不支持发行版本xx”的问题
- Caffe 数据结构
- 算法小结——KM算法
- PCI/PCIe接口卡Windows驱动程序(4)- 驱动程序代码(源文件)
- 基于Vue的移动端图片裁剪组件 vue-clip(完美兼容ios与安卓)
- qq空间进入游戏显示服务器拒绝,打开QQ空间出现ptlogin2.qq.com的解决方法大全
- 高效率完成一次接入80个手游渠道SDK——游戏接入SDK服务端篇
- 用什么样的姿势能拿到国际“AV”大赛的冠军?
- 详谈双亲委派机制(面试常问)
- matlab 求解高次方程,Matlab求解多元高次方程组
- 教你搭建属于自己的私人云服务器 再也不怕网盘关闭了
- ThreadPoolExecutor(四)——Interrupt
热门文章
- php nb2br,PHP中基本符号及使用方法
- 天庭最牛系统 推荐下载_PPT中有哪些特别好用的插件?(含下载链接)
- C语言课后习题(48)
- linux hibernate suspend 区别,实现Linux休眠(sleep/hibernate)和挂起(suspend)[转]
- 【现场福利+直播通道】2020数据技术嘉年华正式“菜单”出炉,饕餮盛宴等你共享!...
- 经典案例:如何优化Oracle使用DBlink的SQL语句
- 掌握这20个JS技巧,做一个不加班的前端人
- OpenHarmony移植案例:如何适配服务启动引导部件bootstrap_lite
- Hadoop中mapreduce作业日志是如何生成的
- 【华为云技术分享】十分钟从入门到精通(下)——OBS权限配置