在oracle官網(wǎng)下載windows 64位的安裝文件:winx64_12c_database_1of2.zip和winx64_12c_database_2of2.zip,解壓縮文件,在database文件夾中,找到setup.exe,雙擊安裝
創(chuàng)新互聯(lián)建站-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設、高性價比南靖網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式南靖網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設找我們,業(yè)務覆蓋南靖地區(qū)。費用合理售后完善,10多年實體公司更值得信賴。
彈出Oracle database 12c發(fā)行版1安裝程序向導;
步驟1:配置安全更新。提供電子郵件地址以接收關于您的安裝的安全信息。如果您拒絕啟用安全更新,仍可使用所有授權的Oracle功能。要選擇不接收安全通知,請將此屏幕中的所有字段留空,然后單擊下一步以繼續(xù)。
步驟2:軟件更新。
提供啟用對My Oracle Support的訪問和啟用代理連接所需的信息。提供此信息可在該安裝會話期間啟用軟件更新。跳過軟件更新,選擇此選項可跳過可用軟件更新并繼續(xù)安裝。
步驟3:安裝選項。
選擇任一安裝選項,然后單擊下一步。僅安裝數(shù)據(jù)庫軟件-選擇此選項可僅安裝數(shù)據(jù)庫二進制文件。要配置數(shù)據(jù)庫,必須在安裝軟件之后運行Oracle Database Configuration Assistant。
步驟4:網(wǎng)格安裝選項
單實例數(shù)據(jù)庫安裝-此選項安裝數(shù)據(jù)庫和監(jiān)聽程序。
步驟5:產(chǎn)品語言;
選擇要運行產(chǎn)品的語言環(huán)境。此選項可以更改產(chǎn)品的語言,該語言是指被安裝產(chǎn)品的語言,而不是指安裝程序自身的語言。從可用語言列表中選擇產(chǎn)品語言,將其傳送到所選語言列表,然后單擊下一步。
步驟6:數(shù)據(jù)庫版本
選擇要安裝的數(shù)據(jù)庫版本,然后單擊下一步。
企業(yè)版-此安裝類型是為企業(yè)級應用設計的。它設計用于關鍵任務,對安全性要求較高的聯(lián)機事務處理(OLTP)和數(shù)據(jù)倉庫環(huán)境。如果選擇此安裝類型,則會安裝所有單獨許可的企業(yè)版選件。
步驟7:Oracle主目錄用戶選擇
步驟8:安裝位置;
指定Oracle基目錄,軟件位置,然后單擊下一步。
Oracle基目錄- Oracle基目錄是Oracle安裝所有者帳戶擁有的Oracle軟件安裝的頂級目錄。
軟件位置-接受默認值或者輸入要安裝Oracle軟件的Oracle主目錄路徑。
步驟9:先決條件檢查
步驟10:概要
步驟11:安裝產(chǎn)品
步驟12:完成
包括兩個壓縮包:winx64_12c_database_1of2.zip,winx64_12c_database_2of2.zip 2、解壓oracle 12c R2 for Windows的版本
將兩個壓縮包解壓到同一個目錄下,即“database”,然后單擊解壓目錄下的“setup.exe”文件:
3、安裝過程
雙擊”setup.exe”,軟件會加載并初步校驗系統(tǒng)是否可以達到了數(shù)據(jù)庫安裝的最低配置,如果達到要求,就會直接加載程序并進行下一步的安裝;
4、在出現(xiàn)的“配置安全更新”窗口中,取消“我希望通過My Oracle Support接受安全更新”,單擊“下一步”:
5、安裝時請連接網(wǎng)絡,當然這里選擇跳過更新就可以了,點擊“下一步”:
1、按照正常步驟安裝好數(shù)據(jù)庫后,此時存在一個CDB和一個PDB,通過lsnrctl status命令可以看監(jiān)聽是否正常及是否監(jiān)聽到PDB;
2、數(shù)據(jù)庫起來后,缺省PDB為mount狀態(tài),通過執(zhí)行alter PLUGGABLE database pdb1 open;或者執(zhí)行alter PLUGGABLE database all open;來打開PDB數(shù)據(jù)庫,通過執(zhí)行alterPLUGGABLE database pdb1 close;或者alter PLUGGABLE database all close;來關閉PDB數(shù)據(jù)庫;
3、登錄PDB,首先必須在TNSNAMES文件中加入如下內容:
pdb1 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = THINKED)(PORT = 1521))
(CONNECT_DATA =
(SERVICE_NAME = pdb1)
)
)
在設置了以上內容后,可以執(zhí)行以下命令登錄PDB:
$sqlplus sys/xifenfei@pdb1 as sysdba
或者在以sysdba登錄CDB后,執(zhí)行以下命令:
sqlalter session set container=pdb1;
4、創(chuàng)建用戶
創(chuàng)建用戶默認的是container=all,在cdb中只能創(chuàng)建全局用戶(c##開頭),會在cdb和所有的pdb中創(chuàng)建該用戶(但是pdb中的全局用戶需要另外授權才能夠在pdb中訪問)。在pdb中創(chuàng)建的用戶只能為本地用戶。
按照以上內容理解一般我們日常使用的業(yè)務用戶應該是建立在PDB下的。
5、用戶授權
用戶授權默認情況下是只會給當前container,在cdb中也可以指定container=all,對所有open的pdb且存在該用戶都進行授權。
6、修改參數(shù)
在ROOT中修改參數(shù),默認情況和指定container=all/current均是所有open的pdb都生效。
通過測試我們發(fā)現(xiàn)在獨立修改pdb參數(shù)之時,其本質是在pdb_spfile$基表中插入或者修改相關記錄。
通過對pdb_spfile$基表的分析,證明pdb中不同于root的參數(shù)是記錄在root的PDB_SPFILE$基表中。整個CDB的工作原理是如果在PDB_SPFILE$中無相關參數(shù)記錄,則繼承cdb的參數(shù)文件中的值,如果PDB_SPFILE$中有記錄則使用該值覆蓋cdb參數(shù)文件值。
進一步的,刪除pdb_spfile$基表中相應值來進行驗證,pdb的參數(shù)值會自動繼承cdb中的參數(shù)。
在oracle 12c中pdb數(shù)據(jù)庫默認是不起來的,下面介紹一下pdb起關的一些常用命令。
默認狀態(tài):
SQL show pdbs
CON_ID CON_NAME OPEN MODE RESTRICTED
2 PDB$SEED READ ONLY NO
3 PDB1 MOUNTED
4 PDB2 MOUNTED
全部開啟pdb:
SQL alter pluggable database all open;
Pluggable database altered.
全部關閉pdb:
SQL alter pluggable database all close immediate;
Pluggable database altered.
當然也可以對個別pdb庫關閉或開啟:
SQL alter pluggable database PDB1 close immediate;
Pluggable database altered.
SQL alter pluggable database PDB1 open;
Pluggable database altered.
怎么樣讓pdb隨著instance起來而起來呢?需要寫一個TRIGGER來拉動pdb
conn / as sysdba
CREATE TRIGGER open_all_pdb
AFTER STARTUP
ON DATABASE
BEGIN
EXECUTE IMMEDIATE 'alter pluggable database all open';
END open_all_pdb;
/
7、ORACLE 12C的Enterprise Manager Database Express 12c相對于11G和10G的Enterprise Manager,從功能上說確實精簡了很多,比如不支持在線查看AWR,不支持在線操作不備份,不支持對SCHEDULER的操作等等,減少了功能的同時也大大的降低了其使用難度,不用向以前以前還需要啟動dbconsole,需要配置資料庫等等一些繁瑣的操作,還經(jīng)常出現(xiàn)一些莫名其妙的問題不得不重建EM。預測幾年之后EM Express的使用人說可能會增加(數(shù)據(jù)庫升級到12C是一個因素,有些人畢竟不會購買GC)。在12C的Express版本中,默認情況下只需要在對應的pdb用戶下執(zhí)行如下操作即可啟用EM Express
設置http端口
exec DBMS_XDB_CONFIG.SETHTTPPORT(http_port_number);
設置https端口
exec DBMS_XDB_CONFIG.SETHTTPSPORT(https_port_number);
注意:Each container must use a unique port for EM Express,同時對于有些機器缺省帶的IE8,在進行EM登錄時會報錯,出現(xiàn)不能登錄的現(xiàn)象,一般升級到IE9就應該可以正常使用。