前言
1、適讀對象
安裝Oracle21C(點擊下載),因不得其法,各種報錯,導致不能正常使用Oracle。?
提示:版本是Oracle21C,其他版本可能存在差異,目前官網(wǎng)已更新到Oracle23C(進官網(wǎng)后,向下滾動,可下載其他版本)。?
2、各種工具下載?
1)Oracle下載地址:官網(wǎng)下載頁面
2)navecat下載地址:navecate
3)sqlplus下載地址:官網(wǎng)下載頁面產品編號:kfsvzt6zh2exaxzxgjk44rv5kp2yp68vgk
序列號:186220
口令:xs374ca
3、導讀
1)細節(jié)都截圖,會拉長文章,為節(jié)約時間,只講重點!
2)重點介紹配置和避坑,粗略介紹卸載和安裝!
說明:按如下操作,可規(guī)避很多報錯坑。?
4、系統(tǒng)環(huán)境
?建議是Windows10+,內存至少4G。
一、Oracle21C的卸載
(1)Win+R,輸入services.msc,打開服務,把Oracle相關的服務全部停止運行(重要)
(2)Win+R,輸入regedit,打開注冊表,刪除Oracle開頭的相關注冊信息(包括文件夾)
?? ?注:刪除時,要認真仔細
?? ?1)計算機\HKEY_CURRENT_USER\SOFTWARE
?? ?2)計算機\HKEY_LOCAL_MACHINE\SOFTWARE
?? ?3)計算機\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
?? ?4)計算機\HKEY_LOCAL_MACHINE
?? ?5)計算機\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\Application
(3)重啟電腦
(4)刪除Oracle安裝目錄和解壓目錄。
?? ?注:解壓目錄一定要刪除,使用解壓目錄安裝過一次后,里面大量文件已被修改,如需重新安裝,重新解壓安裝包即可。
(5)刪除C盤下的多個Oracle相關目錄
?? ?C:\ProgramData\Oracle
?? ?C:\Program Files\Oracle
?? ?C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Oracle - OraDB21Home1
(6)刪除Oracle相關的環(huán)境變量
?? ?注:如需重新安裝則不用刪除,稍后安裝成功后在原有環(huán)境變量基礎上,務必記得修改即可
再次提示:因Oracle版本一直在迭代,各版本卸載過程大同小異,本文介紹的是Oracle21C?
二、Oracle21C的安裝
??壓縮包展示(下載解壓后里面自帶有setup.exe):
?
2.1 準備工作
(1)下載好Oracle21C
(2)創(chuàng)建好Oracle的安裝目錄,本機安裝位置:D:\Program\Oracle\product\21c
? ? ? ? 并分別手動創(chuàng)建好home、base兩個文件夾。
為避免歧義:說明一下,解壓后的oracle21c目錄,可以重命名為home,保持下方圖片的目錄結構。?
目錄說明:
home用來存放壓縮包解壓出來的所有文件(解壓后,原壓縮包可以根據(jù)需要刪除);
base用來存放點擊setup.exe后安裝的Oracle文件。?
注意:稍后配置環(huán)境變量時,用的不是安裝目錄,是解壓的home目錄,這個要切記!否則你在配置環(huán)境變量時,就會懵逼為什么我的安裝目錄沒有bin目錄(導致無法配置環(huán)境變量)?
2.2 僅安裝Oracle數(shù)據(jù)庫
2) 第二種安裝方式(優(yōu)先選擇)
進入home解壓目錄,尋找setup.exe,點擊安裝,在安裝界面,優(yōu)先選擇“僅安裝軟件”。
該方式,可以規(guī)避很多報錯。
注意:安裝時要手動選擇安裝目錄,比如D:\Program\Oracle\product\21c\base,其他選項,直接默認,點擊下一步即可。
1)第一種安裝方式(次之)
該方式會直接“創(chuàng)建并配置數(shù)據(jù)庫實例”(默認數(shù)據(jù)庫名稱叫EX,不是ORCL)!插接數(shù)據(jù)庫名稱是XEPDB1?
注:選擇第一種方式,自然也有好處,比如它會自動配置https://localhost:5500/em/login(僅安裝軟件,就需自己手動配置)。
em監(jiān)控頁面:https://localhost:5500/em/login
?注意:仔細看這張圖,可以幫你規(guī)避不能登錄的問題!
三、Oracle21C的配置
特別說明:下方的幾個配置,僅針對于使用第二種方式(僅安裝了Oracle,沒同時安裝實例),如果你一次性既安裝了數(shù)據(jù)庫又安裝了數(shù)據(jù)庫實例,則不需要這個步驟(除非你想創(chuàng)建多個數(shù)據(jù)庫實例)!
3.1 新建數(shù)據(jù)庫實例
如下圖所示:
打開開始菜單:選擇Database Configuration Assistant-Application,并點擊進入:?
如下圖所示:
箭頭處是需要手動錄入的位置,因密碼的復雜程度有要求,可以設定為:123abcABC。
后方的一些選項,直接下一步即可。該過程比較耗時,十幾二十分鐘都有可能。
提示:如果是你自己設定的密碼,一定要寫到記事本中,存放到安裝目錄,免得日后忘記了。?
?
注意:此步驟完成后,通過services.msc打開服務,查找Oracle服務時,會發(fā)現(xiàn)只有下圖中的2個服務,此時還不能正常使用Oracle。
??
3.2 新建Listener監(jiān)聽
如下圖所示:
打開開始菜單:選擇Net Configuration Assistant,并點擊進入,然后一路默認即可。
?
直接下一步,下一步即可。
目的:
配置后,會自動在D:\Program\Oracle\product\21c\home\network\admin目錄下,新增listener.ora文件。它的作用是可以讓你通過第三方客戶端(plsql等)工具訪問Oracle。
注意:此步驟完成后,通過services.msc打開服務,查找Oracle服務時,會發(fā)現(xiàn)多了一個OracleOraDB21Home1TNSListener服務,此時依然不能正常使用Oracle。
3.3 Net Manager網(wǎng)絡配置
3.3.1 打開開始菜單
如下圖所示:
打開開始菜單:選擇Net Manager,并點擊進入,然后一路默認即可。
3.3.2 進入,配置頁面,具體如圖所示??
當然,生產環(huán)境的話,肯定還要再配置一個地址3,本地配置也不嫌多余。?
3.3.3 進入listener.ora目錄查看發(fā)生了什么
目錄位置:D:\Program\Oracle\product\21c\home\network\admin
會發(fā)現(xiàn),這個兩個監(jiān)聽被寫入進來了。?
特別提示:
根據(jù)留言區(qū)的小伙伴反饋,listener.ora文件沒有生成在home下,而是生成在了base下,按照慣例,它就應該生成在base安裝目錄下,只是我下載的版本生成在了home\network\admin目錄下。
如果你的剛好生成在了base下,不要驚慌(可能你的版本不是oracle21C),生成在哪兒不重要,重要的是你要知道這個文件的作用,簡而言之,?文件中的內容,可以手動添加,也可以如上圖所示的格式,手動添加,配置多個監(jiān)聽,這個監(jiān)聽地址就是供自己和其他人訪問的(如果你只配置了127.0.0.1,別人是萬萬直接訪問不了你本機的oracle的)!???
想了解更多?listener.ora的作用,點擊進入Oracle數(shù)據(jù)庫中的listener.ora和tnsnames.ora的作用
3.4 手動打開tnsnames.ora,配置訪問數(shù)據(jù)庫的別名信息
目錄位置:D:\Program\Oracle\product\21c\home\network\admin
置入如下配置:
ORCL_localhost =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
同理:如果你的?tnsnames.ora不在home\network\admin下,而是在base\network\admin下,也可以,重要的是配置如上內容(當然,你實在找不到它,自己手動創(chuàng)建也是可以的)
?如下圖所示,配置后,在plsql中才能選擇和使用它
四、環(huán)境變量配置
需要說明的是:Oracle21C安裝成功后,會自動向path中添加其解壓目錄的bin目錄D:\Program\Oracle\product\21c\home\bin;
1、修改path的Oracle的bin目錄
然而,多數(shù)情況下,我們更希望自己手動去配置,把該選項修改為%ORACLE_HOME%\bin,并移動到頂部!?
拓展:如果你的環(huán)境變量,不是縱向展示的,只需再path環(huán)境變量頭部,添加?C:\Windows\System64后,重新打開系統(tǒng)環(huán)境變量即可。
2、新建ORACLE_HOME
ORACLE_HOME??D:\Program\Oracle\product\21c\home
[避坑指南]:
在Oracle21C中,ORACLE_HOME是安裝文件的解壓目錄home路徑,不是安裝目錄base,自認為它應該是在base下,且base下有個bin目錄,但是我這個版本是在home解壓目錄下。
反之
如果,你告訴我,你的安裝目錄下的base中本身就是有bin,那么恭喜你,也是可以的,本就應該這樣,重要的是下方配置path環(huán)境變量時,需要用到這個bin的路徑,
不要糾結它是在home下,還是base下,base下沒有,到home下找就可以了。
小節(jié):你的那個bin在哪兒,?ORACLE_HOME就配置哪個目錄,版本不同,有的是在base下,有的是在home下!
拓展說明:如果環(huán)境變量沒配好,則cmd窗口是不能在任何目錄,愉快的使用sqlplus命令的,比如:sqlplus / as sysdba; 使用該命令時,就會報錯,提示命令不存在!
3、新建TNS_ADMIN
TNS_ADMIN?%ORACLE_HOME%\network\admin
4、新建ORACLE_SID
ORACLE_SID??orcl
5、最后的注意事項
配置環(huán)境變量后,一定、務必要依次點擊確認按鈕,依次退出環(huán)境變量配置界面!
五、報錯避坑指南
1、ORA-12514錯誤
遇到這個錯誤,原因主要有二:
1)使用services.msc,進入服務列表,查看OracleOraDB21Home1TNSListener服務是否啟動,如果沒有啟動它。
2)打開listener.ora文件配置一下
目錄位置:D:\Program\Oracle\product\21c\home\network\admin,
再次強調,在Orace21C下listener.ora的位置是在home解壓目錄,不是base安裝目錄,如果你的就是在base下,也不要糾結,可能是版本不同,直接按如下配置就可以了。
(SID_DESC =
(GLOBAL_DBNAME = ORCL)
(ORACLE_HOME = D:\Program\Oracle\product\21c\home)
(SID_NAME = ORCL)
)
說明,如果你本地有多個Oracle實例,不單獨只有orcl,則復制一下,配置多份就可以了。?
六、其他相關重要配置
1、解鎖sys和system用戶,并修改密碼為manager
Win+R,打開cmd窗口,依次輸入下方命令
sqlplus / as sysdba;
alter user system account unlock;
commit;
alter user system identified by manager;
commit;
拓展:該步驟不是必須,但是建議自己動手操作一遍,當然這些用戶是否解鎖,以及密碼設置,在安裝Oracle的時候,也是可以設定的,如下圖所示:
2、Oracle后臺監(jiān)控配置
需要提前說明的是:
如果你采用的是第一種安裝方式,直接安裝數(shù)據(jù)庫+創(chuàng)建數(shù)據(jù)庫實例,后臺監(jiān)控將會自動配置好,如下圖所示:?
反之,如果該地址不能訪問,則需要自己手動配置一下。
1)打開cmd窗口(早期版本該端口號是1158)
打開cmd窗口
sqlplus / as sysdba;
exec DBMS_XDB_CONFIG.SETHTTPSPORT(5500);
commit;
2、ipconfig,查看本機IP
3、編輯hosts文件
文件位置: C:\Windows\System32\drivers\etc
查看下方配置,是否已填寫。
127.0.0.1 localhost
192.168.18.60 localhost
4、訪問后臺監(jiān)控
https://localhost:5500/em
??
至此,訪問成功!?
七、效果展示
用戶名:system
密碼:manager
數(shù)據(jù)庫:orcl
1.使用plsql登錄
版本信息,好馬配好鞍,建議采用高版本的,下載鏈接文章開頭已注明!
?版本信息:15.0.3
??
2.使用navicat登錄
版本信息:15.0.2
相對而言,navicat的使用,就可以避免跟多錯誤,也就是說,當plsql還在各種報錯的時候,此時Navicat使用是正常的,效果如下:?
總結
至此,Oracle21c的卸載、安裝、配置、避坑基本已經(jīng)介紹完畢,當然各自的電腦環(huán)境不同,試驗效果可能略有差異。
尾言
照此步驟安裝,基本可以避免大部分的錯誤提示,如果自己百般折騰后,依然報各種錯誤,建議你,卸載重裝即可!
如果內容覺得還不錯,歡迎點贊、評論、留言!
說明:對于廣大小伙伴說的listener.ora不在解壓目錄下,在base下的問題,帖子已更新!文章來源:http://www.zghlxwxcb.cn/news/detail-822638.html
這個問題,不是很重要,無論是在base下,還是home下,都需要我們去手動配置里面的內容。文章來源地址http://www.zghlxwxcb.cn/news/detail-822638.html
到了這里,關于Oracle21C:Windows版本的安裝、卸載、環(huán)境變量配置、避坑指南|ORA-12514|為什么安裝目錄沒有bin目錄的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!