看来你是找不到参数文件了,你可以在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楼那个制定参数文件启动的方法启动就可以了
你可以这样试试
startup pfile='pfile的具体路径'比如说
startup pfile=' /opt/oracle/11.2/products/dbs/initorcl.ora'
这个文件可以自己建一个的
查看下缺少了什么文件 select file#,error from v$recovery
你还不如重装算了