aix升級新安裝oracle,AIX 5L上安裝和升級Oracle

1、檢查環境

檢查硬件與OS位數,一定確保64bit

#bootinfo -y

64

#bootinfo -K

64

檢查內存大小,至少需要512M以上

#/usr/sbin/lsattr -E -l sys0 -a realmem

realmem 12582912 Amount of usable physical memory in Kbytes False 臨時目錄的大小,至少500M

#df -k /tmp

Filesystem 1024-blocks Free %Used Iused %Iused Mounted on

/dev/hd3 655360 603088 8% 69 1% /tmp 檢查SWAP,如果內存很小(2G以下),一般都是2倍于MEM,如果內存很大,一般給一個固定值如8G,16G就足夠了。

#/usr/sbin/lsps -a

Page Space????? Physical Volume?? Volume Group??? Size %Used Active? Auto? Type

paging00??????? hdisk2??????????? datavg?????? 16384MB???? 4???? yes?? yes??? lv

hd6???????????? hdisk0??????????? rootvg?????? 16384MB???? 4???? yes?? yes??? lv安裝Oracle的軟件目錄大小,至少需要3.5G,本目錄用于安裝軟件、存放source。

#df -k /u01

Filesystem??? 1024-blocks????? Free %Used??? Iused %Iused Mounted on

/dev/lv00??????? 20971520?? 5107820?? 76%??? 27550???? 1% /u01需要安裝的Patch與文件集參考另外一個FAQ:“AIX 5L 上面安裝Oracle需要打的補丁集與文件集”

2、用root用戶完成下面的操作 (這里假定是Oracle 92)

添加oracle用戶和組:

你可以使用groupadd/useradd命令或smit group/smit user來完成,一般都是只創建dba組與oracle用戶即可。

創建相關目錄,并更改相應權限等。

#mkdir -p /u01/oracle/product/9.2

#cd /u01

#chown -R oracle:dba oracle

再修改Oracle用戶的用戶限制,關于限制問題,可以參考另外一個FAQ:“怎么改變AIX上使用oracle的一些限制”

#chuser data=’-1′ rss’-1′ stack=’-1′ oracle

3、設置環境變量

設置以下環境變量到oracle用戶的.profile中:

Oracle Environment ORACLE_BASE=/u01/oracle; export ORACLE_BASE

ORACLE_HOME=$ORACLE_BASE/product/9.2; export ORACLE_HOME

ORACLE_SID=ora9; export ORACLE_SID

ORACLE_TERM=vt100; export ORACLE_TERM

NLS_LANG=american_america.zhs16gbk; export NLS_LANG

ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data; export ORA_NLS33

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib; export LD_LIBRARY_PATH

LIBPATH=$ORACLE_HOME/lib:$ORACLE_HOME/ctx/lib; export LIBPATH

CLASSPATH=$ORACLE_HOME/JRE/lib:$ORACLE_HOME/JRE/lib/rt.jar:$ORACLE_HOME/jlib

CLASSPATH=$CLASSPATH:$ORACLE_HOME/rdbms/jlib; export CLASSPATH

PATH=/usr/java14/jre/bin:$ORACLE_HOME/bin:$PATH; export PATH

AIXTHREAD_SCOPE=S;export AIXTHREAD_SCOPE

注意:以上的AIXTHREAD_SCOPE=S 針對4.3與5.1的系統,5.2以上請參考oracle Bug 3028673

4、開始安裝

如果是本機安裝,確認先起X win,并確認java環境正常(Aix 5L的默認安裝過程中,一般都自帶Java環境,用java -version就可以測試出來,如果沒有java環境,可能需要手工安裝或者到ibm網站下載jdk1.3.1 for aix進行安裝)。

如果是遠程利用Xmanager進行安裝,需要設置DISPLAY,如

#export DISPLAY=192.168.168.1:0.0

進入到Oracle安裝源,對下載下來的文件解壓

#gunzip

#cpio -idcmv < ######注意這里紅色的部分,“

進入Disk1,運行runInstaller后會提示以root運行rootpre.sh,在root下正常運行之后選y,進行正常安裝;

會有提示輸入Oracle組,輸入創建的組dba即可。安裝目錄注意檢查是ORACLE_HOME環境變量的值。

建議“Installation Types”選擇custom方式,這樣可以選擇安裝組件;

