window平臺下手動建立資料庫演示
實驗系統平臺:Windows XP 資料庫版本:Oracle Database 10G
Oracle的安裝路徑:D盤
資料庫名稱:bob
sid:bob
1.建立必要的相關目錄
2.建立初始化引數檔案pfile
3.設定環境變數oracle_sid
4.建立例項
5.建立口令檔案
6.啟動資料庫到nomount例項狀態
7.執行指令碼建立資料庫
8.執行catalog腳步本建立資料字典
9.執行catPRoc建立package包
10.執行pupbld指令碼(sqlplus命令限制)
11.由初始化引數檔案pfile建立伺服器引數檔案spfile
12.建立某個模式:比如執行scott指令碼建立scott模式414資料庫是否好使
-----------------------------------------------------------------------------------------------------------------
開整:
1.開始—執行—cmd開啟命令列工具,建立必須的目錄
D:\>mkdir D:\oracle\product\10.2.0\admin\bob
D:\>mkdir D:\oracle\product\10.2.0\admin\bob\bdump
D:\>mkdir D:\oracle\product\10.2.0\admin\bob\udump
D:\>mkdir D:\oracle\product\10.2.0\admin\bob\cdump
D:\>mkdir D:\oracle\product\10.2.0\admin\bob\pfile
D:\>mkdir D:\oracle\product\10.2.0\admin\bob\create
D:\>mkdir D:\oracle\product\10.2.0\oradata\bob
windows圖形介面很便捷,建議直接右鍵新建資料夾等等操作.
其中D:\oracle\product\10.2.0\admin\bob目錄下的幾個子目錄主要用於存放資料庫執行過程中的跟蹤資訊.
最重要的兩個子目錄bdump和udump:bdump目錄存放資料庫執行過程中各個後臺程式的跟蹤資訊,當中alert檔案是警告檔案,其檔名稱為alert_(sidname).log(比如我的就是alert_bob.log),當資料庫出現問題時,首先檢視此檔案作參考.手工建立過程中出現的各種問題往往也可以通過檢視這個檔案找到原因.
udump目錄存放和特定會話相關的跟蹤資訊.D:\oracle\product\10.2.0\oradata\bob目錄存放各種資料庫檔案,包括控制檔案,資料檔案,重做日誌檔案.
2.建立初始化引數檔案
資料庫系統啟動時要用初始化引數檔案的設定分配記憶體,啟動必要的後臺程式.
建立初始化引數檔案可以通過拷貝樣本初始化引數檔案,做適當的修改即可. 開啟D:\oracle\product\10.2.0\admin\orcl\pfile(我在window XP下只裝資料庫軟體是沒有這個樣本檔案的,在我測試安裝oracle並建立資料庫時,出現樣本檔名為init.ora.022014122819)找到init.ora檔案,拷貝到D:\oracle\product\10.2.0\db_1\databse下,改名為initbob.ora.用記事本開啟initbob.ora,修改內容:
db_domain=""
db_name=bob
control_files=("D:\oracle\product\10.2.0\oradata\bob\control01.ctl", "D:\oracle\product\10.2.0\oradata\bob\control02.ctl","D:\oracle\product\10.2.0\oradata\bob\control03.ctl")
undo_management=AUTO
undo_tablespace=UNDOTBS1 ――注意此處的"UNDOTBS1"要和建庫腳步本中對應,要我說你就寫UNDOTBS1,別瞎改,建立失敗找錯誤時很耗神.
background_dump_dest=D:\oracle\product\10.2.0\admin\bob\bdump
core_dump_dest=D:\oracle\product\10.2.0\admin\bob\cdump
user_dump_dest=D:\oracle\product\10.2.0\admin\bob\udump
3.開始—執行—cmd開啟命令列控制檯,設定環境變數oracle_sid
C:\>set oracle_sid=bob --設定環境變數目的是在預設的情況下,指定命令列中操作的資料庫例項是bob.
4.建立例項
C:\>oradim -new -sid bob --oradim是建立例項的工具程式名稱,-new表明新建例項,-delete表明刪掉例項,-sid指定例項名稱.
5.建立口令檔案
C:\>orapwd file=D:\oracle\product\10.2.0\db_1\database\pwdbob.ora passWord=bob entries=2
orapwd是建立口令檔案的工具程式名稱,file引數指定口令檔案所目錄和檔名,password引數指定sys使用者口令,entries引數指定資料庫有DBA許可權使用者的個數.
請注意!這裡的命令要一行輸入,中間不得換行,否則會出現錯誤.
口令檔案專門存放sys使用者口令,因為sys使用者能執行建庫,啟動資料庫,關閉資料庫等任務,所以將sys使用者口令單獨存放於口令檔案中,這樣資料庫沒開啟時也能進行口令驗證.
6.啟動資料庫到nomount(例項)狀態
C:\>sqlplus /nolog
SQL>connect sys/bob as sysdba --這裡是用sys連線資料庫
SQL>startup nomount
oracle 例程已經啟動.
7.執行建庫指令碼
建庫指令碼獲得方式有兩種:一種是在自己的電腦上用DBCA來建;另一種方法就是自己手工去寫一份建庫指令碼,這裡使用的方法是手動建立.
用記事本編輯如下的內容(我用記事本編輯後沒法用,我用現有的sql檔案清空後輸入各引數並儲存,以便使用),並將其儲存為檔名字尾(*.sql)的sql指令碼,這裡儲存到C盤根目錄下,檔名叫createdbbob.sql.
--------------------------------------------------------------------------------------------------------------------------------------------------------
create database bob
datafile 'D:\oracle\product\10.2.0\oradata\bob\system01.dbf' size 300M reuse autoextend on next 10240K
maxsize unlimited extent management local
sysaux datafile 'D:\oracle\product\10.2.0\oradata\bob\sysaux01.dbf'
size 120M reuse autoextend on next 10240K maxsize unlimited default temporary tablespace temp
tempfile 'D:\oracle\product\10.2.0\oradata\bob\temp01.dbf' size 20M reuse autoextend on next 640K maxsize unlimited
undo tablespace "UNDOTBS1" --請注意這裡的undo表空間要和引數檔案對應
datafile 'D:\oracle\product\10.2.0\oradata\bob\undotbs01.dbf' size 200M reuse autoextend on next 5120K maxsize unlimited
logfile
group 1 ('D:\oracle\product\10.2.0\oradata\bob\redo01.log') size 10240K,
group 2 ('D:\oracle\product\10.2.0\oradata\bob\redo02.log') size 10240K,
group 3 ('D:\oracle\product\10.2.0\oradata\bob\redo03.log') size 10240K;
--------------------------------------------------------------------------------------------------------------------------------------------------------
執行建庫指令碼:
sql>start C:\createdbbob.sql
8.執行catalog指令碼建立資料字典
sql>start D:\oracle\product\10.2.0\db_1\rdbms\admin\catalog.sql --命令列控制檯嘩嘩的更新log
9.執行catproc建立package包
sql>start D:\oracle\product\10.2.0\db_1\rdbms\admin\catproc.sql --命令列控制檯嘩嘩的更新log,其中有很多提示錯誤,一閃而過
10.執行pupbld
用system使用者執行pupbld指令碼,因為資料庫剛建立,所以system口令是系統預設的manager.
sql>connect system/manager
sql>start D:\oracle\product\10.2.0\db_1\sqlplus\admin\pupbld.sql --有一些提示錯誤
11.切回sys使用者,由初始化引數檔案建立spfile文件
sql>create spfile from pfile; --在D:\oracle\product\10.2.0\db_1\database下
12.執行scott指令碼建立scott模式
sql>start D:\oracle\product\10.2.0\db_1\rdbms\admin\scott.sql
開啟資料庫
sql>alter database open;
以scott/tiger連線到資料庫試一試新建的資料庫是否可以正常執行
Oracle的安裝路徑:D盤
資料庫名稱:bob
sid:bob
1.建立必要的相關目錄
2.建立初始化引數檔案pfile
3.設定環境變數oracle_sid
4.建立例項
5.建立口令檔案
6.啟動資料庫到nomount例項狀態
7.執行指令碼建立資料庫
8.執行catalog腳步本建立資料字典
9.執行catPRoc建立package包
10.執行pupbld指令碼(sqlplus命令限制)
11.由初始化引數檔案pfile建立伺服器引數檔案spfile
12.建立某個模式:比如執行scott指令碼建立scott模式414資料庫是否好使
-----------------------------------------------------------------------------------------------------------------
開整:
1.開始—執行—cmd開啟命令列工具,建立必須的目錄
D:\>mkdir D:\oracle\product\10.2.0\admin\bob
D:\>mkdir D:\oracle\product\10.2.0\admin\bob\bdump
D:\>mkdir D:\oracle\product\10.2.0\admin\bob\udump
D:\>mkdir D:\oracle\product\10.2.0\admin\bob\cdump
D:\>mkdir D:\oracle\product\10.2.0\admin\bob\pfile
D:\>mkdir D:\oracle\product\10.2.0\admin\bob\create
D:\>mkdir D:\oracle\product\10.2.0\oradata\bob
windows圖形介面很便捷,建議直接右鍵新建資料夾等等操作.
其中D:\oracle\product\10.2.0\admin\bob目錄下的幾個子目錄主要用於存放資料庫執行過程中的跟蹤資訊.
最重要的兩個子目錄bdump和udump:bdump目錄存放資料庫執行過程中各個後臺程式的跟蹤資訊,當中alert檔案是警告檔案,其檔名稱為alert_(sidname).log(比如我的就是alert_bob.log),當資料庫出現問題時,首先檢視此檔案作參考.手工建立過程中出現的各種問題往往也可以通過檢視這個檔案找到原因.
udump目錄存放和特定會話相關的跟蹤資訊.D:\oracle\product\10.2.0\oradata\bob目錄存放各種資料庫檔案,包括控制檔案,資料檔案,重做日誌檔案.
2.建立初始化引數檔案
資料庫系統啟動時要用初始化引數檔案的設定分配記憶體,啟動必要的後臺程式.
建立初始化引數檔案可以通過拷貝樣本初始化引數檔案,做適當的修改即可. 開啟D:\oracle\product\10.2.0\admin\orcl\pfile(我在window XP下只裝資料庫軟體是沒有這個樣本檔案的,在我測試安裝oracle並建立資料庫時,出現樣本檔名為init.ora.022014122819)找到init.ora檔案,拷貝到D:\oracle\product\10.2.0\db_1\databse下,改名為initbob.ora.用記事本開啟initbob.ora,修改內容:
db_domain=""
db_name=bob
control_files=("D:\oracle\product\10.2.0\oradata\bob\control01.ctl", "D:\oracle\product\10.2.0\oradata\bob\control02.ctl","D:\oracle\product\10.2.0\oradata\bob\control03.ctl")
undo_management=AUTO
undo_tablespace=UNDOTBS1 ――注意此處的"UNDOTBS1"要和建庫腳步本中對應,要我說你就寫UNDOTBS1,別瞎改,建立失敗找錯誤時很耗神.
background_dump_dest=D:\oracle\product\10.2.0\admin\bob\bdump
core_dump_dest=D:\oracle\product\10.2.0\admin\bob\cdump
user_dump_dest=D:\oracle\product\10.2.0\admin\bob\udump
3.開始—執行—cmd開啟命令列控制檯,設定環境變數oracle_sid
C:\>set oracle_sid=bob --設定環境變數目的是在預設的情況下,指定命令列中操作的資料庫例項是bob.
4.建立例項
C:\>oradim -new -sid bob --oradim是建立例項的工具程式名稱,-new表明新建例項,-delete表明刪掉例項,-sid指定例項名稱.
5.建立口令檔案
C:\>orapwd file=D:\oracle\product\10.2.0\db_1\database\pwdbob.ora passWord=bob entries=2
orapwd是建立口令檔案的工具程式名稱,file引數指定口令檔案所目錄和檔名,password引數指定sys使用者口令,entries引數指定資料庫有DBA許可權使用者的個數.
請注意!這裡的命令要一行輸入,中間不得換行,否則會出現錯誤.
口令檔案專門存放sys使用者口令,因為sys使用者能執行建庫,啟動資料庫,關閉資料庫等任務,所以將sys使用者口令單獨存放於口令檔案中,這樣資料庫沒開啟時也能進行口令驗證.
6.啟動資料庫到nomount(例項)狀態
C:\>sqlplus /nolog
SQL>connect sys/bob as sysdba --這裡是用sys連線資料庫
SQL>startup nomount
oracle 例程已經啟動.
7.執行建庫指令碼
建庫指令碼獲得方式有兩種:一種是在自己的電腦上用DBCA來建;另一種方法就是自己手工去寫一份建庫指令碼,這裡使用的方法是手動建立.
用記事本編輯如下的內容(我用記事本編輯後沒法用,我用現有的sql檔案清空後輸入各引數並儲存,以便使用),並將其儲存為檔名字尾(*.sql)的sql指令碼,這裡儲存到C盤根目錄下,檔名叫createdbbob.sql.
--------------------------------------------------------------------------------------------------------------------------------------------------------
create database bob
datafile 'D:\oracle\product\10.2.0\oradata\bob\system01.dbf' size 300M reuse autoextend on next 10240K
maxsize unlimited extent management local
sysaux datafile 'D:\oracle\product\10.2.0\oradata\bob\sysaux01.dbf'
size 120M reuse autoextend on next 10240K maxsize unlimited default temporary tablespace temp
tempfile 'D:\oracle\product\10.2.0\oradata\bob\temp01.dbf' size 20M reuse autoextend on next 640K maxsize unlimited
undo tablespace "UNDOTBS1" --請注意這裡的undo表空間要和引數檔案對應
datafile 'D:\oracle\product\10.2.0\oradata\bob\undotbs01.dbf' size 200M reuse autoextend on next 5120K maxsize unlimited
logfile
group 1 ('D:\oracle\product\10.2.0\oradata\bob\redo01.log') size 10240K,
group 2 ('D:\oracle\product\10.2.0\oradata\bob\redo02.log') size 10240K,
group 3 ('D:\oracle\product\10.2.0\oradata\bob\redo03.log') size 10240K;
--------------------------------------------------------------------------------------------------------------------------------------------------------
執行建庫指令碼:
sql>start C:\createdbbob.sql
8.執行catalog指令碼建立資料字典
sql>start D:\oracle\product\10.2.0\db_1\rdbms\admin\catalog.sql --命令列控制檯嘩嘩的更新log
9.執行catproc建立package包
sql>start D:\oracle\product\10.2.0\db_1\rdbms\admin\catproc.sql --命令列控制檯嘩嘩的更新log,其中有很多提示錯誤,一閃而過
10.執行pupbld
用system使用者執行pupbld指令碼,因為資料庫剛建立,所以system口令是系統預設的manager.
sql>connect system/manager
sql>start D:\oracle\product\10.2.0\db_1\sqlplus\admin\pupbld.sql --有一些提示錯誤
11.切回sys使用者,由初始化引數檔案建立spfile文件
sql>create spfile from pfile; --在D:\oracle\product\10.2.0\db_1\database下
12.執行scott指令碼建立scott模式
sql>start D:\oracle\product\10.2.0\db_1\rdbms\admin\scott.sql
開啟資料庫
sql>alter database open;
以scott/tiger連線到資料庫試一試新建的資料庫是否可以正常執行
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25025926/viewspace-1066461/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- rman將linux平臺資料庫遷移到window平臺資料庫Linux資料庫
- 在LINUX平臺上手動建立資料庫(oracle 10g)Linux資料庫Oracle 10g
- 資料庫平臺資料庫
- 手動建立資料庫資料庫
- 用python建立資料庫監控平臺(2)安裝pipPython資料庫
- Windows平臺下不能建立資料庫連線出錯分析(2)Windows資料庫
- Windows平臺下不能建立資料庫連線出錯分析 (1)Windows資料庫
- Linux平臺下Oracle 10.2.0.1 手工建立資料庫過程LinuxOracle資料庫
- 手動建立oracle資料庫Oracle資料庫
- Oracle 手動建立資料庫Oracle資料庫
- 【資料庫學習】資料庫平臺:mysql,sql server資料庫MySqlServer
- Linux平臺上手動解除安裝Oracle資料庫LinuxOracle資料庫
- 利用rman來實現linux平臺資料庫複製到windows平臺資料庫Linux資料庫Windows
- 直接複製資料檔案實現linux平臺資料庫複製到windows平臺資料庫Linux資料庫Windows
- 手動建立資料庫過程資料庫
- 手動建立資料庫步驟資料庫
- 從linux平臺移值資料庫到windows平臺Linux資料庫Windows
- 使用docker建立和執行跨平臺的容器化的mssql資料庫DockerSQL資料庫
- 用python建立資料庫監控平臺(1)安裝MySQL5.7Python資料庫MySql
- mongodb怎麼手動建立資料庫MongoDB資料庫
- 用python建立資料庫監控平臺(3)安裝Python3.5Python資料庫
- 用Navicat連線資料庫-資料庫連線(MySQL演示)資料庫MySql
- DBA福利-資料庫線上實訓平臺資料庫
- 利用RMAN跨平臺遷移資料庫資料庫
- 跨平臺遷移oracle資料庫指南Oracle資料庫
- 跨平臺資料庫 Realm 整合實踐資料庫
- 建立資料庫資料庫
- TDS:標籤平臺+API平臺+資料共享平臺,助力資料運營平臺建設API
- 資料庫自治平臺 KAP 監控告警架構及例項演示資料庫架構
- 跨作業系統平臺移動資料庫(相同尾數格式)作業系統資料庫
- 資料平臺、大資料平臺、資料中臺……還分的清不?大資料
- 用python建立資料庫監控平臺(4)安裝Python擴充套件Python資料庫套件
- Oracle學習系列—Window作業系統下Oracle資料庫的手工建立Oracle作業系統資料庫
- 手動建立資料庫(windows)10G資料庫Windows
- MySQL 建立資料庫 建立表MySql資料庫
- 科研資料庫備案平臺簡介(RDD)資料庫
- 圖資料庫平臺建設及業務落地資料庫
- 大型資料庫跨平臺遷移總結資料庫