ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Create the database

Create the database

原创 Linux操作系统 作者:rman不是man 时间:2011-12-06 15:27:49 0 删除 编辑

﹡ Create the database(手工创建数据库)

[root@odd ~]# mkdir /u01/oracle/product/10gr2/db_home -p

[root@odd ~]# mkdir /u02

[root@odd ~]# chown oracle:oinstall /u01 -R

[root@odd ~]# chown oracle:oinstall /u02 -R

[root@odd ~]# su - oracle

[oracle@odd  ~]$ cd /u01/oracle

[oracle@odd  oracle]$ mkdir admin/test/{a,c,u,b}dump

[oracle@odd  oracle]$ mkdir admin/test/{a,c,u,b}dump -p

[oracle@odd ~]$ cd $ORACLE_HOME/dbs

[oracle@odd admin]$ orapwd file=orapwtest password=oracle

[oracle@odd  dbs]$ cp init.ora inittest.ora

[oracle@odd  dbs]$ cp init.ora inittest.ora

[oracle@odd  dbs]$ vi inittest.ora

db_name=test

db_block_size=8192

processes = 50                                                        

log_buffer = 3276800                                                  

control_files = (/u02/oradata/test/control01.ctl,/u02/oradata/test/control02.ctl)

sga_target=300M

background_dump_dest=/u01/oracle/admin/test/bdump

core_dump_dest=/u01/oracle/admin/test/cdump

user_dump_dest=/u01/oracle/admin/test/udump

undo_management=auto

undo_tablespace=undotbs

[oracle@odd  dbs]$ sqlplus /nolog

[oracle@odd  dbs]$ vi inittest.ora

[oracle@odd  dbs]$ vi createtdb.sql

CREATE DATABASE test

   USER SYS IDENTIFIED BY oracle

   USER SYSTEM IDENTIFIED BY oracle

   LOGFILE GROUP 1 ('/u02/oradata/test/redo01.log') SIZE 100M,

            GROUP 2 ('/u02/oradata/test/redo02.log') SIZE 100M,

            GROUP 3 ('/u02/oradata/test/redo03.log') SIZE 100M

   MAXLOGFILES 5

   MAXLOGMEMBERS 5

   MAXLOGHISTORY 1

   MAXDATAFILES 100

   MAXINSTANCES 1

   CHARACTER SET US7ASCII

   NATIONAL CHARACTER SET AL16UTF16

   DATAFILE '/u02/oradata/test/system01.dbf' SIZE 325M REUSE

   EXTENT MANAGEMENT LOCAL

   SYSAUX DATAFILE '/u02/oradata/test/sysaux01.dbf' SIZE 325M REUSE

   DEFAULT TEMPORARY TABLESPACE tempts1

      TEMPFILE '/u02/oradata/test/temp01.dbf'  SIZE 20M REUSE

   UNDO TABLESPACE undotbs 

      DATAFILE '/u02/oradata/test/undotbs01.dbf'

      SIZE 200M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;

[oracle@odd  dbs]$  vi inittest.ora

[oracle@odd ~]$ cd $ORACLE_HOME/dbs

[oracle@odd ~]$ sqlplus /nolog

[oracle@odd  dbs]$ sqlplus /nolog

SQL> startup nomount;

SQL> create spfile from pfile;

SQL> shutdown immediate;

SQL> startup nomount

SQL> @createdb.sql

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

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

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

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

SQL> @?/rdbms/admin/owminst..plb

SQL> conn system/oracle

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

SQL> select open_mode from v$database;

OPEN_MODE

----------

READ WRITE   <-------说明安装成功,并且已经打开

要点:创建跟踪文件的目录并且所属oracle用户

      创建参数文件,主要包含sga_target以及跟踪文件目录和控制文件地址还有undo表空间和管理的方式。

       Create database语句可以在联机文档的Administrator's Guide --> Step 7: Issue the CREATE DATABASE Statement 去找,修改一下,并把默认表空间给删掉。

       跑脚本,sys用户下的catalog.sql catprc.sql catblock.sql catoctk.sql owminst.plb 在system用户下跑pupbld.sql

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

上一篇: asm
请登录后发表评论 登录
全部评论

注册时间:2010-07-08

  • 博文量
    12
  • 访问量
    46304