我在手工创建oracle数据库时,报Oracle is not available错误!
实例已经启动,用create database创建时,报ora-01034 错误,oracle_home,oracle_sid设置应该都没有问题。请高手看看谢谢!
附创建脚本:
create database orcl92
controlfile reuse
logfile 'D:\oracle\oradata\orcl92\redo01.log' size 10M reuse,
'D:\oracle\oradata\orcl92\redo02.log' size 10M reuse,
'D:\oracle\oradata\orcl92\redo03.log' size 10M reuse,
'D:\oracle\oradata\orcl92\redo04.log' size 10M reuse
datafile 'D:\oracle\oradata\orcl92\system01.dbf' size 500M reuse autoextend on
next 10M maxsize 1000M
undo tablespace undotbs92 datafile 'D:\Oracle\oradata\orcl92\undotbs92.dbf' size 10m
character set zhs16gbk
------解决方法--------------------------------------------------------
你手工创建数据库时,没看到有日志文件组?
手工创建数据库过程
1,选择唯一的实例名和数据库名;
2,选择数据库字符集;
3,设置操作系统变量;
4,编辑/创建初始化参数文件;可以基于示例初始化参数文件修改,$cp init.ora initSID.ora。通过pfile创建spfile,create spfile from pfile。
5,启动实例(startup nomount);
6,执行create database命令,SQL语句可以手工编写,也可以由dbca生成;
7,运行脚本创建数据字典,执行收尾工作。
一个例子:
create database orcl
LOGFILE
GROUP 1 ('/home/oracle/oradata/orcl/redo01.log') SIZE 15M,
GROUP 2 ('/home/oracle/oradata/orcl/redo02.log') SIZE 15M,
GROUP 3 ('/home/oracle/oradata/orcl/redo03.log') SIZE 15M
DATAFILE '/home/oracle/oradata/orcl/system01.dbf' SIZE 250M
DEFAULT TEMPORARY TABLESPACE TEMP
TEMPFILE '/home/oracle/oradata/orcl/temp01.dbf' SIZE 40M
UNDO TABLESPACE "UNDOTBS1"
DATAFILE '/home/oracle/oradata/orcl/undotbs01.dbf' SIZE 200M
EXTENT MANAGEMENT LOCAL
CHARACTER SET WE8ISO8859P1
NATIONAL CHARACTER SET AL16UTF16;
创建好的数据库包括数据文件,控制文件和Redo日志文件,sys的缺省密码是change_on_install,system的缺省密码是manager,内部表创建好了但是没有数据字典视图。
------解决方法--------------------------------------------------------
参考:
http://simon.blog.51cto.com/80/12541
------解决方法--------------------------------------------------------
不在行,都是按部就班的做,没有发生过这样的情况哦。 重新试一次吧
------解决方法--------------------------------------------------------