实验环境:一台已安装Oracle数据库的机器(Oracle数据库在oracle用户下)。
第一、手工删除Oracle数据库
以下操作用oracle用户登录且都要登入数据库 sqlplus / as sysdba
1、关闭数据库
shutdown immediate;
2、数据库开启到mount状态
startup mount;
3、设置数据库处于静默状态,DBA能安全地执行某些操作,这些操作要求从当前非DBA用户中隔离出来操作。
alter system enable restricted session;
4、删除数据库
drop database;
第二、手工创建Oracle数据库
登录oracle用户
1、修改.bash_profile文件
[oracle@sql ~]$ vim .bash_profile
将“ORACLE_SID=TEST”改成“ORACLE_SID=vfast”,保存退出
重新加载([oracle@sql ~]$ source .bash_profile )或者重启系统
2、新建初始化文件
[oracle@sql ~]$ vim $ORACLE_HOME/dbs/init$ORACLE_SID.ora
初始化文件内容从日志中恢复
[oracle@sql ~]$ cd /oracle/app/admin/TEST/bdump
查看日志文件
[oracle@sql bdump]$ tail -f -n 200 alert_TEST.log
复制如下到初始化文件中,保存并退出
3、建立密码文件
[oracle@sql ~]$ orapwd file=$ORACLE_HOME/dbs/orapw$ORACLE_SID password=123456 force=y
在/oracle/app/oracle/product/10.2.0/db_1/dbs目录下会生成orapwvfast文件(可删除之前的数据库密码文件[oracle@sql dbs]$ rm orapwTEST)。
4、建立数据库安装所需目录
[oracle@sql dbs]$ mkdir -p $ORACLE_BASE/admin/$ORACLE_SID/adump
[oracle@sql dbs]$ mkdir -p $ORACLE_BASE/admin/$ORACLE_SID/bdump
[oracle@sql dbs]$ mkdir -p $ORACLE_BASE/admin/$ORACLE_SID/pfile
[oracle@sql dbs]$ mkdir -p $ORACLE_BASE/admin/$ORACLE_SID/cdump
[oracle@sql dbs]$ mkdir -p $ORACLE_BASE/admin/$ORACLE_SID/dpdump
[oracle@sql dbs]$ mkdir -p $ORACLE_BASE/admin/$ORACLE_SID/udump
在/oracle/app/oradata目录下创建vfast目录
[oracle@sql oradata]$ mkdir vfast
5、建立spfile文件(也可不做)
SQL> startup nomount
SQL> create spfile from pfile;
6、建立数据库
编写一个脚本
[oracle@sql ~]$ vim /home/oracle/createDB.sql
运行脚本
SQL> @/home/oracle/createDB.sql
7、查看库名是否创建成功
SQL> select name from v$database;
8、建数据字典试图(3-5分钟左右)
SQL> @/$ORACLE_HOME/rdbms/admin/catalog.sql
9、建存储过程包(30分钟左右)
SQL> @/$ORACLE_HOME/rdbms/admin/catproc.sql
交流群:374506612
本文出自 “Dream” 博客,请务必保留此出处http://zhouxia.blog.51cto.com/6029585/1102386