Oracle数据库除了使用DBCA创建数据库的方式外,还可以使用命令手动创建数据库。本文为Oracle 11g手动创建数据库的完整过程,供大家参考使用。

1.修改oracle用户环境变量

$ vim .bash_profile

#oracle env

NLS_LANG="SIMPLIFIED CHINESE_CHINA.UTF8"

ORACLE_BASE=/home/oracle/product

ORACLE_HOME=$ORACLE_BASE/11203/db1

export ORACLE_BASE ORACLE_HOME NLS_LANG

ORACLE_SID=yhd

export ORACLE_SID

ORACLE_TERM=xterm

export ORACLE_TERM

PATH=$HOME/bin:$ORACLE_HOME/bin:$PATH

export PATH

NLS_LANG=AMERICAN_AMERICA.UTF8

export NLS_LANG

使设置生效

$ . .bash_profile

$ env |grep ORACLE

ORACLE_SID=yhd

ORACLE_BASE=/home/oracle/product

ORACLE_TERM=xterm

ORACLE_HOME=/home/oracle/product/11203/db1

2.创建数据文件目录和其他需要的目录

# mkdir -p /data/oradata/yhd

# chown -R oracle:oinstall /data/oradata

# su – oracle

$ mkdir -p /home/oracle/product/admin/yhd/adump

$ mkdir -p /home/oracle/product/admin/yhd/cdump

$ mkdir -p /home/oracle/product/admin/yhd/diag

3.创建参数文件

$ cd $ORACLE_HOME/dbs

$ cat init.ora |grep -v ^# > inityhd.ora

$ vim inityhd.ora

db_name='yhd'

memory_target=8G

processes = 150

audit_file_dest= /home/oracle/product/admin/yhd/adump

audit_trail ='db'

db_block_size=8192

db_domain=''

db_recovery_file_dest='/data/oradata/flash_recovery_area'

db_recovery_file_dest_size=6G

diagnostic_dest=''

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

open_cursors=300

remote_login_passwordfile='EXCLUSIVE'

undo_tablespace='UNDOTBS1'

undo_management=auto

control_files = ('/data/oradata/yhd/control01.ctl','/data/oradata/yhd/control02.ctl','/data/oradata/yhd/control03.ctl')

sga_target = 4G

compatible ='11.2.0'

core_dump_dest=/home/oracle/product/admin/yhd/cdump

diagnostic_dest=/home/oracle/product/admin/yhd/diag

wmssh6.__db_cache_size=109521666048

wmssh6.__java_pool_size=268435456

wmssh6.__large_pool_size=268435456

wmssh6.__oracle_base='/home/oracle/app'#ORACLE_BASE set from environment

wmssh6.__pga_aggregate_target=21474836480

wmssh6.__sga_target=118111600640

wmssh6.__shared_io_pool_size=0

wmssh6.__shared_pool_size=7516192768

wmssh6.__streams_pool_size=0

*._b_tree_bitmap_plans=FALSE

*._in_memory_undo=FALSE

*._memory_imm_mode_without_autosga=FALSE

*._optim_peek_user_binds=FALSE

*._optimizer_adaptive_cursor_sharing=FALSE

*._optimizer_extended_cursor_sharing_rel='NONE'

*._optimizer_extended_cursor_sharing='NONE'

*.compatible='11.2.0'

*.control_files='/data2/oracle/oradata/wmssh6/control01.ctl','/data2/oracle/oradata/wmssh6/control02.ctl','/data2/oracle/oradata/wmssh6/control03.ctl'

*.db_block_size=8192

*.db_name='wmssh6'

*.db_securefile='NEVER'

*.db_unique_name='wmsshdg2'

*.deferred_segment_creation=FALSE

*.diagnostic_dest='/home/oracle/app'

*.fal_client='wmsshdg2'

*.fal_server='wmssh'

*.filesystemio_options='SETALL'

*.job_queue_processes=10

