手动创建数据库过程,数据库名字为bbk,sid也为bbk。

1 设置环境变量

在ORACLE_HOME/dbs目录下创建环境变量文件

vi bbk.env
ORACLE_SID=bbk
ORACLE_BASE=/zlx/app/oracle
ORACLE_HOME=/zlx/app/oracle/product/11.2.0/dbhome_1
 
2 增加对bbk文件的可执行权限。
   Chmod +x bbk.env
 
3.执行bbk.env
. ./bbk.env
查看环境变量是否设置好
env | grep ORA
4 创建初始化文件spfile
 a 使用其他SID的数据库创建initbbk.ora文件
   Strings spfileorcl.ora >initbbk.ora
将spfileorcl的内容复制到initbbk中
b 将initbbk中的orcl改为bbk。
vi initbbk.ora
:%s/orcl/bbk/g
 
5 创建 相应目录
1$ORACLE_BASE/database目录下
mkdir bbk
2$ORACLE_BASE/admin下
cp -R orcl/ bbk将orcl的目录内容复制到bbk
 
[oracle@zhaolx bbk]$ ls
adump dpdump pfile
将bbk 目录下的adump,dpdump pfile目录下的内容清空
Cd adump
Rm –f *
 
6 在dbs目录下生成crdb01.sql
 
 CREATE DATABASE bbk
   USER SYS IDENTIFIED BY sys_password
   USER SYSTEM IDENTIFIED BY system_password
   LOGFILE GROUP 1 ('/zlx/app/oracle/oradata/bbk/redo01a.log','/zlx/app/oracle/oradata/bbk/redo01b.log') SIZE 100M BLOCKSIZE 512,
           GROUP 2 ('/zlx/app/oracle/oradata/bbk/redo02a.log','/zlx/app/oracle/oradata/bbk/redo02b.log') SIZE 100M BLOCKSIZE 512,
           GROUP 3 ('/zlx/app/oracle/oradata/bbk/redo03a.log','/zlx/app/oracle/oradata/bbk/redo03b.log') SIZE 100M BLOCKSIZE 512
   MAXLOGFILES 5
   MAXLOGMEMBERS 5
   MAXLOGHISTORY 1
   MAXDATAFILES 100
   CHARACTER SET US7ASCII
   NATIONAL CHARACTER SET AL16UTF16
   EXTENT MANAGEMENT LOCAL
   DATAFILE '/zlx/app/oracle/oradata/bbk/system01.dbf' SIZE 325M REUSE
   SYSAUX DATAFILE '/zlx/app/oracle/oradata/bbk/sysaux01.dbf' SIZE 325M REUSE
   DEFAULT TABLESPACE users
      DATAFILE '/zlx/app/oracle/oradata/bbk/users01.dbf'
      SIZE 500M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED
   DEFAULT TEMPORARY TABLESPACE tempts1
      TEMPFILE '/zlx/app/oracle/oradata/bbk/temp01.dbf'
      SIZE 20M REUSE
 
UNDO TABLESPACE  “UNDOTBS1”
 
 
 
 
7 sqlplus /nolog
Conn / as sysdba
 
 运行
@$ORACLE_HOME/dbs/crdb01.sql;