關於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搞定

終於好了,呼!繼續搬磚

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