當前位置:成語大全網 - 書法字典 - 如何手動創建oracle數據庫

如何手動創建oracle數據庫

在LINUX平臺上手動創建壹個數據庫(oracle 10g)(在壹個oracle服務器上啟動兩個實例)。

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