ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 手动建库的步骤

手动建库的步骤

原创 Linux操作系统 作者:hdoracle 时间:2012-04-18 09:18:36 0 删除 编辑

1.创建相关目录

在ORACLE_BASE/admin/ORACLE_SID/

[oracle@rac1 lzy]$ mkdir udump
[oracle@rac1 lzy]$ mkdir pfile
[oracle@rac1 lzy]$ mkdir dpdump
[oracle@rac1 lzy]$ mkdir create
[oracle@rac1 lzy]$ mkdir adump
[oracle@rac1 lzy]$ mkdir cdump

[oracle@rac1 lzy]$ mkdir bdump

在ORACLE_BASE下创建oradata/ORACLE_SID/

2.创建初始化参数文件

db_block_size=8192
db_file_multiblock_read_count =32
pga_aggregate_target=60M
sga_target=300M

nls_date_format="yyyy-MM-DD"
open_cursors=300

db_domain=""
time_statistics=FALSE

job_queue_processes=10

processes=200
remote_os_authent=true
os_authent_profix=""
compatible=10.2.0.1.0

remote_login_paswordfile=EXCLUSIVE
undo_management=AUTO

processes=200
remote_os_authent=true
os_authent_profix=""
compatible=10.2.0.1.0

remote_login_paswordfile=EXCLUSIVE
undo_management=AUTO
undo_tablespace=UNDOTBS1
_optimizer_cost_based_transformation=off
db_name=lzy
instance_name=lzy
background_dump_dest=/oracle/admin/lzy/bdump
core_dump_dest=/oracle/admin/lzy/cdump
user_dump_dest=/oracle/admin/lzy/udump
audit_file_dest=/oracle/admin/lzy/adump
control_files=("/oracle/oradata/lzy/control01.ctl","/oracle/oradata/lzy/control02.ctl")

并在ORACLE_HOME/dbs(xp 在database下) 创建一个initlzy.ora 文件

文件内容:IFILE='/oracle/admin/lzy/pfile/init.ora'

 

 

 

3创建口令文件

设置一下环境变量

ORACLE_SID=lzy

ORACLE_BASE=/oracle
ORACLE_CRS_HOME=/oracle/product/10.2.0/crs
ORACLE_HOME=/add/product/10.2.0/db_1

orapwd file=/add/product/10.2.0/db_1/dbs/PWDlzy.ora password=lzy force=y

4.创建ORACLE实例

在win中oradim -new -sid lzy -startmode manual -pfile /oracle/admin/lzy/pfile/init.ora 

在linux中只要设置环境变量即可

 export ORACLE_SID=newsid

$ sqlplus / as sysdba



5.连接实例

建立listener and tnsname

sqlplus / as sysdba

 

6启动实例到nomount状态

startup nomount pfile=/oracle/admin/lzy/pfile/ini.ora

 

7创建数据库

create database lzy
MAXINSTANCES 1
MAXLOGHISTORY 1
MAXLOGFILES 5
MAXLOGMEMBERS 5
MAXDATAFILES 100
DATAFILE
'/oracle/oradata/lzy/system01.dbf' size 100m reuse autoextend on next 1m maxsize unlimited extent management local
SYSAUX DATAFILE
'/oracle/oradata/lzy/sysaux01.dbf' size 100m reuse autoextend on next 1m maxsize unlimited
default temporary tablespace TEMP tempfile
'/oracle/oradata/lzy/temp01.dbf' size 20m reuse autoextend on next 640k maxsize unlimited
undo tablespace UNDOTBS1 datafile
'/oracle/oradata/lzy/undo01.dbf' size 20m reuse autoextend on next 5M maxsize unlimited
logfile
GROUP 1 ('/oracle/oradata/lzy/redo1.dbf') size 10m,
GROUP 2 ('/oracle/oradata/lzy/redo2.dbf') size 10m,
GROUP 3 ('/oracle/oradata/lzy/redo3.dbf') size 10m
CHARACTER SET ZHS16GBK
NATIONAL CHARACTER SET AL16UTF16
;

 

 

8创建表空间

create smallfile tablespace "users" logging
datafile '/oracle/oradata/lzy/exp01.dbf' size 30M
reuse autoextend on next 5 maxsize unlimited
extent management local segment space management auto

create smallfile tablespace "example" logging
datafile '/oracle/oradata/lzy/exp01.dbf' size 30M
reuse autoextend on next 5 maxsize unlimited
extent management local segment space management auto

9创建数据字典

@?/rdbms/admin/catalog.sql

@?/rdbms/admin/catproc.sql

 

10.创建EM档案库(可选)

 

11.创建服务器参数文件(可选)

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26879006/viewspace-721534/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2012-04-13

  • 博文量
    13
  • 访问量
    26185