Create the database

﹡ 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 --&gt 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/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/24212278/viewspace-712805/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值