手动建库

1、配置参数
$cd $ORACLE_HOME/dbs
$vi initbxtest.ora

control_files = '/oracle/bxtest/control01.ctl'
db_name = bxtest
db_block_size = 8192
pga_aggregate_target = 100M
processes = 200
undo_management = AUTO
undo_tablespace = undotbs
compatible = 10.2.0
sga_target = 250M

2、建目录
$mkdir -p /oracle/bxtest
$cd $ORACLE_BASE/admin
mkdir -p bxtest/bdump
mkdir -p bxtest/cdump
mkdir -p bxtest/adump
mkdir -p bxtest/udump

3、密码文件
cd $ORACLE_HOME/dbs
orapwd file=orapwbxtest password=oracle entries=5

4、建库脚本--该脚本9i,10g均适用
export ORACLE_SID=bxtest
sqlplus "/as sysdba"
SQL>startup nomount ---ps -ef|grep smon 此时可看到主机上已有该实例

CREATE DATABASE bxtest
USER SYS IDENTIFIED BY oracle
USER SYSTEM IDENTIFIED BY oracle
LOGFILE GROUP 1 ('/oracle/bxtest/redo01.log') SIZE 100M,
GROUP 2 ('/oracle/bxtest/redo02.log') SIZE 100M,
GROUP 3 ('/oracle/bxtest/redo03.log') SIZE 100M
MAXLOGFILES 5
MAXLOGMEMBERS 5
MAXLOGHISTORY 1
MAXDATAFILES 100
MAXINSTANCES 1
CHARACTER SET ZHS16GBK
NATIONAL CHARACTER SET AL16UTF16
DATAFILE '/oracle/bxtest/system01.dbf' SIZE 325M REUSE
EXTENT MANAGEMENT LOCAL
SYSAUX DATAFILE '/oracle/bxtest/sysaux01.dbf' SIZE 325M REUSE
DEFAULT TEMPORARY TABLESPACE tempts1
TEMPFILE '/oracle/bxtest/temp01.dbf'
SIZE 20M REUSE
UNDO TABLESPACE undotbs
DATAFILE '/oracle/bxtest/undotbs01.dbf'
SIZE 200M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;

5、更新数据字典等信息
SQL>SPOOL 1.log
SQL> @?/rdbms/admin/catalog.sql
SQL> @?/rdbms/admin/catproc.sql
SQL>SPOOL OFF



你可能感兴趣的:(职场,休闲,手动建库)