oracle運行出現問題記錄+解決方法


昨天安裝好的orale,當時監聽都是設置好的,使用sqlplus打開也是正常的,但是今天使用的時候,出現了兩個問題。

一、sqlplus不能使用,報錯:error 6 initializing SQL*PLUS,照我的理解是未能初始化

      解決方法:百度了一圈終於明白是因為沒有設置環境變量,按理說,安裝Oracle的時候環境變量是自動設置好的,為什么出現此情況,后來看了環境變量的路徑才明白,原來當時我在安裝后,也下載了另一個界面工具綠化版,所以Oracle使用時自動將路徑指向了該工具所在位置,將Oracle-home修改成sqlplus所在的位置后,重新打開,不報錯。也將Oracle-sid進行了設置,切記,在安裝Oracle的時候千萬別同時下載幾個你不知道到底干嘛用的工具,不過這也讓我重新對環境變量進行配置學習,對下面的監聽器也理解的更加透徹奮斗

二、為了保證電腦的使用,昨天安裝好后將其設置成了手動啟動,當重新使用,啟動時報錯:某些服務在未由其他服務或程序使用時自動停止

       解決方法:微笑找到listener文件(E:\oracle\product\10.2.0\db_1\NETWORK\ADMIN)修改其 host 的值,利用 cmd-ipconfig 查看電腦的IP地址,將此地址當做 host 的值,很不幸,未解決,但是我明白了 listener 文件到底是干啥用的,對於英文極差的我來說今天目標是充分理解這幾個單詞。

                           微笑找到 tnsnames 文件將其 host 值也進行修改,保存后導致了1067錯誤,也是崩潰了,后來明白了上面兩個文件中的 host 值與 net manager 中的主機名以及監聽位置中的主機都要保持一致,才不會出現1067的錯誤。

                           微笑經過亂起八糟的摸索后,我覺得應該是我之前在設置 net manager 時將其監聽器設置在了下載的另一個文件上,所以將下載的Oracle使用工具刪除后,我重新打開 net manager ,此時他顯示需要選擇文件所在目錄,懵逼的我終於明白之前根本就不用選擇,肯定默認是設置成“偏房”,沒找到“正宮娘娘”。

選擇該文件所在位置 E:\oracle\product\10.2.0\db_1\NETWORK\ADMIN(位置一定不能選在Oracle中,因為你打開文件夾會發現他在Oracle下面創建了 listener、tnsnames兩個多余的配置文件),確定后,此時服務命名與監聽程序中啥都沒有,需要從頭設置,點擊服務命名-編輯-創建,下面的操作按照順序執行,但是在選擇協議的時候,改成了IPC,接着,設置監聽程序-編輯-創建-監聽位置,創建地址2;數據庫服務,填寫Oracle所在的子目錄,操作完后,在查看兩個配置文件,確定其 host 值與主機名保持一致后,打開計算機管理-服務-找到監聽器,啟動成功。終於成功,一把辛酸淚呀!

感悟就是當年安裝sqlserver 我肯定也是下載了很多版本,這個安裝不行就安裝那個,導致安裝一個多星期哭

三、成功啟動,打開sqlplus出現“無法解析指定的連接標識符”,我堅信這是上天對我的磨煉微笑

        解決方法:在 tnsnames(沒錯,仍舊是樓上的那個小婊砸)配置文件中添加一個連接串,打開后,該連接串已配置好,感人至深呀,但是好想自己寫一遍配置文件,不能手賤!啊!啊!啊!

                                                        (DESCRIPTION =
                                                               (ADDRESS = (PROTOCOL = TCP)(HOST = 你的機器名或者IP)(PORT = 1521))
                                                               (CONNECT_DATA =
                                                                            (SERVER = DEDICATED)
                                                                            (SERVICE_NAME = 你的SID)
                                                               )
                                                        )

在sqlplus中填寫用戶名:sys;   口令:sys;  主機字符串:你的SID as sysdba,完美,成功,我希望下次再開機能夠成功。

我表示作為一個菜鳥好孤單,幸虧有度娘的陪伴呀!           

謹以此亂七八糟的總結悼念我逝去的上午時光鄙視


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
  © 2014-2022 ITdaan.com 联系我们: