关于Oracle数据库运行报错总结

关于Oracle数据库安装运行报错总结

这2个月公司真的是太忙了,深深的理解了什么是007!就连五一也不带休息的,活活的搬了5天砖
最近公司根据要求更换oracle数据库,然后我这边需要负责开发环境的搭建,于是趁着周六赶紧把数据库报错笔记先记下来

进入正题:

1、oracle安装完成之后是需要sqlplus命令连接到数据库,linux操作如下
在这里插入图片描述
这个时候你会发现报错,
Error 6 initializing SQL*Plus
SP2-0667:Message file spl.msb not found
SP2-0750:You may need to set ORACLE_HOME to your Oracle software directory
在这里插入图片描述
这个报错很明显是你的环境变量有问题
解决:查看oracle用户下的环境变量是否设置OK
在这里插入图片描述
2、成功进入后使用startup命令启动,发现又报错
在这里插入图片描述
重点:LRM-00109:could not open parameter file ‘/usr/oracle/oracle/product/12cR1/db/dbs/initepps.ora’

提示找不到initepps.ora文件

修改ORACLE_SID参数,里面有3个东西要改,因为我的sid是ora,所以3个地方全部改成ora
第一个:
$ORACLE_BASE/admin/pfile文件夹下的init文件中的SID,如下
在这里插入图片描述
我这里是ora
第二个:
/etc/oratab中的最后一行第一个
在这里插入图片描述
最后一个:
在这里插入图片描述
就是oracle用户的环境变量改成ora

以上3个sid保持一致,最后再拷贝
在这里插入图片描述
其中的init.ora.33202016460文件为/usr/oracle/oracle/admin/orcl/pfile目录下
/usr/oracle/oracle/product/12cR1/db/dbs/initora.ora为oracle启动时报错找不到的文件路径

最后

在这里插入图片描述
成功

然后用navicat远程连接oracle报错

第一个报错:
TNS-12547: TNS:lost contact
说明没有开启监听

在sqlplus中使用 lsnrctl start 命令开启监听,然后又会报错
在这里插入图片描述
修改如下
在这里插入图片描述

接下来需要配置navicat
先下载
https://www.oracle.com/cn/database/technologies/instant-client/winx64-64-downloads.html

里面对应的你的navicat所在系统,我的环境是oracle部署在局域网linux系统,本地是window10,所以我下载的是window64位,下载成功后解压到navicat安装目录下,然后打开navicat----->工具-----》选项—配置新下载的oci.dll文件目录,参考 https://www.bbsmax.com/A/x9J2jQqVJ6/

然后继续报错

在这里插入图片描述

参考
https://www.cnblogs.com/Archer-Fang/p/9204265.html搞定

终于好了,呼!继续搬砖

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章