oracle11g 手动创建database全过程 (linux)
来源:互联网 发布:cp雾化器做芯数据 编辑:程序博客网 时间:2024/06/16 20:30
15. 手动创建database
1、 创建必要的相关目录
2、 创建初始化参数文件
3、 设置环境变量Oracle_sid
4、 创建实例
5、 创建口令文件
6、 启动数据库到nomount(实例)状态
7、 执行建库脚本
8、 执行catalog脚本创建数据字典
9、 执行catproc创建package包
10、 执行pupbld
11、 由初始化参数文件创建spfile文件
12、 执行scott脚本创建scott模式
1. 创建必要的相关目录
mkdir -p $ORACLE_BASE/oradata/sun
mkdir -p $ORACLE_BASE/admin/sun/adump
mkdir -p $ORACLE_BASE/admin/sun/bdump
mkdir -p $ORACLE_BASE/admin/sun/pfile
2.创建初始化参数文件(pfile)
pfile: initsun.ora
db_name='sun'
control_files='/home/oracle/u01/app/oracle/oradata/sun/control01.ctl'
sga_target=250M
undo_management=auto
undo_tablespace=undotbs
/*tip: 其中最主要的参数是db_name、control_files和sga_target
*/
3、 设置环境变量Oracle_sid
export $ORACLE_SID=sun
4.创建实例
export ORACLE_HOME=/home/oracle/u01/app/oracle/product/11.2.0/dbhome_1
export dbs=$ORACLE_HOME/dbs
export base=/home/oracle/u01/app/oracle
export ORACLE_SID=sun
export EDITOR=vi
export ORACLE_BASE=/home/oracle/u01/app/oracle
export PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin:$ORACLE_BASE:$EDITOR
# User specific environment and startup programs
LD_LIBARARY_PATH=$ORACLE_HOME/lib:$LD_LIBARARY_PATH
export LD_LIBARARY_PATH
PATH=$PATH:$HOME/bin
export DISPLAY=:0.0
export LANG=en_US.utf8
export PATH
5、 创建口令文件
为新实例创建密码文件
orapwd file=$ORACLE_HOME/dbs/orapwsun password=oracle entries=10
6. 启动数据库到nomount(实例)状态
#sqlplus /nolog
>conn / as sysdba
>startup nomount
7. 执行建库脚本 (database_sun.sql)
CREATE DATABASE sun
USER SYS IDENTIFIED BY oracle
USER SYSTEM IDENTIFIED BY oracle
LOGFILE GROUP 1 ('$ORACLE_BASE/oradata/sun/redo01a.log') SIZE 20M,
GROUP 2 ('$ORACLE_BASE/oradata/sun/redo02a.log') SIZE 20M,
GROUP 3 ('$ORACLE_BASE/oradata/sun/redo03a.log') SIZE 20M
MAXLOGFILES 5
MAXLOGMEMBERS 5
MAXLOGHISTORY 1
MAXDATAFILES 100
MAXINSTANCES 2
CHARACTER SET AL32UTF8
DATAFILE '$ORACLE_BASE/oradata/sun/system01.dbf' SIZE 400M REUSE
EXTENT MANAGEMENT LOCAL
SYSAUX DATAFILE '$ORACLE_BASE/oradata/sun/sysaux01.dbf' SIZE 400M REUSE
DEFAULT TABLESPACE users
DATAFILE '$ORACLE_BASE/oradata/sun/users01.dbf' SIZE 20M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED
DEFAULT TEMPORARY TABLESPACE tempts01
TEMPFILE '$ORACLE_BASE/oradata/sun/tempts01.dbf' SIZE 20M REUSE
UNDO TABLESPACE undotbs
DATAFILE '$ORACLE_BASE/oradata/sun/undotbs01.dbf' SIZE 200M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED
/*tip*/ $ORACLE_HOME/rdbms/sqlplus/admin/glogin.sql 中的 "set serveroutput on unlimit .."行要取消否则要报错
8、 执行catalog脚本创建数据字典
9、 执行catproc创建package包
10、执行pupbld
(batch.sql)
@@?/rdbms/admin/catalog.sql
@@?/rdbms/admin/catproc.sql
@@?/sqlplus/admin/pupbld.sql
11、 由初始化参数文件创建spfile文件
>create spfile from pfile
12、 执行scott脚本创建scott模式
@@?/rdbms/admin/utlsampl.sql
- oracle11g 手动创建database全过程 (linux)
- Oracle11g 使用create database手动创建数据库
- linux手动创建oracle实例全过程
- Oracle11g 手动创建Listener
- Oracle11g手动创建数据库方法
- linux上oracle11g 手动安装
- Windows上手动创建oracle11g数据库database
- linux下安装oracle11G R2全过程整理
- Linux上面安装oracle11g的全过程
- 创建一个standby database的全过程
- linux手动创建分辨率
- 手动创建Linux Swap分区
- Oracle11G在Linux上手动创建数据库
- Ubuntu手动启动Oracle11g
- Oracle11g手动建库
- oracle11G手动建库
- oracle11g 手动卸载方法
- 手动删除oracle11g
- 高效使用位图
- LC-Display
- 线段树练习Balanced Lineup
- 数据结构之树状数组
- 树状数组hdu1166 敌兵布阵
- oracle11g 手动创建database全过程 (linux)
- 滚动字幕的源代码
- 树状数组
- 树状数组题目总结
- 一个常用定理表 - [武林秘籍…
- 如何避免由于编译器差别带来…
- 一个常用定理表 - [武林秘籍…
- 树状数组 poj 2352 Stars
- 完整版 线段树