安裝過程一般不選擇創建數據庫,這個可以等安裝完成后單獨完成;

之后會有提示運行orainstRoot.sh腳本,到link要結束的時候會提示運行root.sh,按要求完成即可。

5、升級安裝(補丁集)

一般For Aix的Oracle 9i安裝都是安裝的Oracle 9201,之后一般升級到9206或者是9207。如果原來沒有創建數據庫,升級操作也比較簡單,如果已經存在數據庫,則升級操作需要多一步更新數據字典的要求。

主要步驟如下:

對下載下來的補丁集用unzip解壓

#unzip

進入到解壓后的目錄,運行runInstaller來升級即可。

如果OS的AIX5.3以上版本,安裝的時候提示:

Starting Oracle Universal Installer…

Checking installer requirements…

Checking operating system version: must be 5200 or 5100

Starting Oracle Universal Installer?????????? Failed <<<<

可以修改安裝目錄下的如下文件:

#vi Disk1/install/oraparam.ini

……

[Certified Versions]

Solaris=5.8,5.9

Linux=redhat-2.1AS

HPUX=B.11.00,B.11.11

Decunix=V5.1A,V5.1

AIX=5200,5100,5300????????? #######注意,這里增加5300注意,安裝完Oracle之后,最好重新啟動主機OS以后再升級補丁集,因為listener與agent可能會因為處于啟動或者是在內存中無法清除,導致文件鎖定而無法覆蓋部分文件。

也可以嘗試用如下命令來清除

#/usr/sbin/slibclean

如果是有數據庫,需要升級數據字典,如果沒有數據庫,以下步驟可以省略。

在啟動數據庫進行升級前,我們需要調整以下初始化參數:

shared_pool_size = 1024000000 #add at 20030426 (最低要求150M)

java_pool_size=217440512 #changed larger at 20030427 (如果安裝了JAVA,最低要求150M)

現在執行如下操作:

startup migrate pfile='/u01/oracle/admin/ora9/pfile/initora9.ora'

spool patch.log

@?/rdbms/admin/catpatch.sql

spool off

查看log 看有沒有錯,其中有些錯誤是可以忽略的,如drop對象不存在的錯誤等等。之后:

create spfile from pfile='/u01/oracle/admin/ora9/pfile/initora9.ora';

shutdown

startup

–這里是編譯失效的包

@?/rdbms/admin/utlrp.sql

SQL> select * from v$version;

BANNER

-----------------------

Oracle9i Enterprise Edition Release 9.2.0.6.0 - 64bit Production

PL/SQL Release 9.2.0.6.0 - Production

CORE??? 9.2.0.6.0?????? Production

TNS for IBM/AIX RISC System/6000: Version 9.2.0.6.0 - Production

NLSRTL Version 9.2.0.6.0 - Production

6、升級單個補丁

先把OPatch工具安裝到$ORACLE_HOME下,這里是p2617419_10102_GENERIC,直接解壓后放到$ORACLE_HOME下。可以通過

$ls -l $ORACLE_HOME/OPatch/opatch

-rw-r—– 1 oracle DBA 5684 Dec 29 01:22 /u01/oracle/product/9.2/OPatch/opatch

$chmod +x $ORACLE_HOME/OPatch/opatch

$$ORACLE_HOME/OPatch/opatch version

PERL5LIB=; export PERL5LIB

/usr/bin/perl /u01/oracle/product/9.2/OPatch/opatch.pl version

/u01/oracle/product/9.2/OPatch/opatch.pl version: 1.0.0.0.51

注意,如果是在AIX 5L上先升級到9206,再打小補丁的話,注意修改OS平臺ID,如

#vi $ORACLE_HOME/inventory/ContentsXML/oraclehomeproperties.xml

212

IBM_AIX

注意這里的212,以前是610。需要把平臺ID從610修改為212。

這個問題可以參考bug:4041184

最后,如果需要打小補丁,如補丁4081980,patch之前請一定注意參考patch的README.txt文件上的描述,所有的都以該文檔為準,以下僅僅是參考。

$cd 4081980$ $ORACLE_HOME/OPatch/opatch apply

如果patch 成功

可以用如下命令來查看已經安裝的補丁

$$ORACLE_HOME/OPatch/opatch lsinventory

或者是

$$ORACLE_HOME/OPatch/opatch lsinventory -all -detail

或者是如下命令回滾

