Oracle數據庫的安裝
背景:
因為疫情原因,只能在家上網課,學習Oracle的時候需要安裝數據庫,但是!!
安裝的時候出現了報錯:
- 無法檢查指定的位置是否位於 CFS 上。
出來這個基本無解,這個錯誤折騰了一天。剛開始安裝的是19c。結果(未安裝成功)。
網上思路和本人測試:
- 將本機的ip加入host文件中 (X)
- 安裝到第幾步后進行斷網 (X)
后面老師的版本是12C,個人又重新安裝測試一下,還是不行,
這說明是本機的環境問題,有可能是環境沖突或者環境不完整;
解決方式:
- 重裝電腦,弄出來一個沒有污染的環境安裝(但是不能保證重裝環境后能一次安裝成功)
- 虛擬機安裝
這里博主選擇的是第二種方式,
原因是我電腦里面環境太多了,Java、python、php、C、js、Vue、JB全家桶、代碼,各種騷操作插件等等.....(讓我裝一下😂)
想想頭皮一麻。
安裝路線:
- Windows10虛擬機、打通內外網絡
- 安裝oracle
- 修改Oracle密碼
- navicat連接虛擬機中的Oracle
由開始試錯到安裝成功歷時下午+晚上,這磨人的小妖精。
話不多說,開始吧!
window10虛擬的安裝
其實該部分在在網上有很詳細的教程,博主在這里給出安裝推薦的鏈接,網上這部分內容基本都有,在這里博主就不賣弄了。
推薦虛擬機安裝鏈接:點擊進入
主要是兩個注意點:
- 安裝VMware tools
第一次進入虛擬機按照相應的提示:
如果沒有自動彈出,可以按照提示:
推薦VMware tools安裝鏈接:點擊進入
- 快照備份
這個備份是按照自己當前的需求來備份的,如果我想要一個純粹的系統,怕自己把配置后環境弄亂需要重新安裝虛擬機,那么就可以在初始安裝完虛擬機就可以備份了。
又或者博主是在安裝oracle成功后,進行快照備份的,這樣后面在進行什么操作,使得數據庫不能使用了,可以一鍵回到剛創建好數據庫時候。
怎么說,很方便。
備份過程:
打通內外網絡:
在我的計算機中右擊windows10,找到設置:
找到網絡適配器,將網絡連接的nat模式設置為橋接模式:
記得關閉虛擬機中的防火牆:
測試:
因為寫該博客的時候環境已經搭建好了(設置了橋接模式),但是這次啟動虛擬機的時候,發現找不到網絡,這里給出以下解決方法:
首先找到自己電腦(這里是筆記本)的網絡描述:
然后在橋接模式中選擇對應的網絡模式即可:
安裝Oracle:
好了,主要底層環境配好了,我們開始配置Oracle。
還是老規矩,得學會自己學習,Oracle安裝配置推薦:
推薦鏈接:點擊進入
非常認同作者文章中的一句話:A Few Years ...
真的精髓😂;
在測試運行部分:
1、點擊 "開始菜單",找到 "Oracle - OraDB23Home1" 目錄,在該目錄中找到 "SQL-Developer" 雙擊運行該程序
這個沒問題,
2、點擊左上角 "+" 新建數據庫鏈接,在彈窗中輸入數據庫鏈接信息,點擊 "測試" 按鈕,顯示 "狀態:成功" 就說明數據庫安裝成功
鏈接名:自定義編寫
用戶名:sys(系統用戶)
口令:該口令為自定義口令,即 第二節第5步 所設置的登錄口令
鏈接類型:默認選擇 "基本" 選項
角色:選擇 "SYSDBA" 數據庫管理員
主機名:默認 "localhost"
端口:1521
服務名:勾選 "服務名" 選項,並輸入 "orcl",
如果上述結果成功了,那么就不需要看下面的問題,如果不成功,歡迎入坑😼;
修改Oracle密碼:
我出現以下情況:
按照提示將用戶名寫為sysdba,出現:
但是自己記得密碼很清楚,測試了兩三遍確認,所以,試一下可不可以重置密碼:
打開cmd,使用sysdba賬號 登陸后 可以修改其他賬號密碼;
sqlplus / as sysdba
alter user username identified by password;
我第一次修改的是sys,發現沒啥用,第二次修改了sysdba,也沒啥用,然后我查看了下賬戶名有哪些:
select distinct owner from all_objects;
結果:
這次選擇的賬號是system,修改后可以登錄成功:
為啥修改system可以成功呢,我也不知道,但是我知道這個是系統用戶,所以大概率可以。
這樣就安裝成功了:
navicat連接虛擬機中的Oracle
推薦鏈接:點擊進入
注意點:
Net Configuration Assistant工具是在Oracle安裝成功后才有的,位置如圖所示,
連接成功:
結束:
如果你看到這里或者正好對你有所幫助,希望能點個👍或者⭐感謝;
有錯誤的地方,歡迎在評論指出,作者看到會進行修改。