*.log_archive_config='DG_CONFIG=(wmssh,wmsshdg,wmsshdg2)'

*.log_archive_dest_1='LOCATION=/data/oracle/arch'

*.log_archive_dest_2='service=wmssh lgwr async valid_for=(online_logfiles,primary_role) db_unique_name=wmssh'

*.log_archive_dest_state_1='enable'

*.log_archive_dest_state_2='enable'

*.log_archive_format='%t_%s_%r.dbf'

*.pga_aggregate_target=21474836480

*.processes=4000

*.remote_login_passwordfile='EXCLUSIVE'

*.resource_manager_plan=''

*.sga_max_size=118111600640

*.sga_target=118111600640

*.standby_file_management='AUTO'

*.undo_management='AUTO'

*.undo_tablespace='UNDOTBS1'

4.创建密码文件

$ cd $ORACLE_HOME/dbs

$ orapwd file=orapwyhd password=oracle

5.启动数据库到nomount

$ sqlplus / as sysdba

SQL> startup nomount;

6.编写建库脚本

$ vim createdb.sql

CREATE DATABASE yhd

USER SYS IDENTIFIED BY oracle

USER SYSTEM IDENTIFIED BY oracle

MAXINSTANCES 2

MAXDATAFILES 2048

MAXLOGMEMBERS 5

MAXLOGHISTORY 20

DATAFILE '/data/oradata/yhd/system01.dbf' SIZE 1G AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED

SYSAUX DATAFILE '/data/oradata/yhd/sysaux01.dbf' SIZE 500M AUTOEXTEND ON NEXT 50M MAXSIZE UNLIMITED

DEFAULT TEMPORARY TABLESPACE temp TEMPFILE '/data/oradata/yhd/temp01.dbf' SIZE 500M

UNDO TABLESPACE undotbs1 DATAFILE '/data/oradata/yhd/undotbs1.dbf' SIZE 200M AUTOEXTEND ON NEXT 20M MAXSIZE UNLIMITED

DEFAULT TABLESPACE yhd

DATAFILE '/data/oradata/yhd/yhd01.dbf'

SIZE 1G

LOGFILE GROUP 1 ('/data/oradata/yhd/redo1_1.rdo','/data/oradata/yhd/redo1_2.dbf') SIZE 50M,

GROUP 2 ('/data/oradata/yhd/redo2_1.rdo','/data/oradata/yhd/redo2_2.dbf') SIZE 50M,

GROUP 3 ('/data/oradata/yhd/redo3_1.rdo','/data/oradata/yhd/redo3_2.dbf') SIZE 50M;

7.执行建库脚本

SQL> @/home/oracle/product/11203/db1/dbs/createdb.sql

8.运行数据字典

SQL> @?/rdbms/admin/catalog.sql

SQL> @?/rdbms/admin/catproc.sql

SQL> @?/rdbms/admin/catblock.sql

9.新建sqlplus属性和帮助

SQL> conn system/oracle

SQL> @?/sqlplus/admin/pupbld.sql

SQL> @?/sqlplus/admin/help/hlpbld.sql helpus.sql

