1.首先設置要創建的ORACLE的SID。如果您在。bash_profile文件,不需要設置。
$echo $ORACEL_SID
mdy
如果未設置,將手動設置;如果要在壹臺服務器上運行多個ORACLE實例,也將手動設置。
導出ORACLE_SID=gcm
2.創建所需的診斷目錄,當ORACLE進程遇到錯誤或用戶手動跟蹤時需要這些目錄。
mkdir-p $ ORACLE _ BASE/admin/GCM/adump
mkdir-p $ ORACLE _ BASE/admin/GCM/bdump
mkdir-p $ ORACLE _ BASE/admin/GCM/cdump
mkdir-p $ ORACLE _ BASE/admin/GCM/udump
mkdir-p $ ORACLE _ BASE/admin/GCM/pfile
創建oracle的數據文件目錄
mkdir-p $ ORACLE _ BASE/oradata/GCM
3.使用以下內容創建ORACLE參數文件$ORACLE_HOME/dbs/initgcm.ora:
aq_tm_processes=0
audit _ file _ dest =/Oracle/admin/GCM/adump
後臺轉儲目標=/oracle/admin/gcm/bdump
兼容=10.2.0.1.0
control _ files =/Oracle/oradata/GCM/control 01 . CTL,/Oracle/oradata/GCM/control 02 . CTL,/Oracle/oradata/GCM/control 03 . CTL
core _ dump _ dest =/Oracle/admin/GCM/cdump
db_block_size=8192
db_domain= " "
db _ file _ multi block _ read _ count = 16
db_name=gcm
實例名=gcm
dispatchers = "(PROTOCOL = TCP)(SERVICE = gcmXDB)"
作業隊列進程=10
nls _長度_語義=字節
open_cursors=300
PGA _ aggregate _ target = 94371840
流程=150
遠程登錄密碼文件=專用
resource_manager_plan= " "
會話數=170
sga_target=285212672
撤銷管理=自動
撤消保留=900
undo_tablespace=UNDOTBS1
user _ dump _ dest =/Oracle/admin/GCM/udump
4.創建密碼文件
ora pwd file = $ ORACLE _ HOME/DBS/orapwgcm password = admin entries = 5 force = y
5.為oracle創建壹個數據庫構建腳本createdb.sql,內容如下:
創建數據庫gcm
最大實例數1
MAXLOGHISTORY 1
最大日誌文件5
MAXLOGMEMBERS 5
最大數據文件100
數據文件
/Oracle/oradata/GCM/system 01 . DBF '大小100m在下壹個1m上重用自動擴展maxsize無限制範圍管理本地
sysaux數據文件
/Oracle/oradata/GCM/sysaux 01 . DBF '大小100m在下壹個1m maxsize無限制時重用自動擴展
默認臨時表空間TEMP臨時文件
/Oracle/oradata/GCM/temp 01 . DBF '大小20m在下壹個640k maxsize上重用自動擴展無限制
還原表空間UNDOTBS1數據文件
/Oracle/oradata/GCM/undo 01 . DBF '大小20m在下壹個5M上重用自動擴展maxsize無限制
登錄檔
組1('/Oracle/oradata/GCM/redo 1 . DBF ')大小10m,
組2('/Oracle/oradata/GCM/redo 2 . DBF ')大小10m,
組3('/Oracle/oradata/GCM/redo 3 . DBF ')大小10m
字符集ZHS16GBK
國家字符集AL16UTF16
6.創建數據庫後,創建ORACLE的數據字典。
SQL & gt@/Oracle/product/10g/RDBMS/admin/catalog . SQL
SQL & gt@/Oracle/product/10g/RDBMS/admin/cat proc . SQL
SQL & gt@/Oracle/product/10g/RDBMS/admin/cat exp . SQL
至此,ORACLE手動創建過程完成。
7.創建(新)用戶:
創建由onewavegcm標識的用戶gcm
用戶名:新用戶名的用戶名
密碼:新用戶的密碼。
妳也可以使用以前的用戶而不是創建壹個新用戶,例如,繼續使用scott用戶。
8.創建表空間:
創建表空間gcm數據文件' d:\data.dbf '大小為300m
表空間名:表空間的名稱。
D:\data.dbf ':表空間的存儲位置。
xxx表空間的大小,以兆字節(m)為單位
9.向用戶分配空間:
更改用戶gcm默認表空間GCM;
將名為tablespacename的表空間分配給username。
10.授權用戶:
將連接、資源、dba授予gcm
11.然後以樓主自己創建的用戶身份登錄,登錄後創建表格。
conn用戶名/密碼;
創建表用於創建表。
SELECT主機名,實例名,版本FROM v $ instance
從v$session中選擇不同的用戶名;
imp GCM/onewavegcm file = GCM table . DMP full = y
12.修改監聽配置文件listener.ora
gcm =
(描述_列表=
(描述=
(地址列表=
(地址=(協議= IPC)(密鑰= EXTPROC))
)
(地址列表=
(地址=(協議= TCP)(主機= 219.141.133 . x)(端口= 1522))
)
)
)
SID_LIST_gcm =
(SID_LIST =
(錫德_DESC =
(GLOBAL_DBNAME = gcm)
(ORACLE _ HOME =/ORACLE/product/10g)
(SID_NAME = gcm)
)
)
13.啟動實例
蘇甲骨文
導出ORACLE_SID=boss
sqlplus & gt啟動
出口
蘇甲骨文
導出ORACLE_SID=gcm
sqlplus / as sysdba
& gt啟動
14.開始監控
蘇甲骨文
#lsnrctl start #listener1
#lsnrctl開始gcm #listener2