oracle本地启动报错

好久没有启动oracle了,今天想启动一下突然发现出错了,下面开始排查

 

之前改变了plsql的客户端版本 修改了环境变量ORACLE_HOME和TNS_ADMIN的值 

修改plsql的客户端版本前:
ORACLE_HOME            D:\app\61990\product\11.1.0\db_1
TNS_ADMIN              D:\app\61990\product\11.1.0\db_1\NETWORK\ADMIN

修改plsql的客户端版本后:
ORACLE_HOME            D:\dev_soft\plsqlClient\instantclient_12_2\instantclient_12_2
TNS_ADMIN              D:\dev_soft\plsqlClient\instantclient_12_2\instantclient_12_2\NETWORK\ADMIN

 

首先将配置改回修改plsql客户端版本前

 

错误1:找不到监听程序

打开【任务管理器】-【服务】

红框第一条没启动,尝试启动他

oracle本地启动报错

 

错误2:oracle服务设置为手动启动。但是开机后手动启动监听服务后弹出框,提示“本地计算机上的OracleOraDb11g_home1TNSListener服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止。”

解决办法:

1.cmd 查看自己本机的ip地址 ipconfig

oracle本地启动报错

2.修改 D:\app\61990\product\11.1.0\db_1\NETWORK\ADMIN\listener.ora

oracle本地启动报错

 

 

 

3.修改 D:\app\61990\product\11.1.0\db_1\NETWORK\ADMIN\tnsnames.ora

oracle本地启动报错

 

 

 

将两个修改一样后,重启成功

oracle本地启动报错

 

 

 

 

接下来进行登录,但是又报错了。

错误3:ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务

解决办法:

在listener.ora文件中增加红框的内容

oracle本地启动报错

SID_LIST_LISTENER =
    (SID_LIST =
        (SID_DESC =
        (GLOBAL_DBNAME = orcl)
        (ORACLE_HOME = D:\app\61990\product\11.1.0\db_1)
        (SID_NAME = orcl)
        )
    )

 

重启监听程序。

 

重新登录,又报错了。但是报错信息已经修改

错误4:ORA-01034:ORACLE not available

ORA-27101:shared memory realm does not exit

解决办法:

修改D:\app\61990\product\11.1.0\db_1\NETWORK\ADMIN\sqlnet.ora

把sqlnet.authentication_services=(NTS) 改成
 sqlnet.authentication_services=(NONE)

oracle本地启动报错

 

 

重启oracle服务。问题解决 可以正常使用啦

oracle本地启动报错

 

oracle本地启动报错

上一篇:Codeforces 17A Noldbach problem(数学)


下一篇:springboot 使用jdbc