2012-10-31

oracle db 11g 安裝學習


下載 oracle 11g database

http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html

win64_11gR2_database_1of2.zip

win64_11gR2_database_2of2.zip

2zip 解壓縮後 放在同一個目錄 安裝,安裝都用預設值一步一步安裝完成。

安裝完成 試一下這網址: https://localhost:1158/em/ Google Chrome 瀏覽器

會出現 網站的安全性憑證不可靠!點 仍要繼續 就可以了, IE9不行 我不會設定。


我是參考以下網站教學學習的

http://kevintsengtw.blogspot.tw/2011/11/aspnet-mvc-oracle-11g-xe-entity_13.html#.UI3ojMUqFuQ

http://www.oracle.com/technetwork/articles/technote-php-instant-084410.html


另外也要安裝jdk

http://www.oracle.com/technetwork/java/javase/downloads/jdk7u9-downloads-1859576.html

jdk-7u9-windows-x64.exe


安裝管理工具 到以下網址下載

http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html

sqldeveloper64-3.2.10.09.57-no-jre.zip


因位我是要裝 Apache + PHP + OracleDB 架構 安裝 OpenBW 平台

所以要先裝 Oracle Client

http://www.oracle.com/technetwork/topics/winsoft-085727.html

instantclient-basic-nt-11.2.0.3.0.zip 這個檔解壓縮後 要記得去系統設定 Path 路徑

否則 PDO_OCI 會抓不道路徑,我就是在這裡卡好久 =.=…

C:\app\instantclient_11_2 ç 我是放這裡


OracleDB管理工具

http://toadworld.com/Downloads/ToadforOracleFreeware/tabid/558/Default.aspx

ToadforOracle116Freeware64bit.msi


http://www.navicat.com/cht/download/download.html

navicat101_ora_ct.exe


新增資料表空間

CREATE  TABLESPACE "NewTableSpace" DATAFILE 'C:\APP\LEEYC\ORADATA\ORCL\bwhr' SIZE 100 M AUTOEXTEND ON NEXT 10 M MAXSIZE UNLIMITED ;


CREATE TABLESPACE bwhr DATAFILE

  'C:\APP\ORACLE\ORADATA\ORCL\bwhr.DBF' SIZE 100M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED

LOGGING

EXTENT MANAGEMENT LOCAL AUTOALLOCATE

BLOCKSIZE 8K

SEGMENT SPACE MANAGEMENT AUTO

FLASHBACK ON;



新增Temp資料表空間

CREATE  TEMPORARY TABLESPACE "NewTableSpace" TEMPFILE 'C:\APP\LEEYC\ORADATA\ORCL\test' SIZE 100 M AUTOEXTEND ON NEXT 10 M MAXSIZE UNLIMITED;


CREATE TEMPORARY TABLESPACE bwtemp TEMPFILE

  'C:\APP\ORACLE\ORADATA\ORCL\bwtemp.DBF' SIZE 50M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED

TABLESPACE GROUP ''

EXTENT MANAGEMENT LOCAL UNIFORM SIZE 10M;



再來建立USER 預設使用空間 就選 上面建立的 tablespace TEMP tablespace

再來是角色的設定,如果這邊不知道要設定哪些角色的話,就先授權三種角色,分別是「CONNECT」「DBA」「RESOURCE


CONNECT:授與使用者可以連線資料庫並執行基本的資料庫操作


RESOURCE:可以讓使用者去建立資料庫的物件,如TABLE. TRIGGER, PROCEDURE


DBA:可以讓使用者存取所有其他使用者的資料庫物件與管理資料庫


DBADataBase Admnistrator access,此角色權限就如同SYSTEMSYS一樣)


再來是「系統權限」,我這邊都是直接「全部授權」與「全為管理員」



 Oracle DB 安裝好以後 預設可以把下列三個服務 改為手動 然後寫2個批次檔 來開啟跟關閉
要使用時執行  oraStartServer.bat

net start OracleMTSRecoveryService
net start OracleOraDb11g_home1TNSListener
net start OracleServiceORCL

關閉DB服務 oraCloseServer.bat


net stop OracleMTSRecoveryService
net stop OracleOraDb11g_home1TNSListener
net stop OracleServiceORCL

這樣就不會電腦啟動時 吃很多資源了