视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
手动创建数据库的整体流程Oracle11g
2020-11-09 10:49:39 责编:小采
文档


环境:OEL+Oracle 11.2.0.1 由于当前环境已有一个数据库实例,但这并不影响我们创建一个新的实例sun 当前系统实例 [oracle@DBA2

环境:OEL+Oracle 11.2.0.1

由于当前环境已有一个数据库实例,但这并不影响我们创建一个新的实例sun

当前系统实例

[oracle@DBA2 dbs]$ env |grep ORACLE
ORACLE_SID=orcl1
ORACLE_BASE=/u/oracle
ORACLE_HOME=/u/oracle/product/11.2
[oracle@DBA2 dbs]$

1、首先设置我们要创建的数据库ORACLE_SID

export $ORACLE_SID=sun

2、为新实例创建密码文件

orapwd file=$ORACLE_HOME/dbs/orapwsun password=oracle entries=10

3、创建初始化参数文件(pfile)

[oracle@DBA2 dbs]$ vi initsun.ora
db_name=sun
control_files='/oradata/sun/control01.ctl'
sga_target=250M
undo_management=auto
undo_tablespace=undotbs

其中最主要的参数是db_name、control_files和sga_target

4、创建实例相关的目录(数据文件,日志文件,控制文件等)

我将数据文件和日志文件和控制文件放在了一个目录下,我这里只用了一个控制文件。当然,最好使用两个或三个控制文件并存放在不同路径下,,以保证数据文件的冗余。

[oracle@DBA2 ~]$ mkdir /oradata/sun

[oracle@DBA2 admin]$ mkdir /u/oracle/admin/adump

[oracle@DBA2 admin]$ mkdir /u/oracle/admin/bdump

[oracle@DBA2 admin]$ mkdir /u/oracle/admin/pfile

5、创建spfile文件并将数据库启动到nomount 状态

SQL> create spfile from pfile;

File created.

SQL> startup nomount
ORACLE instance started.

Total System Global Area 418484224 bytes
Fixed Size 1336932 bytes
Variable Size 281020828 bytes
Database Buffers 130023424 bytes
Redo Buffers 6103040 bytes
SQL>

6、创建数据库(附脚本)

CREATE DATABASE sun
USER SYS IDENTIFIED BY oracle
USER SYSTEM IDENTIFIED BY oracle
LOGFILE GROUP 1 ('/oradata/sun/redo01a.log') SIZE 20M,
GROUP 2 ('/oradata/sun/redo02a.log') SIZE 20M,
GROUP 3 ('/oradata/sun/redo03a.log') SIZE 20M
MAXLOGFILES 5
MAXLOGMEMBERS 5
MAXLOGHISTORY 1
MAXDATAFILES 100
MAXINSTANCES 2
CHARACTER SET AL32UTF8
DATAFILE '/oradata/sun/system01.dbf' SIZE 400M REUSE
EXTENT MANAGEMENT LOCAL
SYSAUX DATAFILE '/oradata/sun/sysaux01.dbf' SIZE 400M REUSE
DEFAULT TABLESPACE users
DATAFILE '/oradata/sun/users01.dbf' SIZE 20M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED
DEFAULT TEMPORARY TABLESPACE tempts01
TEMPFILE '/oradata/sun/tempts01.dbf' SIZE 20M REUSE
UNDO TABLESPACE undotbs
DATAFILE '/oradata/sun/undotbs01.dbf' SIZE 200M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED
/

7、执行相关数据字典试图

@?/rdbms/admin/catalog.sql
@?/rdbms/admin/catproc.sql
@?/sqlplus/admin/pupbld.sql

OK,至此手动创建Oracle数据库完成,实验证明手动建库比DBCA建库要来的方便和快速,基本流程也就分以上几个步骤

下载本文
显示全文
专题