資料庫軟體的安裝根據工作需要主要有以下幾種方式,使用oui是普遍的圖形介面方式,還有兩種是不依賴圖形介面的,一種為靜默安裝,另外一種為轉殖安裝。
靜默安裝的時候核心就在於響應檔案,在安裝目錄database/response下提供了幾個響應檔案,是oracle提供的模板。
比如安裝資料庫軟體的模板db_install.rsp,dbca的模板dbca.rsp,配置監聽的netca.rsp
[ora11g@oel1 response]$ lltotal 76
-rw-rw-r-- 1 ora11g dba 44969 feb 14 2009 dbca.rsp
-rw-rw-r-- 1 ora11g dba 22663 oct 11 16:02 db_install.rsp
-rwxrwxr-x 1 ora11g dba 5740 feb 26 2009 netca.rsp
對這個檔案略作修改,然後開始嘗試靜默安裝11g的資料庫軟體,從我接觸的情況來看,靜默安裝失敗主要有幾個原因,乙個是直接用root使用者操作有潛在的許可權問題,乙個是一些必須的安裝包,還有的是因為命令的選項不對。
對於這些錯誤我都了然於心,所以很自然的用到了下面的命令,但是在10g裡面沒有問題的命令在11g卻丟擲了下面的錯誤。
[ora11g@oel1 database]$ ./runinstaller -silent -responsefile /u02/install/11g_install/database/response/db_install.rsp -ignoresysprereqs
starting oracle universal installer...
checking temp space: must be greater than 80 mb. actual 3590 mb passed
checking swap space: must be greater than 150 mb. actual 1994 mb passed
preparing to launch oracle universal installer from /tmp/orainstall2015-10-11_04-04-39pm. please wait ...[ora11g@oel1 database]$ [ins-10103] response file is not specified for this session.
usage:
runinstaller [-options] [()*]
where options include:
-clusterware oracle.crs,version of cluster ready services installed.
-crslocation used only for cluster installs, specifies the path to the crs home location. specifying this overrides crs information obtained from central inventory.
-invptrloc unix only. to point to a different inventory location. the orainst.loc file contains:
inventory_loc=inst_group=<>
根據提示資訊是響應檔案沒有定義,然後給我列出了一些命令使用的幫助,對於此也著實花了一些時間去分析去排除。
首先是檔案的許可權,但是拷貝到乙個很簡單的目錄下,許可權都是正常讀寫,還是有這個錯誤。
自己都在懷疑是不是命令列中存在特殊字元導致的,但是把命令貼上到文字中,手工逐個輸入也還是同樣的錯誤。
最後帶著疑惑去網上檢視,但是網上也沒有相關的答案。
看來還是得靠自己了,於是我靜下心來自己看看錯誤,首先這個命令的錯誤資訊提示為: [ins-10103] response file is not specified for this session.
那麼是否是命令的格式定義不對呢,應該為-responsefile=/u02/install/11g_install/database/response/db_install.rsp?
檢視提示的幫助內容,格式是沒有問題的。
-responsefile specifies the response file and path to use.
但是反覆比較發現還是因為乙個大小寫的f導致的,在11g裡面這個引數為responsefile而不是10g裡面的responsefile了。
明白了這點之後再次嘗試,就非常順利了。可以看到後台有乙個程序在/tmp下忙碌著。
pid user pr ni virt res shr s %cpu %mem time+ command短暫的等待之後,就會看到日誌最後輸出下面的內容10229 ora11g 17 0 369m 77m 25m s 7.9 5.6 0:48.01 /tmp/orainstall2015-10
info: successfully executed the flow in silent mode標誌著靜默安裝已經結束。info: exit status is -3
info: shutdown oracle database 11g release 2 installer
這是乙個很細小的例子,最開始發現的時候讓人還是有些鬱悶的,感覺就跟沒有打招呼就修改了的感覺。可能是不同的team所做的參與的10g,11g這部分的工作,可能是認為responsefile不夠清晰,
命名不夠規範等等原因修改來了,同時這也算是乙個小驚喜,自己通過這個例子還是發現很簡單的乙個地方,10g,11g都會有一些細小的差別,自己已經中招多次了,直接用10g的一些思路或者指令碼在
11g碰到了一些問題,自己繼續總結,把這些不同之處都扒一扒,也減少大家在使用中的一些困擾。
資料庫匯入匯出 11g10g
資料庫version 匯入匯出工具 from 匯出資料庫 to 匯入資料庫 expdp impdp 11.2.0.2.0 10.2.0.3.0 實現目的 將11g 11.2.0.2.0 中的資料匯入到 10g 10.2.0.3.0 環境中去 適用範圍 將高版本的資料庫匯入到低版本的資料庫中 使用工具...
安裝oracle11g資料庫
ps 解壓後的路徑最好不要出現中文和空格等不規則符號,否則之後可能會出現不可預知的錯誤!在database資料夾中找到 setup.exe 雙擊安裝 如果出現以下情況,可以直接點 是 繼續安裝 接下來進入安裝步驟 建議不填電子郵件 取消接受安全更新 選擇預設的 建立和配置資料庫 建議只需要將orac...
docker安裝Oracle11g資料庫
registry.cn hangzhou.aliyuncs.com helowin oracle 11g latest 3fa112fd3642 4 years ago 6.85gb2 建立執行oracle容器 root izbp13sno1lc2yxlhjc4b3z docker run d p ...