1、设置用户环境变量
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export ORACLE_SID=PROD3
export PATH=$ORACLE_HOME/bin:$PATH
2、创建相应的文件目录
mkdir -p /u01/app/oracle/oradata/PROD3
mkdir -p /u01/app/oracle/fast_recovery_area/PROD3
mkdir -p /u01/app/oracle/admin/PROD3/{a,dp}dump
3、创建密码文件
cd /u01/app/oracle/product/11.2.0/db_1/dbs
orapwd file=orapwdPROD3 password=oracle
4、创建参数文件
cd /u01/app/oracle/product/11.2.0/db_1/dbs
vi initPROD3.ora
加入以下参数
db_name='PROD3'
db_domain='us.oracle.com'
db_create_file_dest='/u01/app/oracle' ---------这个参数在简便手工建库法的时候必须特别执行,否则报错
5、createDB.sql
CREATE DATABASE PROD3
USER SYS IDENTIFIED BY oracle
USER SYSTEM IDENTIFIED BY oracle
EXTENT MANAGEMENT LOCAL
DEFAULT TEMPORARY TABLESPACE temp
UNDO TABLESPACE undotbs1
DEFAULT TABLESPACE users;
6、创建spfile
sqlplus / as sysdba
create spfile from pfile;
7、启动到nomount状态
startup nomount;
@/home/oracle/createDB.sql
8、执行建库脚本
-- 建库脚本
conn / as sysdba
@?/rdbms/admin/catalog.sql ----2minutes
@?/rdbms/admin/catproc.sql -- 8minutes
@?/rdbms/admin/utlrp.sql
conn system/oracle
@?/sqlplus/admin/pupbld.sql
9、建库完成
10、建库完成之后需要将数据库信息写入/etc/oratab文件当中
vi /etc/oratab
将以下信息添加到文件末尾
PROD3:/u01/app/oracle/product/11.2.0/db_1:N