oracle 11g 启动问题 ora-01078

2024-12-15 01:26:40
推荐回答(5个)
回答1:

看来你是找不到参数文件了,你可以在oracle安装目录下搜一下嘛,init+你的实例名.ora,然后按照
startup pfile='pfile的具体路径'比如说
startup pfile=' /opt/oracle/11.2/products/dbs/initorcl.ora'
这种方式启动试试。

这种也不行的话,就干脆找到你的init.ora文件,然后改改里边的参数,你用ue打开,把里边的db_name、sid之类的改准确了,然后改改名字。

Vi initxe.ora
db_domain=""

db_name=xe 这一行改改
instance_name =xe 这一行改改
service_names =xe 这一行改改
下边的用你自己的原来的默认

control_files=(/opt/oracle/product/10.2.0/oradata/xe/control01.ctl","/opt/oracle/product/10.2.0/oradata/xe/control02.ctl","/opt/oracle/product/10.2.0/oradata/xe/control03.ctl")
undo_management=AUTO
undo_tablespace=UNDOTBS1
background_dump_dest=/opt/oracle/product/10.2/db_1/admin/xe/bdump core_dump_dest=/opt/oracle/product/10.2/db_1/admin/xe/cdump
user_dump_dest=/opt/oracle/product/10.2/db_1/admin/xe/udump
shared_pool_size = 350m

然后还是用2楼那个制定参数文件启动的方法启动就可以了

回答2:

你可以这样试试
startup pfile='pfile的具体路径'比如说
startup pfile=' /opt/oracle/11.2/products/dbs/initorcl.ora'

回答3:

这个文件可以自己建一个的

回答4:

查看下缺少了什么文件 select file#,error from v$recovery

回答5:

你还不如重装算了