$$ORACLE_HOME/OPatch/opatch rollback -id 4081980

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

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

相關文章

Adobe InDesign各版本安裝指南

下載鏈接 https://pan.baidu.com/s/11sTpMUbQEXhyjpkBlixcLg?pwd0531 #2024版 1.鼠標右擊【Ai2024(64bit)】壓縮包&#xff08;win11及以上系統需先點擊“顯示更多選項”&#xff09;【解壓到 Ai2024(64bit)】。 2.打開解壓后的文件夾&#xff0c;鼠標右擊【Setup】選擇【以…

java中如何將JScrollPane的垂直滾動條自動移動到最下端

JPanel QQP new JPanel();              JScrollPane jsp new JScrollPane(QQP);              JScrollBar jsb jsp.getVerticalScrollBar();QQP.updateUI();//利用當前外觀的值重置 UI 屬性。 也可以保證滾動條隨時的更新//終于搞好了&#xf…

codeforces MUH and Important Things

/*   題意&#xff1a;給一個序列&#xff0c;表示每一項任務的難度&#xff0c;要求完成每一項任務的循序是按照難度由小到大的&#xff01;輸出三種符合要求的工作順序的序列&#xff01;   思路&#xff1a;直接看代碼.... */ 1 #include<iostream>2 #include<…

oracle11g ogg報價,Oracle11g GoldenGate配置錯誤OGG-00868 Attaching to ASM server

GGSCI (CBDBS01) 9> start eiexaa錯誤&#xff1a;2011-02-24 10:32:45 ERROR OGG-00868 Oracle GoldenGate Capture for Oracle, eiexaa.prm: Attaching to ASM server CBOMS:1568/ASM1: (12154) ORA-12154: TNS:could not resolve the connect identifier specified.…

Linux啟動更新命令,Linux更新和查詢命令chkconfig詳細介紹

chkconfig在Linux下是管理服務/啟動項在各個系統運行級別中的設置&#xff0c;在Linux中系統有7個運行級別&#xff0c;分別是&#xff1a;1.運行級別0&#xff1a;表示關機2.運行級別1&#xff1a;表示單用戶模式3.運行級別2&#xff1a;無網絡連接的多用戶命令行模式4.運行級…

怎樣永久更改嵌入式linux系統ip,如何修改嵌入式系統IP

如何修改嵌入式系統IP(2012-06-05 01:36:56)標簽&#xff1a;嵌入式如何雜談如何修改嵌入式系統IP我的嵌入式設備的根文件系統是用busybox作的&#xff0c;現在我想在程序里面更改它的IP地址等網絡信息&#xff0c;但是沒有找到方法&#xff0c;希望有知道的給我幫助&#xff0…

codeforces MUH and Cube Walls

題意&#xff1a;給定兩個序列a ,b, 如果在a中存在一段連續的序列使得 a[i]-b[0]k, a[i1]-b[1]k.... a[in-1]-b[n-1]k 就說b串在a串中出現過&#xff01;最后輸出b串在a串中出現幾次&#xff01; 思路&#xff1a; KMP變形&#xff01;如何轉換成KMP求解呢&#xff1f; 舉一個例…

linux release 版本的區別,編譯debug版本和編譯release版本的區別

大項目的版本編譯會區別debug和release&#xff0c;那debug和release會有什么區別呢&#xff1f;通過對比這兩者的編譯選項可以找到答案。1.對比編譯過程debug:-DOS_LINUX -DDEBUG_VERSION -fno-builtin -pipe -Wall -fsigned-char -g-mlongcall -DCPUPPC85XX -mcpu8548 -m…

java模仿qq好友面板的布局(BoxLayout問題)

..............JLabel ll new JLabel(dlg.getNameText() ":" dlg.getIPText(), ii[index], JLabel.LEFT);tmp new JPanel();//將標簽添加到這個面板中tmp.setLayout(new FlowLayout(FlowLayout.CENTER));tmp.setBackground(new Color(255, 0, 255));/** BoxLayo…

linux apple開發環境,Objective-C開發環境設置

如果要安裝自己的Objective-C編程語言編程環境&#xff0c;則需要在計算機上安裝文本編輯器和GCC編譯器。1. 文本編輯器文本編輯器用于編寫程序代碼。一些常見的編輯器如&#xff1a;Windows Notepad&#xff0c;OS Edit命令&#xff0c;Brief&#xff0c;Epsilon&#xff0c;E…

