oracle 9.2.0.2,在RedHat enterprise server 3 安裝oracle9i 2.0.0.1 并升級到9.2.0.6

oracle9i 2.0.4上個月從oracle網站下載沒有安裝在els3上。

參考了網上的一些文章,并根據文章的提示找了一些資料和補丁,完成了這次的安裝。[@more@]

1.安裝RedHat EL3

現在的安裝界面都做的很好了,一路NEXT就可以安裝了.如果有困難,請參考其他linux安裝文檔進行.

注意:

需要安裝開發工具.

最好將開發工具包安裝全。

2.檢查補丁

需要確認以下包都已經安裝:

# rpm -qa | grep compat

compat-libstdc++-7.3-2.96.122

compat-gcc-c++-7.3-2.96.122

compat-libstdc++-devel-7.3-2.96.122

compat-db-4.0.14-5

compat-gcc-7.3-2.96.122

# rpm -qa | grep openmotif

openmotif21-2.1.30-8

# rpm -qa | grep setarch

setarch-1.3-1

如果有包沒有安裝,使用

# rpm -i compat...i386.rpm

命令來安裝相應的包.

3.設置安裝環境

需要將gcc,g++更換為2.96版本的.

# cd /usr/bin

# mv gcc gcc323

# mv g++ g++323

# ln -s gcc296 gcc

#ln -s g++296 g++

確認版本正確

# gcc -v

Reading specs from /usr/lib/gcc-lib/i386-redhat-linux7/2.96/specs

gcc version 2.96 20000731 (Red Hat Linux 7.3 2.96-122)

# g++ -v

Reading specs from /usr/lib/gcc-lib/i386-redhat-linux7/2.96/specs

gcc version 2.96 20000731 (Red Hat Linux 7.3 2.96-122)

登錄為oracle用戶

# su – oracle

$

檢查環境變量

$ uname -a

Linux localhost.localdomain 2.4.21-4.EL #1 Fri Oct 3 18:13:58 EDT 2003 i686 i686 i386 GNU/Linux

$ rpm -qa | grep glibc

glibc-2.3.2-95.3

$ set | grep ORACLE

ORACLE_BASE=/app/oracle

ORACLE_HOME=/app/oracle/product/9.2.0.4.0

ORACLE_SID=oraapp

$ set | grep LD_ASSUME_KERNEL

LD_ASSUME_KERNEL=2.4.19

$

set 命令顯示的結果中,必須有 ORACLE_HOME.

注意:

如果不設置LD_ASSUME_KERNEL, 則不能啟動jre,也就不能啟動安裝界面.

4.從metalink下載必須的補丁

需要的補丁:

p3006854_9204_LINUX.zip 在運行 runInstaller 之前打.

p3095277_9204_LINUX.zip 的升級到9.2.0.4.0補丁包. 300多M

p2617419_210_GENERIC.zip 打3119415補丁所需要的補丁.

p3119415_9204_LINUX.zip 在升級到9.2.0.4.0之后打.

從9204升級到9.2.0.6的補丁,大約500多M

p3119415_9206_LINUX.zip升級到9.2.0.6后,要打得補丁。

說明: metalink上的文章說, 補丁 3119415在出現 ins_oemagent.mk link 錯誤時打,然后 retry. 經測試,安裝過程中,這個補丁打不上去,報 oraInventory/ContentsXML/comps.xml不存在. 需要在安裝完9204的補丁以后再打.

如何使用補丁, 請看后文.

5.開始安裝9.2.0

運行runInstaller之前,需要打補丁3006854: 注意,必須以root身份運行.

# unzip p3006854_9204_LINUX.zip

Archive: p3006854_9204_LINUX.zip

creating: 3006854/

inflating: 3006854/rhel3_pre_install.sh

inflating: 3006854/README.txt

# cd 3006854

# sh rhel3_pre_install.sh

然后就可以運行runInstaller安裝了.注意選擇不要創建數據庫.

Relink階段,會出兩個錯誤:ins_oemagent.mk 和 ins_ctx.mk. 點 Ignore 忽略.

如果還有其他疑問,請參考其它安裝文章.

6.升級到9.2.0.4.0

安裝結束后,HTTPD會自動運行.在升級之前,需要將它停下來.

$ cd /u01/app/oracle/product/9.2.0.4.0/Apache/Apache/bin

$ ./apachectl stop

./apachectl stop: httpd stopped

LISTENER也需要停下來.

$ lsnrctl stop

LSNRCTL for Linux: Version 9.2.0.1.0 - Production on 07-NOV-2003 16:25:41

Copyright (c) 1991, 2002, Oracle Corporation. All rights reserved.

Connecting to (ADDRESS=(PROTOCOL=tcp)(PORT=1521))

The command completed successfully

注意:

如果不停的話,oracle會抱怨不能覆蓋文件.這個時候再去將服務停下來也可以,點Retry就可以了.

然后就可以開始打補丁升級了.

解包:

