分类: Oracle
2014-03-13 11:17:45
Oracle 11g 手工建库
1、导出ORACLE_SID
export ORACLE_SID=shuai
2、建立文件夹
mkdir $ORACLE_BASE/product/admin/adump -p
mkdir $ORACLE_BASE/product/admin/bdump -p
mkdir $ORACLE_BASE/product/admin/cdump -p
mkdir $ORACLE_BASE/product/admin/udump -p
mkdir $ORACLE_BASE/product/admin/pfile -p
mkdir $ORACLE_BASE/product/admin/create -p
mkdir $ORACLE_BASE/oradata/shuai
3、建立参数文件$ORACLE_BASE/oradata/shuai/init.ora,在其中填写
db_name=shuai
control_files=($ORACLE_BASE/oradata/control01.ctl)
4、建立服务
oradism -new -sid shuai
5、建立口令文件
orapwd file=$ORACLE_BASE/product/11.2.0.1/db_1/dbs/pwdshuai.ora password=oracle
6、启动实例到NOMOUT
sqlplus / as sysdba
startup nomount pfile='$ORACLE_BASE/oradata/shuai/init.ora';
7、建立库文件
CREATE DATABASE shuai
DATAFILE '$ORACLE_BASE/oradata/shuai/system01.dbf' SIZE 300M AUTOEXTEND ON NEXT 10M EXTENT MANAGEMENT LOCAL
SYSAUX DATAFILE '$ORACLE_BASE/oradata/shuai/sysaux01.dbf' SIZE 150M
UNDO TABLESPACE UNDOTBS1 DATAFILE '$ORACLE_BASE/oradata/shuai/undotbs01.dbf' SIZE 100M
DEFAULT TEMPORARY TABLESPACE TEMPTABLS1 TEMPFILE '$ORACLE_BASE/oradata/shuai/temp01.dbf' SIZE 100M
LOGFILE
GROUP 1 ('$ORACLE_BASE/oradata/shuai/redo01.log') SIZE 100M,
GROUP 2 ('$ORACLE_BASE/oradata/shuai/redo02.log') SIZE 100M,
GROUP 3 ('$ORACLE_BASE/oradata/shuai/redo03.log') SIZE 100M;
8、建立数据字典
sqlplus / as sysdba
start $ORACLE_BASE/product/11.2.0.1/db_1/rdbms/admin/catalog
start $ORACLE_BASE/product/11.2.0.1/db_1/rdbms/admin/catproc
9、执行pupbld.sql脚本
conn system/manager
start $ORACLE_BASE/product/11.2.0.1/db_1/sqlplus/admin/pupbld
建立完毕
如果默认需要启动该库需要在环境变量中更改ORACLE_SID