oracle 11g job创建,Oracle 11g 手动创建库完整实施过程相关推荐

  1. linux 系统创建ora文件,手动创建oracle数据库

    系统环境: 1.操作系统:Windows 2000 Pro 2.数据库: Oracle9I Release 9.2.0.3.0 3.安装路径:D:\ORACLE 建库步骤: 1.手工创建相关目录 D: ...

  2. elasticsearch手动创建和删除索引

    elasticsearch手动创建和删除索引 在ElasticSearch没有索引的情况下,插入文档,默认会自动创建索引和索引映射,从而无法使用ik分词器.因此需要手动创建索引,取消默认创建机制. / ...

  3. android手动创建数据表,Android开发—数据库应用—手动创建(SQLite)数据库--手动创建数据表(table)...

    /* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:数据库应用-手 ...

  4. 利用cocoapods创建基于git的私有库Spec Repo

    上一篇文章记录了我利用cocoapods创建基于SVN的私有库的全部过程,今天我再记录一下基于git创建的过程. 整体先说明一下创建一个私有的podspec包括如下那么几个步骤: 创建并设置一个私有的 ...

  5. oracle手动注册数据库,Oracle 11g手动创建数据库(Linux平台)

    一.环境 Oracle 11g,Linux平台 二.适合场景 有些情况下无法提供GUI环境.需要手动建库 前提:操作系统已经安装了必须的包和ORACLE软件 三.流程 手动建库大致步骤 设置环境变量. ...

  6. oracle手动 建库_Oracle Create the Database for 11g(手动创建数据库)

    Oracle Create the Database for 11g(手动创建数据库,附整个过程自动运行脚本) 这里说的创建数据库并非是dbca调用OUI图形来进行的,而是手动建库方式. 介绍一下操作 ...

  7. Oracle 11g手动创建数据库(Linux平台)

    一.    环境 Oracle 11g,Linux平台 二.    适合场景 有些情况下无法提供GUI环境.需要手动建库 前提:操作系统已经安装了必须的包和ORACLE软件 三.    流程 手动建库 ...

  8. Oracle 11g 使用duplicate from active database 创建物理ADG

    1.概述: 之前使用冷备的方式搭建了一个物理ADG环境,但是由于冷备需要停库.因此在一些大型库上使用这种技术就不怎么实用了,而使用duplicatefrom active database则必免了这种 ...

  9. windows xp 创建 Oracle(11G)数据库实例时写入系统日志失败解决方案

    1.查看Windows日志相关服务(Even Log),无异常: 2.清空事件管理器中"应用程序"和"系统节点"的内容,对这两个节点,分别在"属性&q ...

最新文章

  1. 十天征服单片机百度云_单片机资料百度盘.
  2. 遭遇OutOfMemoryError
  3. JAVA项目实训struts2_Java Web项目搭建过程记录(struts2)
  4. c 获取char*的长度_C/C++编程笔记:C语言字符串比较函数,超详细,值得收藏
  5. 674. zui长连续递增序列(JavaScript)
  6. C#学习基本概念---xcopy(复制文件和目录树)
  7. C#基础8:类的继承
  8. 美国西海岸php,美国西海岸大学top 14
  9. Raki的读paper小记:BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding
  10. 计算机老师一句话,40句感恩教师的一句话
  11. 如何修改request的parameter的几种方式
  12. 计算机科学与技术陈梦如,淮南师范学院马克思主义学院文件.doc
  13. 如何增加你微博的粉丝人数?微博推广20绝招
  14. 2017校招信息每日汇总(更新至8.4)
  15. 贪心算法-活动安排问题
  16. 5G标准正式出炉 5G的杀手锏业务又在哪里呢
  17. 浅谈ALM与PLM区别
  18. 360更新补丁之后把Outlook弄坏了
  19. Cuphead开发人员针对Nintendo Switch进行优化的技巧
  20. 名帖365 鲜于枢 行草《唐人诗十二首》

热门文章

  1. c++hello world代码_在Rust代码中编写Python是种怎样的体验?
  2. mysql一个事务多个log_MySQL的两阶段事务提交是否先写binlog再写redolog也可行?
  3. UI设计素材 | 多用途APP项目管理移动应用UI套件
  4. Windows错误代码转换成文字信息描述
  5. CentOS开机流程
  6. CUDA:在GPU上实现核函数的嵌套以及编译运行
  7. java图片上传并解析,详解SpringMVC实现图片上传以及该注意的小细节
  8. python tkinter载入图片_Python的GUI编程
  9. Django:ORM基本操作-CRUD,管理器对象objects,----->查询1(all,values,values_list,order_by)
  10. ora-oracle,oracle:ora-01507错误