﹡ 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/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/24212278/viewspace-712805/