oracle11g 手工建库

官方文档查看路径

Database Administration---》Administrator's Guide----》2 Creating and Configuring an Oracle Database

Step 1: Specify an Instance Identifier (SID)

ORACLE_SID=gmk

export ORACLE_SID

2.建立目录,在$ORACLE_BASE/admin/下建立$ORACLE_SID的目录,再创建子目录/adump(存储审计文件的目录),/dpdump

/oracle/app/oracle/admin/gmk.dump

/oracle/app/oracle/flash_recovery_area/gmk

在$ORACLE_BASE/oradata/下简历$ORACLE_SID的目录

/oracle/app/oracle/oradata/gmk

3.创建参数文件

cat $ORACLE_HOME/dbs/init.ora |grep -v ^# >initgmk.ora

vi initgmk.ora

db_name='prod'
memory_target=512M
processes = 150
audit_file_dest='/u01/app/oracle/admin/prod/adump' 
audit_trail ='db'
db_block_size=8192
db_domain=''
db_recovery_file_dest='/u01/app/oracle/fast_recovery_area'
db_recovery_file_dest_size=4182M
diagnostic_dest='/u01/app/oracle'
dispatchers='(PROTOCOL=TCP) (SERVICE=ORCLXDB)'
open_cursors=300
remote_login_passwordfile='EXCLUSIVE'
undo_tablespace='UNDOTBS1'
control_files = ('/u01/app/oracle/oradata/prod/control01.ctl','/u01/app/oracle/oradata/prod/control02.ctl','/u01/app/oracle/oradata/prod/control03.ctl') 
compatible ='11.2.0'

4.创建密码文件

orapwd file=orapwdgmk password=oracle

5.启动实例到(nomount)

startup nomount

这时候报了一个错误,memory_target 无法适用,因为原先设置的值为1g,已经超过了系统本身的内存大小

所以只需要修改initgmk.ora中memory_target的值即可

6.运行建库脚本

CREATE DATABASE gmk
   LOGFILE GROUP 1 ('/oracle/app/oracle/oradata/gmk/redo01.log') SIZE 100M,
           GROUP 2 ('/oracle/app/oracle/oradata/gmk/redo02.log') SIZE 100M,
           GROUP 3 ('/oracle/app/oracle/oradata/gmk/redo03.log') SIZE 100M
   MAXLOGFILES 50
   MAXLOGMEMBERS 5
   MAXLOGHISTORY 10
   MAXDATAFILES 100
   MAXINSTANCES 1
   CHARACTER SET US7ASCII
   NATIONAL CHARACTER SET AL16UTF16
   DATAFILE '/oracle/app/oracle/oradata/gmk/system01.dbf' SIZE 325M REUSE   EXTENT MANAGEMENT LOCAL
   SYSAUX DATAFILE '/oracle/app/oracle/oradata/gmk/sysaux01.dbf' SIZE 325M REUSE  DEFAULT TABLESPACE users
   DATAFILE '/oracle/app/oracle/oradata/gmk/users01.dbf' SIZE 100M REUSE  DEFAULT TEMPORARY TABLESPACE tempts
      TEMPFILE '/oracle/app/oracle/oradata/gmk/temp01.dbf' SIZE 20M REUSE
   UNDO TABLESPACE undotbs1
      DATAFILE '/oracle/app/oracle/oradata/gmk/undotbs01.dbf' SIZE 200M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;

7.运行创建数据字典脚本

创建数据字典视图
SQL> @?/rdbms/admin/catalog.sql
创建PL/SQL的软件包和过程
SQL> @?/rdbms/admin/catproc.sql
SQL>@$ORACLE_HOME/sqlplus/admin/pupbld.sql  


这样数据库就建好了


启动的时候出现了一个问题 cannot open pfile 无法打开参数文件

原因是ORACLE_SID=GMK 这个实例名是区分大小写的,所以ORACLE_SID必须和参数文件中的sid一致数据库才能正常使用参数文件


你可能感兴趣的:(oracle11g 手工建库)