$ unzip p3095277_9204_LINUX.zip

Archive: p3095277_9204_LINUX.zip

inflating: 9204_lnx32_release.cpio

inflating: README.html

inflating: patchnote.css

$ cat 9204_lnx32_release.cpio | cpio -i --make-directories

現在可以運行runInstaller升級了.

注意:

首先要升級oui,否則不讓升級到9.2.0.4.而且,升級完oui以后,要退出oui然后再重新運行oui,再升級到9.2.0.4.不退出繼續升級有什么問題,metalink沒有說,我也沒有做測試.

升級過程中,仍然會出現ins_oemagent.mk錯誤,點 Ignore 忽略. 但 ins_ctx.mk 錯誤已經被修復,不出現了.

7.打補丁

升級過后,需要打補丁修復ins_oemagent.mk錯誤.

首先安裝 opatch----p2617419_210_GENERIC.zip

主要產生Opatch這個應用文件。后續補丁的安裝需要這個文件。

$ unzip p2617419_210_GENERIC.zip

Archive: p2617419_210_GENERIC.zip

creating: OPatch/

creating: OPatch/docs/

inflating: Opatch/docs/FAQ

......

inflating: README.txt

$ ls

$ pwd

/tmp/t

$ export PATH=$PATH:/tmp/t/OPatch:/sbin

注意:

修改PATH時,除了要包括解壓出來的OPatch目錄外,還要包括/sbin目錄.這一點,metalink上沒有說.

$ unzip p3119415_9204_LINUX.zip

Archive: p3119415_9204_LINUX.zip

creating: 3119415/

......

inflating: 3119415/README.txt

$ cd 3119415

$ opatch apply

就算安裝成功了.

8、安裝升級到9.2.0.6的升級文件

運行升級文件中的runInstaller文件

$./runInstaller

升級universal installer

升級universal installer成功后,退出installer。

重新運行runInstaller文件安裝9.2.0.6的升級文件

升級成功后,運行補丁包p3119415_9206_LINUX.zip

$unzip p3119415_9206_LINUX.zip

$cd 3119415

$Opatch apply

安裝補丁成功。

至此,oracle9i 從9.2.0.1.0 版本升級到9.2.0.6

9.運行dbca的問題.

在運行dbca, netca等圖形工具之前,需要設置LD_ASSUME_KERNEL=2.4.19,否則不能啟動JAVA.

剛才看筆記,發現漏了一個問題:

安裝完9.2.0以后,以root身份運行root.sh會報錯.不用管,升級到9.2.0.4以后,就沒有問題了

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/258035.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/258035.shtml
英文地址,請注明出處:http://en.pswp.cn/news/258035.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

spring -mvc 將對象封裝json返回時刪除掉對象中的屬性注解方式

spring -mvc 將對象封裝json返回時刪除掉對象中的屬性注解方式 在類名,接口頭上注解使用在 JsonIgnoreProperties(value{"comid"}) //希望動態過濾掉的屬性 例 JsonIgnoreProperties(value{"comid"}) public interface 接口名稱{ } JsonIgnorePro…

HawkHost老鷹主機更換主域名方法

http://www.yd631.com/change-hawkhost-primary-domain/圣誕節優惠期間,很多童鞋們購買了老鷹主機,可能由于大家初次使用海外主機或者是CP面板的空間。購買主機的時候主域名是隨便輸入的或者是輸入后想換一個。我們可以通過以下方法進行操作。之前我們QQ…

ERP CRM與SCM整合過程中的知識轉移

ERP(Enterprise Resource Planning,企業資源計劃)、CRM(Customer Relationship Management,客戶關系管理)、SCM、CRM(Customer Relationship Management,客戶關系管理)、SCM(supply chain management,供應鏈管理)作為現代企業管理…

ubuntu 64 12.04 oracle,ubuntu server 12.04 x86_64 下安裝oracle xe 11 x86_64

1.下載oracle xe我下載的是oracle-xe-11.2.0-1.0.x86_64.rpm.zip2. 安裝必要程序或文件$sudo apt-get install unzip chkconfig libaio1 alien3.解壓上面的oraclexxx.zip文件,然后進行轉換$sudo alien -d --scripts oracle-xe-11.2.0-1.0.x86_64.rpm上面轉換完成后會生成一個 o…

IEnumerable 遍歷用法

咋一看到IEnumerable這個接口,我們可能會覺得很神奇,在一般的編程時,基本上我們是想不到去用它的,可是,俗話說得好,存在便是道理,那么,它對我們來說,能夠帶來哪些奇妙的事…

DELPHI設置枚舉類型size

delphi枚舉類型長度默認為2個字節(單字),而在C中枚舉為4個字節(雙字),如果需要跨這兩個平臺編程,傳輸結構時會由于數據長度不一造成災難。 經過查找資料,原來delphi可以通過{$Z} {$Z-} {$Z1} {$Z4} 等宏設置枚舉類型的長度&#x…

Nginx 反向代理 websocket 協議

