Oracle10g 在AIX 6.1上的靜默安裝
環境:AIX 6.1 ML07 ,資料庫版本: Oracle 10g for AIX 5L 64bit
簡單記錄了一下安裝過程:
一, 檢查系統硬體環境
Oracle10g最低安裝要求:
1G實體記憶體、
SWAP空間
RAM Swap Space
Between 1024 MB and 2048 MB 1.5 times the size of RAM
Between 2049 MB and 8192 MB Equal to the size of RAM
More than 8192 MB 0.75 times the size of RAM
400M /TMP空間、4G+6G Oracle目錄空間、64位體系結構、資料庫空間
1,檢查記憶體大小
# /usr/sbin/lsattr -E -l sys0 -a realmem
realmem 47448064 Amount of usable physical memory in Kbytes False
2,檢查交換空間大小
# /usr/sbin/lsps -a
Page Space Physical Volume Volume Group Size %Used Active Auto Type
paging00 hdisk1 rootvg 8192MB 86 yes yes lv
hd6 hdisk0 rootvg 8192MB 86 yes yes lv
如果不滿足需要,可以使用下面的命令擴充套件原有交換分割槽
[root@sddstech3 /root]# /usr/bin/smitty chps
3,確認/TMP和Oracle目錄空間(其中Oracle10g放在/oracle下):
400M /TMP空間
Oracle目錄磁碟空間,要求 >= 4GB(這是僅裝企業版10.2.0.1軟體,不包含10.2.0.4補丁和資料庫所需要的空間)+6G
# df -m
Filesystem MB blocks Free %Used Iused %Iused Mounted on
/dev/hd4 5120.00 5010.31 3% 5152 1% /
/dev/hd2 3072.00 1444.27 53% 33634 10% /usr
/dev/hd9var 5120.00 4993.07 3% 4481 1% /var
/dev/hd3 5120.00 5115.52 1% 47 1% /tmp
/dev/fwdump 2048.00 2031.58 1% 10 1% /var/adm/ras/platform
/dev/hd1 256.00 254.07 1% 25 1% /home
/proc - - - - - /proc
/dev/hd10opt 5120.00 5008.79 3% 3459 1% /opt
/dev/oraclelv 7680.00 2774.87 64% 44266 7% /oracle
/dev/archlv 460800.00 334172.68 28% 3378 1% /arch
如果不滿足要求,可以通過下面的命令擴充套件原有 /tmp 檔案系統
[root@sddstech3 /root]# /usr/bin/smitty chjfs2
也可以通過環境變數臨時擴充套件 ORACLE 使用者所使用的 /tmp 空間
[oracle@sddstech3 /home/oracle]$ export /tmp=
[oracle@sddstech3 /home/oracle]$ export /temp=
二, 檢查系統結構
1, 檢查作業系統位數
# /usr/bin/getconf HARDWARE_BITMODE
64
2, 可以通過下面的命令來確認系統CPU個數和主頻
# lsdev -C |grep proc
# lsattr -E -l proc0
frequency 3504000000 Processor Speed False
smt_enabled true Processor SMT enabled False
smt_threads 2 Processor SMT threads False
state enable Processor state False
type PowerPC_POWER6 Processor type False
# lsattr -E -l proc2
frequency 3504000000 Processor Speed False
smt_enabled true Processor SMT enabled False
smt_threads 2 Processor SMT threads False
state enable Processor state False
type PowerPC_POWER6 Processor type False
# lsattr -E -l proc4
frequency 3504000000 Processor Speed False
smt_enabled true Processor SMT enabled False
smt_threads 2 Processor SMT threads False
state enable Processor state False
type PowerPC_POWER6 Processor type False
# lsattr -E -l proc6
frequency 3504000000 Processor Speed False
smt_enabled true Processor SMT enabled False
smt_threads 2 Processor SMT threads False
state enable Processor state False
type PowerPC_POWER6 Processor type False
# lsattr -E -l proc8
frequency 3504000000 Processor Speed False
smt_enabled true Processor SMT enabled False
smt_threads 2 Processor SMT threads False
state enable Processor state False
type PowerPC_POWER6 Processor type False
# lsattr -E -l proc10
frequency 3504000000 Processor Speed False
smt_enabled true Processor SMT enabled False
smt_threads 2 Processor SMT threads False
state enable Processor state False
type PowerPC_POWER6 Processor type False
# lsattr -E -l proc12
frequency 3504000000 Processor Speed False
smt_enabled true Processor SMT enabled False
smt_threads 2 Processor SMT threads False
state enable Processor state False
type PowerPC_POWER6 Processor type False
# lsattr -E -l proc14
frequency 3504000000 Processor Speed False
smt_enabled true Processor SMT enabled False
smt_threads 2 Processor SMT threads False
state enable Processor state False
type PowerPC_POWER6 Processor type False
# lsattr -E -l proc16
frequency 3504000000 Processor Speed False
smt_enabled true Processor SMT enabled False
smt_threads 2 Processor SMT threads False
state enable Processor state False
type PowerPC_POWER6 Processor type False
# lsattr -E -l proc18
frequency 3504000000 Processor Speed False
smt_enabled true Processor SMT enabled False
smt_threads 2 Processor SMT threads False
state enable Processor state False
type PowerPC_POWER6 Processor type False
# lsattr -E -l proc20
frequency 3504000000 Processor Speed False
smt_enabled true Processor SMT enabled False
smt_threads 2 Processor SMT threads False
state enable Processor state False
type PowerPC_POWER6 Processor type False
# lsattr -E -l proc22
frequency 3504000000 Processor Speed False
smt_enabled true Processor SMT enabled False
smt_threads 2 Processor SMT threads False
state enable Processor state False
type PowerPC_POWER6 Processor type False
#
三, 檢查系統軟體環境
1, 檢查作業系統版本號(要求AIX必須是5.2 LEVEL 1以上(含LEVEL 1))
# oslevel -r
6100-07
# oslevel -qr
# oslevel -qs
2,檢查安裝的軟體包和補丁包
要求安裝了這些FILESETS(包括AIX C++ 8.0 執行時)
# /usr/bin/lslpp -l bos.adt.base bos.adt.lib bos.adt.libm bos.perf.libperfstat bos.perf.perfstat bos.perf.proctools xlC.aix61.rte xlC.rte
對於缺少的包,用installp -a -d /dev/cd0 包名 進行安裝,安裝時放入AIX的安裝光碟
光碟放入光碟機就可以看了,不用載入,是自動載入的,如果沒有自動載入,試試手動載入:
mount -r -v cdrfs /dev/cd0 /mnt
檢查更新(APARs授權問題分析報告)要求安裝了APARs(Authorized Problem Analysis Reports): IZ10223
# /usr/sbin/instfix -i -k "IZ10223"
All filesets for IZ10223 were found.
在 AIX5.3版本下不必做此項檢查。在5.2如果檢查出來缺少的,可以訪問http://www14.software.ibm.com/webapp/set2/psearch/search?domain=sysp&q=IY68989&Go.x=0&Go.y=0&sort=2&pgLen=5&os=no&exp=y&apar=y
http://www-912.ibm.com/eserver/support/fixes/獲取。進去後要輸入作業系統、版本號、APAR號等資訊,下載上傳到主機上,
smit-軟體安裝中專門有安裝APARs的 條目。
Smitty install
四, 建立Oracle10g使用者和使用者組,並建立相關目錄
1、建立使用者組smit security進入安全管理畫面,選擇建立使用者組,建立oinstall和dba兩個組。使用其預設選項即可。
# smitty security
2、 建立使用者
在 安全管理頁面建立oracle使用者,將其Primary Group定義為oinstall,Group SET設定為dba。不妨順便把它的Soft FILE size、Soft CPU time、soft DATA segment和soft STACK size設為-1,省得在下面再設
# smitty security
3、 設定口令
# passwd oracle
4、確認nobody使用者存在 id nobdy
# id nobody
uid=4294967294(nobody) gid=4294967294(nobody)
5、建立目錄
a、建立卷組
# smit vg
VOLUME GROUP name [datavg]
Physical partition SIZE in megabytes 512Mb +
* PHYSICAL VOLUME names [] +
Force the creation of a volume group? no +
Activate volume group AUTOMATICALLY yes +
at system restart?
Volume Group MAJOR NUMBER [] +#
Create VG Concurrent Capable? n
b、 在新建卷組datavg內建立邏輯卷
# smit lv
Logical volume NAME [oraclelv]
* VOLUME GROUP name datavg
* Number of LOGICAL PARTITIONS [100] #
PHYSICAL VOLUME names [] +
Logical volume TYPE [] +
POSITION on physical volume middle +
RANGE of physical volumes minimum +
MAXIMUM NUMBER of PHYSICAL VOLUMES [] #
to use for allocation
Number of COPIES of each logical 1 +
partition
Mirror Write Consistency? active +
Allocate each logical partition copy yes +
on a SEPARATE physical volume?
RELOCATE the logical volume during yes +
reorganization?
Logical volume LABEL [/oracle]
MAXIMUM NUMBER of LOGICAL PARTITIONS [512] #
Enable BAD BLOCK relocation? yes +
SCHEDULING POLICY for writing/reading parallel +
logical partition copies
Enable WRITE VERIFY? no +
File containing ALLOCATION MAP []
Stripe Size? [Not Striped] +
Serialize IO? no
Smit- 系統儲存管理有邏輯卷管理,新建比如oraclelv卷,選擇物理卷,型別選擇jsf2,分配空間>20G,定義mount點比如/oracle。其 他都可以不作變更。注意空間分配只需要設定LP數,一個LP是256M,不能超過32652個。有什麼不明白可以檢視/usr所在的邏輯卷相關資訊。
c、 建立檔案系統
# smit fs
[Entry Fields]
* LOGICAL VOLUME name oraclelv +
* MOUNT POINT [/oracle]
Mount AUTOMATICALLY at system restart? no +
PERMISSIONS read/write +
Mount OPTIONS [] +
Block Size (bytes) 4096 +
Logical Volume for Log +
Inline Log size (MBytes) [] #
Extended Attribute Format Version 1 +
ENABLE Quota Management? no +
Smit-系統儲存管理有檔案系統管理。基於剛定義的oracle卷建立檔案系統,最好將之設為自動mount。然後將之mount。
#mount /oracle
d、 建立目錄
# mkdir –p /oracle作為ORACLE_BASE
# mkdir –p /oracle/product/10.2.0/database作為ORACLE_HOME
# mkdir /oracle/oradata作為oracle資料目錄
e、 改變目錄安全屬性
# chown –R oracle:oinstall /oracle /oracle/oradata改變目錄的所有者和使用者組。
# chmod –R 775 /oracle /oracle/oradata改變目錄的許可許可權。
6、修改oracle使用者的.profile檔案,新增下面的內容:
ORACLE_SID=tzsmk
export ORACLE_SID
ORACLE_BASE=/oracle
export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/database
export ORACLE_HOME
PATH=$ORACLE_HOME/bin:$PATH
export PATH
DISPLAY=127.0.0.1:0.0
export DISPLAY
下面是確認資訊
HZCG560Q2:/oracle$id
uid=500(oracle) gid=204(dba) groups=205(oinstall)
HZCG560Q2:/oracle$pwd
/oracle
HZCG560Q2:/oracle$env|grep ORA
ORACLE_BASE=/oracle
ORACLE_SID=tzsmk
ORACLE_HOME=/oracle/product/10.2.0/database
五, 配置SHELL LIMITS和系統 配置引數
1,設定oracle使用者和root使用者的屬性:
# smit chuser
將Soft FILE size、Soft CPU time、Soft DATA segment和Soft STACK size都設定為沒有限制,也就是-1。
2,設定系統引數,將Maximum number of PROCESSES allowed per user引數的值設定超過2048。
# smit chgsys
六, 準備Oracle10.2.0.1軟體及Oracle10.2.0.4補丁包
1,AIX下開啟ftp服務
a, 首先應保證inetd守護程式是開啟的
# lssrc -a |grep inetd
inetd tcpip 77830 active
active 表示inetd程式已開啟
b, 啟動ftp服務:
# startsrc -t ftp
c, 停止ftp服務:
# stopsrc -t ftp
d,可輸入lssrc -t ftp命令檢視ftp程式是否已開啟
# lssrc -t ftp
Service Command Description Status
ftp /usr/sbin/ftpd ftpd active
e,另請檢視/etc/inetd.conf檔案的以下欄位是否被註釋掉,如果被註釋掉,說明開機時不自動開啟FTP服務
ftp stream tcp6 nowait root /usr/sbin/ftpd ftpd
說明:
startsrc 是開啟程式,stopsrc 是停止程式
lssrc 是獲取子系統的狀態
2,將檔案enterprise.rsp、patchset.rsp、dbca.rsp和p6718715_10203_AIX64-5L.zip、p6810189_10204_AIX5L.zip用ftp工具上傳到AIX
jar -xvf p6718715_10203_AIX64-5L.zip
七, 靜默模式安裝Oracle 10g過程
1、光碟放入光碟機就可以看了,不用載入,是自動載入的,如果沒有自動載入,試試手動載入:
mount -r -v cdrfs /dev/cd0 /mnt
2、 執行rootpre.sh(從p6718715_10203_AIX64-5L.zip檔案解壓的)
#cd /oracle
#./rootpre.sh
3,切換回oracle使用者,安裝oracle10.2.0.1軟體
# export DISPLAY=127.0.0.1:0.0
# xhost +
# su - oracle
執行Disk1/runInstaller完成安裝
或
#gunzip 10gr2_aix5l64_database.cpio.gz
#cpio -icdmv < 10gr2_aix5l64_database.cpio
#./runInstaller -silent –ignoreSysPrereqs -force -noconfig -responseFile /oracle/enterprise.rsp
./runInstaller -silent –ignoreSysPrereqs -responseFile /oracle/enterprise.rsp
直到提示用root使用者執行/oracle/oraInventory/root.sh ,/oracle/product/10.2.0/database/root.sh指令碼。
新開啟一個SHELL,切換到root使用者執行上述2個指令碼。
4,靜默模式升級Oracle到10.2.0.4
#/usr/bin/slibclean
#jar -xvf p6810189_10204_AIX5L.zip
$ ./runInstaller -silent -ignoreDiskWarning -responseFile /oracle/patchset.rsp
執行root.sh
5,靜默模式建立資料庫
dbca -silent –responseFile /oracle/dbca.rsp
6,靜默配置監聽
vi $ORACLE_HOME/network/admin/ listener.ora檔案即可,初始沒有這個檔案,需要手動建立。
[oracle@stream admin]$ vi listener.ora
LISTENER =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
lsnrctl start
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14359/viewspace-730183/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- AIX 6.1 靜默安裝11.1.0.6AI
- 靜默安裝oracle10gOracle
- oracle10g 靜默安裝Oracle
- 【靜默】在RHEL 6.5上靜默安裝Oracle 18cOracle
- Oracle10g 在AIX 5.3上的安裝OracleAI
- 在rhel5上靜默(silent)安裝oracle10g(10.2.0.1)報錯Oracle
- 在AIX上安裝配置Oracle10g RACAIOracle
- aix6.1上安裝oracle 10.2.0.1AIOracle
- Android靜默安裝和靜默解除安裝Android
- Oracle10g for AIX6.1安裝問題解決OracleAI
- 在CentOS-6.7上靜默安裝Oracle 11g及靜默建立資料庫CentOSOracle資料庫
- 在AIX上安裝配置Oracle10g RAC2AIOracle
- Oracle 12cR1 RAC 在VMware Workstation上安裝(下)—靜默安裝Oracle
- rac靜默安裝
- dbca 靜默安裝
- Oracle 靜默安裝Oracle
- Oracle靜默安裝Oracle
- RedHat上靜默安裝Oracle11gRedhatOracle
- 在AIX上安裝GCCAIGC
- 在AIX上安裝VNCAIVNC
- oracle10g rac__靜默安裝_silent node installationOracle
- Android靜默安裝應用和靜默解除安裝應用Android
- PackageInstaller 5.0原始碼分析靜默安裝與靜默解除安裝Package原始碼
- 靜默安裝Azure CLI
- 靜默安裝ORACLE(文件)Oracle
- 上週在Aix上安裝oracle10g rac遇到兩個問題AIOracle
- Oracle 11GR2 在CentOS 7 上的單例項靜默安裝OracleCentOS單例
- 靜默安裝功能的實現
- oracle靜默安裝raw裝置Oracle
- 靜默安裝oracle時報錯Oracle
- ORACLE 11.2.0.4靜默安裝Oracle
- 靜默安裝oracle軟體Oracle
- Oracle靜默安裝(單機)Oracle
- 靜默安裝、建庫(轉)
- 靜默安裝ORACLE 軟體Oracle
- Oracle靜默安裝說明Oracle
- Android 靜默安裝/後臺安裝Android
- 安裝oracle10g for aixOracleAI