codeforces C. Design Tutorial: Make It Nondeterministic

題意&#xff1a;每一個人 都有frist name 和 last name&#xff01; 從每一個人的名字中任意選擇 first name 或者 last name 作為這個人的編號&#xff01;通過對編號的排序&#xff0c;得到每一個人 最終順序&#xff01;比較中的序列能否得到給定輸出的序列一致&#xff01…

Linux系統擴硬盤,Linux系統硬盤擴容

1、查看硬盤已經用了99%$ df -h #查看硬盤已經使用了99%文件系統 容量 已用 可用 已用% 掛載點devtmpfs 2.0G 0 2.0G 0% /devtmpfs 2.0G 12K 2.0G 1% /dev/shmtmpfs 2.0G 11M 2.0G 1% /runtmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup/dev/mapper/centos-root 47G 47G 687M 99% / ####…

codeforce A. Design Tutorial: Learn from Math

題意&#xff1a;將一個數拆成兩個合數的和&#xff0c; 輸出這兩個數&#xff01;&#xff08;這道題做的真是TMD水啊&#xff09;開始的時候不知道composite numbers是啥意思&#xff0c;看了3遍才看懂.... 看懂之后又想用素數篩選法來做&#xff0c;后來決定單個判斷一個數是…

設置密碼命名是什么linux,orapwd 工具建立密碼文件遵守的命名方法

orapwd 工具建立建立的密碼文件 一定要orapw實例名嗎我在11g和10g 測試是必須要 orapw實例名 才能登錄成功以下是驗證過程[oracleasm dbs]$ rm orapwasm[oracleasm dbs]$ orapwd fileorapwdasm passwordabcdefg entries10[oracleasm dbs]$ sqlplus /nologSQL*Plus: Release 10.…

codeforces B. Design Tutorial: Learn from Life

題意&#xff1a;有一個電梯&#xff0c;每一個人都想乘電梯到達自己想要到達的樓層&#xff01;從a層到b層的時間是|a-b|&#xff0c; 乘客上下電梯的時間忽略不計&#xff01;問最少需要多少的時間.... 這是一道神題啊&#xff0c;自己的思路不知不覺的就按照注解的思路走…

arm linux 中斷優先級,ARM中斷處理過程

以s3c2440 ARM9核為例&#xff1a;一:s3c2440 ARM處理器特性&#xff1a;1、S3C2440支持60個中斷源&#xff0c;含子中斷源&#xff1b;2、ARM9采用五級流水線方式&#xff1b;3、支持外部中斷和內部中斷&#xff1b;二、s3c2440 支持的寄存器&#xff1a;2.1 外部中斷寄存器24…

codeforces D. Design Tutorial: Inverse the Problem

題意&#xff1a;給定一個矩陣&#xff0c;表示每兩個節點之間的權值距離&#xff0c;問是否可以對應生成一棵樹&#xff0c; 使得這棵樹中的任意兩點之間的距離和矩陣中的對應兩點的距離相等&#xff01; 思路&#xff1a;我們將給定的矩陣看成是一個圖&#xff0c;a 到 b會有…

linux ssh 遠程會話保存,遠程SSH會話和流程在斷開后運行的5種方法

SSH或安全Shell簡單來說就是一個人可以遠程訪問其他用戶的其他系統&#xff0c;但僅在命令行即非GUI模式的方法。 在更多的技術術語中&#xff0c;當我們ssh到其他用戶在某些其他系統上并在該機器上運行命令時&#xff0c;它實際上創建一個偽終端并將其附加到登錄用戶的登錄she…

java模擬一個簡單的QQ

v 項目源碼https://github.com/hjzgg/java_QQ v 標題效果package testFour;import java.awt.Color; import java.awt.Dimension; import java.awt.FontMetrics; import java.awt.Graphics; import java.io.ByteArrayInputStream; import java.io.IOException; import java.io.I…

修改Linux啟動后的默認顏色,更改linux目錄的默認顏色(我選擇了Yellow)

在控制臺下&#xff0c;用ls&#xff0c;就會發現&#xff0c;shell將不同類型的文件項目顯示為不同的顏色。者可以提高效率&#xff0c;不用ls -l便能大概的把各個文件的類型情況了解一下。你有沒有想過更改這個著色配置呢&#xff1f;其 實&#xff0c;在/etc下有一個DIR_COL…