為什么80%的碼農都做不了架構師?>>> 主要配置內容 server {listen 80;server_name xxx.xxx.xxx;location / {try_files $uri $uri/ /index.html;root /workspace/www;index index.html index.htm;}location ^~/letchat/ {proxy_pass http:/…

oracle中區間大小,Oracle的邏輯結構(表空間、段、區間、塊)——總結

Oracle邏輯結構全景結構圖以下為個人整理的一些關于Oracle邏輯結構的相關數據字典:SELECT * FROMDBA_TABLESPACES--記錄各個表空間的詳細信息SELECT * FROMDBA_TABLESPACE_USAGE_METRICS--記錄各個表空間的使用狀況SELECT * FROMDBA_DATA_FILES --記錄各個數據文件的…

C#3.0之神奇的Lambda表達式和Lambda語句

“Lambda 表達式”是一個匿名函數,它可以包含表達式和語句,并且可用于創建委托或表達式目錄樹類型。所有 Lambda 表達式都使用 Lambda 運算符 >,該運算符讀為“goes to”。該 Lambda 運算符的左邊是輸入參數(如果有&#xff09…

[C++] Nested Radical Constant

做高數助教被天煞的大一學生坑了,發現是個未解問題,沒有解析解。。 用C搞了下,就是這樣。。。 No closed-form expression is known for this constant (Finch 2003, p. 8; S. Plouffe, pers. comm., Aug. 29, 2008). /*********************…

api-gateway實踐(03)新服務網關 - 網關請求攔截檢查

參考鏈接:http://www.cnblogs.com/jivi/archive/2013/03/10/2952829.html 一、為什么要攔截檢查請求? 防止重放攻擊、篡改重放,進行使用規格檢查 1、請求可能是重放攻擊 重放攻擊的基本原理就是把以前竊聽到的數據原封不動地重新發送給接收方…

oracle存儲過程關鍵字有哪些,ORACLESTREAMS存儲過程中的一些參數有哪些?

1,maintain_mode參數可取golbal或transportable tablepsaces,當該參數取global時,表示streams進行全庫復制,否則表示streams進行表空間復制,需要在tablespace_names參數中指定待復制的一個或多個表空間。2,…

正則驗證多個郵箱用分號隔開

代碼如下&#xff1a; <script> var str xxxx126.com;123234234qq.com;xxxxxxxxxx.con.cn; var reg /^((([a-z0-9_\.-])([\da-z\.-])\.([a-z\.]{2,6}\;))*(([a-z0-9_\.-])([\da-z\.-])\.([a-z\.]{2,6})))$/; if(reg.test(str)){ alert(1); }else{ …

轉載-使用 Feed4JUnit 進行數據與代碼分離的 Java 單元測試

JUnit 是被廣泛應用的 Java 單元測試框架&#xff0c;但是它沒有很好的提供參數化測試的支持&#xff0c;很多測試人員不得不把測試數據寫在程序里或者通過其它方法實現數據與代碼的分離&#xff0c;在后續的修改和維護上有諸多限制和不便。Feed4JUnit 是開源的基于 JUnit 的擴…

青島智能院助力智慧城市 打造智能產業“黃埔軍校”

作為青島市的主干道之一&#xff0c;山東路的擁堵狀況一直讓人頭疼。近日&#xff0c;因為一種交通組織優化方案的實施&#xff0c;山東路和延吉路的通行率提高了近50%。而研發這種智能管控系統的正是位于青島高新區的青島智能產業技術研究院。截止今年5月份&#xff0c;青島智…

oracle備份歸檔文件,oracle 如何不備份已經備份的歸檔

在Oracle數據庫備份歸檔日志時&#xff0c;通常會保存最近幾天的歸檔日志文件不刪除。如&#xff1a;backup archivelog all;delete noprompt archivelog all completed before sysdate -14; 在本地保留14天的歸檔日志&#xff0e;再備份時&#xff0c;歸檔會重復再備份一次。…

博客遷移指南

1.今天起 博客遷移至farbox 2. 新博客地址&#xff0c;http://yoon.farbox.com轉載于:https://www.cnblogs.com/yoon/p/5003384.html

iOS 第三方登錄 !

http://www.it165.net/pro/html/201409/21854.html 轉載于:https://www.cnblogs.com/Seeulater/p/4076727.html

dp遞推 hdu1978

How many ways Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 5422 Accepted Submission(s): 3185 Problem Description這是一個簡單的生存游戲&#xff0c;你控制一個機器人從一個棋盤的起始點(1,1)走到棋盤的…

codeforce-600C. Make Palindrome(貪心)

http://codeforces.com/problemset/problem/600/C&#xff1b; 題意&#xff1a;給你一個小寫字母組成的英文串&#xff0c;將它轉換為回文串&#xff0c;要求&#xff0c;改變的字母的個數最小&#xff0c;移動字母不算改變字母。 所得的串字典序是最小的。最后輸出所得到的串…