ORA-01034: ORACLE not available

ORA-27101: shared memory realm does not exist

报错解决:

1、首选找到 pfile 目录

这个目录是 你在安装Oracle的时候自动创建的

例如:D:\Oracle\18517\admin\orcl\pfile

说明:

Oracle 会在 ORA_HOME(比如 D:\Oracle\18517)下创建一个 admin 管理目录,用来存放某个数据库实例的配置与管理文件。

目录层次一般是:

D:\Oracle\18517\admin\orcl\
│
├─ adump        -- 审计日志(Audit dump)
├─ bdump        -- 后台进程日志(旧版本)
├─ cdump        -- Core dump(崩溃时的转储)
├─ dpdump       -- Data Pump 导入导出文件
├─ pfile        -- 初始化参数文件(PFILE)的备份 / 导出版本
└─ udump        -- 用户进程的转储文件

2、找到初始化参数文件

文件名一般是 init<SID>.ora,比如你数据库实例名是 orcl,那标准 pfile 就叫 initORCL.ora

3、执行命令

set ORACLE_SID=orcl
sqlplus / as sysdba
STARTUP PFILE='D:\Oracle\18517\admin\orcl\pfile\init.ora.7192024145354';

这样就解决了

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