Oracle環境配置之山路十八彎

xbhog發表於2021-09-04

Oracle資料庫的安裝

背景:

因為疫情原因,只能在家上網課,學習Oracle的時候需要安裝資料庫,但是!!

安裝的時候出現了報錯:

  • 無法檢查指定的位置是否位於 CFS 上。

出來這個基本無解,這個錯誤折騰了一天。剛開始安裝的是19c。結果(未安裝成功)。

網上思路和本人測試:

  1. 將本機的ip加入host檔案中 (X)
  2. 安裝到第幾步後進行斷網 (X)

後面老師的版本是12C,個人又重新安裝測試一下,還是不行,

這說明是本機的環境問題,有可能是環境衝突或者環境不完整;

解決方式:

  1. 重灌電腦,弄出來一個沒有汙染的環境安裝(但是不能保證重灌環境後能一次安裝成功)
  2. 虛擬機器安裝

這裡博主選擇的是第二種方式,

原因是我電腦裡面環境太多了,Java、python、php、C、js、Vue、JB全家桶、程式碼,各種騷操作外掛等等.....(讓我裝一下?)

想想頭皮一麻。

安裝路線:

  1. Windows10虛擬機器、打通內外網路
  2. 安裝oracle
  3. 修改Oracle密碼
  4. navicat連線虛擬機器中的Oracle

由開始試錯到安裝成功歷時下午+晚上,這磨人的小妖精。

話不多說,開始吧!

window10虛擬的安裝

其實該部分在在網上有很詳細的教程,博主在這裡給出安裝推薦的連結,網上這部分內容基本都有,在這裡博主就不賣弄了。

推薦虛擬機器安裝連結:點選進入

主要是兩個注意點:

  1. 安裝VMware tools

第一次進入虛擬機器按照相應的提示:

image-20210904143432341

如果沒有自動彈出,可以按照提示:

image-20210904143602161

推薦VMware tools安裝連結:點選進入

  1. 快照備份

這個備份是按照自己當前的需求來備份的,如果我想要一個純粹的系統,怕自己把配置後環境弄亂需要重新安裝虛擬機器,那麼就可以在初始安裝完虛擬機器就可以備份了。

又或者博主是在安裝oracle成功後,進行快照備份的,這樣後面在進行什麼操作,使得資料庫不能使用了,可以一鍵回到剛建立好資料庫時候。

怎麼說,很方便。

備份過程:

打通內外網路:

在我的計算機中右擊windows10,找到設定:

image-20210904152500239

找到網路介面卡,將網路連線的nat模式設定為橋接模式:

image-20210904152552465

記得關閉虛擬機器中的防火牆:

測試:

image-20210904153731469

因為寫該部落格的時候環境已經搭建好了(設定了橋接模式),但是這次啟動虛擬機器的時候,發現找不到網路,這裡給出以下解決方法:

首先找到自己電腦(這裡是筆記本)的網路描述:

image-20210904154024757

然後在橋接模式中選擇對應的網路模式即可:

image-20210904155817185

安裝Oracle:

好了,主要底層環境配好了,我們開始配置Oracle。

還是老規矩,得學會自己學習,Oracle安裝配置推薦:

推薦連結:點選進入

非常認同作者文章中的一句話:A Few Years ...

真的精髓?;

在測試執行部分:

1、點選 "開始選單",找到 "Oracle - OraDB23Home1" 目錄,在該目錄中找到 "SQL-Developer" 雙擊執行該程式

這個沒問題,

2、點選左上角 "+" 新建資料庫連結,在彈窗中輸入資料庫連結資訊,點選 "測試" 按鈕,顯示 "狀態:成功" 就說明資料庫安裝成功

連結名:自定義編寫

使用者名稱:sys(系統使用者)

口令:該口令為自定義口令,即 第二節第5步 所設定的登入口令

連結型別:預設選擇 "基本" 選項

角色:選擇 "SYSDBA" 資料庫管理員

主機名:預設 "localhost"

埠:1521

服務名:勾選 "服務名" 選項,並輸入 "orcl",

如果上述結果成功了,那麼就不需要看下面的問題,如果不成功,歡迎入坑?;

修改Oracle密碼:

我出現以下情況:

image-20210904145638721

按照提示將使用者名稱寫為sysdba,出現:

image-20210904145741335

但是自己記得密碼很清楚,測試了兩三遍確認,所以,試一下可不可以重置密碼:

開啟cmd,使用sysdba賬號 登陸後 可以修改其他賬號密碼;

sqlplus / as sysdba
alter user username identified by password;

我第一次修改的是sys,發現沒啥用,第二次修改了sysdba,也沒啥用,然後我檢視了下賬戶名有哪些:

select distinct owner from all_objects;

結果:

image-20210904151203083

這次選擇的賬號是system,修改後可以登入成功:

image-20210904151456764

為啥修改system可以成功呢,我也不知道,但是我知道這個是系統使用者,所以大概率可以。

這樣就安裝成功了:

image-20210904151612728

推薦連結:點選進入

注意點:

Net Configuration Assistant工具是在Oracle安裝成功後才有的,位置如圖所示,

image-20210904154956310

image-20210904155121490

連線成功:

image-20210904155202890

結束:

如果你看到這裡或者正好對你有所幫助,希望能點個?或者⭐感謝;

有錯誤的地方,歡迎在評論指出,作者看到會進行修改。

相關文章