下載 oracle 11g database
http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html
win64_11gR2_database_1of2.zip
win64_11gR2_database_2of2.zip
將2個zip檔 解壓縮後 放在同一個目錄 安裝,安裝都用預設值一步一步安裝完成。
安裝完成 試一下這網址: 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:可以讓使用者存取所有其他使用者的資料庫物件與管理資料庫
(DBA:DataBase
Admnistrator access,此角色權限就如同SYSTEM與SYS一樣)
再來是「系統權限」,我這邊都是直接「全部授權」與「全為管理員」
net start OracleMTSRecoveryService
net start OracleOraDb11g_home1TNSListener
net start OracleServiceORCL
關閉DB服務 oraCloseServer.bat
net stop OracleMTSRecoveryService
net stop OracleOraDb11g_home1TNSListener
net stop OracleServiceORCL
這樣就不會電腦啟動時 吃很多資源了