Oracle靜默建庫

2021-06-05 16:45:26 字數 3116 閱讀 4772

1.1 靜默配置監聽

通過response檔案執行netca, 生成sqlnet.ora和listener.ora檔案, 位於$oracle_home/network/admin目錄下:

# su - oracle

$ $oracle_home/bin/netca /silent /responsefile $distrib/response/netca.rsp

$ ll $oracle_home/network/admin/*.ora

listener =

(description_list =

(description =

(address = (protocol = ipc)(key = extproc1521))

(address = (protocol = tcp)(host = 192.168.1.130)(port = 1521))))

listener_orcl11g =

(address = (protocol = tcp)(host = 192.168.1.130)(port = 1521))

orcl =

(description =

(address = (protocol = tcp)(host = 192.168.1.130)(port = 1521))

(connect_data =

(server = dedicated)

(service_name = orcl.lk)))

$ lsnrctl status

執行完後, 監聽就已經啟動了, 預設埠是1521, 預設是動態監聽, 只要例項啟動了就會監聽到.

1.2 靜默建庫

1) 生成響應檔案模板:

$ vi $distrib/db_create.rsp

#以下引數不要更改

[general]

responsefile_version = "11.2.0"

operation_type = "createdatabase"

#以下引數必須設定

[createdatabase]

gdbname = "orcl.lk"

templatename = "general_purpose.dbc"

#以下引數不設定則使用預設值,建議設定

characterset = "zhs16gbk"

totalmemory = "1024"

2) dbca靜默建庫, 大概3-4分鐘:

種子資料庫和控制檔案位於$oracle_home/assistants/dbca/templates/, 即seed_database.dfb和seed_database.ctl檔案, 實際建庫就是基於通過rman恢復種子資料庫和控制檔案來實現

$ $oracle_home/bin/dbca -silent -responsefile $distrib/db_create.rsp

enter sys user password:  

change_on_install

《輸入sys使用者密碼》

enter system user password:manager

《輸入system使用者密碼》

各引數含義如下:

-silent 表示以靜默方式安裝

-responsefile 表示使用哪個響應檔案,必需使用絕對路徑

responsefile_version 響應檔案模板的版本,該引數不要更改

operation_type 安裝型別,該引數不要更改

gdbname 全域性資料庫名,點號前面預設是db_name,點號後面預設就是db_domain

templatename 建庫模板名,參考各模板定義:$oracle_home/assistants/dbca/templates/*.dbc

characterset 字符集,預設是we8mswin1252

totalmemory 例項記憶體,預設是伺服器物理記憶體的40%

3) 安裝期間檢視日誌資訊了解進度:

$ tail -100f $oracle_base/cfgtoollogs/dbca/$oracle_sid/$oracle_sid.log

4) 建庫後例項檢查

$ ps -ef | grep ora_ | grep -v grep | wc -l

21$ ps -ef | grep ora_ | grep -v grep

oracle    1855     1  0 10:07 ?        00:00:00 ora_pmon_orcl

oracle    1857     1  0 10:07 ?        00:00:00 ora_vktm_orcl

5) 建庫後監聽檢查

$ lsnrctl status

services summary...

service "orcl.lk" has 1 instance(s).

instance "orcl", status ready, has 1 handler(s) for this service...

service "orclxdb.lk" has 1 instance(s).

instance "orcl", status ready, has 1 handler(s) for this service...

the command completed

然後你可以修改sys的密碼,也可以解鎖scott使用者

$ sqlplus / as sysdba

sql> startup;

sql> alter user scott account unlock;

sql> conn scott/tiger;

sql> select table_name from user_tables;

sql> conn system

enter system user password:manager

sql> grant imp_full_database to scott;

匯入 imp userid=scott/tiger full=y file=1.dmp ignore=y fromuser=pfdb touser=scott 

oracle手動 建庫 ORACLE 手動建庫

oracle 手動建庫 oracle10gr2手動建庫大致分為以下幾個步驟 編輯.bash profile檔案,設定環境變數 建立所需目錄結構 建立初始化引數檔案 執行建庫指令碼 下面以建立test資料庫為例 1 編輯.bash profile檔案,新增oracle sid環境變數 在.bash p...

靜默安裝oracle

在看這篇文章時請先看完圖形安裝,有個了解之後看這篇比較好。在靜默安裝之前必須將先前裝的資料庫解除安裝掉,並刪除相應的目錄,必須得刪除乾淨 除了product 目錄外,其餘的全部刪掉 進入到下面目錄 將其中的檔案全部刪掉 以root登陸,進入 etc目錄,執行 rm rf ora 刪除以ora 開始的...

oracle手工建庫

相對來說,oracle中平時我們大多採用dbca圖形化建庫方式,所以手工建庫或許比較有些難度,這個也是ocm考試中需要關注的地方,特別做了測試,主要是9i,對於10g可宜採用同樣的步驟實現。1.修改 etc oratab oral opt oracle database n 2.建立sys口令認證檔...