Oracle12c 的安裝教程圖解(安裝系統:windows 2008R2)
第一節 安裝和下載路徑
1 官方下載路徑:
http://www.oracle.com/cn/products/database/enterprise-edition/overview/index.html#ct02-Download
如圖:根據安裝系統選擇自己需要的安裝包;我這里是在window系列系統安裝
2 下載好了安裝包:並在同一個文件夾中解壓這2個安裝包,把解壓的文件放到同一個文件夾中
第二節 在windows 2008R2上安裝oracle 12C
1 創建1個除了系統管理員(adminstrator)帳號之外的帳號:如:oracle12c 的帳號;目的是防止出錯
2 選擇setup.exe命令鼠標右鍵,以管理員身份遠行,現如下圖界面,把“我希望通過My Oracle Support接受安全更新(W)。”前面的勾去掉,然后點擊下一步按鈕。
3 彈出一個的警告提示,點擊是(Y)按鈕。
我這里出現了錯誤INS-30131:
Windows 7 64bit上安裝Oracle Database 12c[INS-30131] 錯誤的解決方法
Windows 7 64bit上安裝Oracle Database 12c,出現以下錯誤:
解決方法:
第一步:控制面板>所有控制面板項>管理工具>服務>SERVER 啟動
第二步:控制面板>所有控制面板項>管理工具>計算機管理>系統工具>共享文件夾>共享
右鍵單擊“共享”>新建共享>
點擊“下一步”>
單擊“瀏覽”>
選擇"本地磁盤(C:)">確定
單擊“下一步”;
單擊“是”>"下一步";
“共享名”輸入 "C$" >"下一步" ;
對權限進行相應的選擇(選擇第二項或第三項)。
重新運行安裝程序。
對於方法2自己遇到問題(這個問題應該不是普遍情況),系統原本就有名為C$的c盤共享文件夾。
右鍵停止名為C$的c盤共享文件夾后,(系統會提示即使刪除當計算機重啟時還會恢復)新建共享會提示C$已存在,無法創建。重啟計算機后系統原有C$共享文件夾自動恢復。為了刪除該共享文件夾並使其在系統重啟時不恢復,采用以下方法:
根據網上資料: http://www.jb51.net/article/88944.htm
打開注冊表 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanServer\Parameters
里面有兩條是控制共享文件夾在計算機重啟時自動恢復的,為:AutoShareServer和AutoShareWks,這兩條可能不存在。這兩條不存在或者存在且值為1時,計算機重啟會恢復默認共享文件夾。
因此為了不讓默認共享文件夾恢復,將其值改為0(若不存在則新建之並賦值0)。然后重新安裝客戶端,順利安裝成功。
雖然網絡服務名配置通過了,但是新建的C$文件夾無法保持,重啟計算機后消失了,此時測試網絡服務名配置失敗。
剛添加的兩條注冊表值為0則新建的C$重啟計算機后消失,若改為其他值則重啟計算機后系統默認C$出現…..很尷尬……未能解決。
4 選擇“創建和配置數據庫”,點擊下一步
5 選擇“服務器類”,然后選擇下一步
6 選擇“單實例數據庫安裝”,然后選擇下一步
7 選擇“高級安裝” 然后點擊下一步
8 選擇“產品語言”:簡體中文、英語;然后在點擊下一步
9 選擇“企業版”,然后點擊下一步
10 注意這里設置的密碼最好滿足Oracle的密碼復雜性策略(即有大寫和小寫字符、數字,且大於8位),否則后面的監聽配置可能會出現問題,而且這里一般建議選擇”創建新Windows用戶”
11 選擇“安裝路徑”,
12 選擇“一般用途/事務處理” 選項;點擊下一步
13 創建: 全局函數;勾選上“創建為容器型數據庫”選項;點擊下一步
14 內存設置:勾選上“啟用自動內存管理”選項;
15 設置字符集:選擇默認的:一般為ZHS16GBK 字符集;如果不是的可以在下面字符集列中選擇自己需要的字符集;示例方案不要勾選;然后點擊下一步
16 選擇“文件系統”,這里一般為默認路徑
17 如圖:操作后點擊下一步
18 默認選擇;然后點擊下一步
19 這里為了簡便,統一設置密碼(帳號、密碼要保存好) ;然后點擊下一步
20 檢查:安裝先決條件,然后點擊下一步
21 檢查各項,確定沒問題后,點擊”安裝”
22 開始安裝
期間出現了錯誤INS-20802 Oracle Net Configuration Assistant失敗:
第三節 關於 oracle12c 容器的掛載;當oracle12c數據庫正常啟動后,用(例如:127.0.0.1/pdborcl)容器數據庫連接失敗出現ora-01033錯誤;
請查看該相關文檔
處理數據庫01033連接錯誤問題.sql
1 Microsoft Windows [版本 6.1.7601] 2 版權所有 (c) 2009 Microsoft Corporation。保留所有權利。 3 4 C:\Users\Administrator>sqlplus /nolog 5 6 SQL*Plus: Release 12.1.0.2.0 Production on 星期一 7月 25 00:10:15 2016 7 8 Copyright (c) 1982, 2014, Oracle. All rights reserved. 9 10 SQL> conn / as sysdba; 11 已連接。 12 SQL> select * from v$version; 13 14 BANNER 15 -------------------------------------------------------------------------------- 16 17 CON_ID 18 ---------- 19 Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production 20 0 21 22 PL/SQL Release 12.1.0.2.0 - Production 23 0 24 25 CORE 12.1.0.2.0 Production 26 0 27 28 29 BANNER 30 -------------------------------------------------------------------------------- 31 32 CON_ID 33 ---------- 34 TNS for 64-bit Windows: Version 12.1.0.2.0 - Production 35 0 36 37 NLSRTL Version 12.1.0.2.0 - Production 38 0 39 40 41 SQL> select sys_context ('USERENV', 'CON_NAME') from dual; 42 43 SYS_CONTEXT('USERENV','CON_NAME') 44 -------------------------------------------------------------------------------- 45 46 CDB$ROOT 47 48 SQL> select con_id,dbid,NAME,OPEN_MODE from v$pdbs; 49 50 CON_ID DBID NAME OPEN_MODE 51 ---------- ---------- ------------------------------ ---------- 52 2 1902492643 PDB$SEED READ ONLY 53 3 3763780899 PDBORCL MOUNTED 54 55 SQL> alter pluggable database pdborcl open; 56 57 插接式數據庫已變更。 58 59 SQL> select con_id,dbid,NAME,OPEN_MODE from v$pdbs; 60 61 CON_ID DBID NAME OPEN_MODE 62 ---------- ---------- ------------------------------ ---------- 63 2 1902492643 PDB$SEED READ ONLY 64 3 3763780899 PDBORCL READ WRITE 65 66 SQL> select sys_context ('USERENV', 'CON_NAME') from dual; 67 68 SYS_CONTEXT('USERENV','CON_NAME') 69 -------------------------------------------------------------------------------- 70 71 CDB$ROOT 72 73 SQL> alter session set container=PDBORCL; 74 75 會話已更改。 76 77 SQL> select sys_context ('USERENV', 'CON_NAME') from dual; 78 79 SYS_CONTEXT('USERENV','CON_NAME') 80 -------------------------------------------------------------------------------- 81 82 PDBORCL 83 84 SQL> 85