AIX上安裝Oracle10201
描述在AIX上安裝Oracle10201的過程。
首先檢查系統是否滿足資料庫安裝需要:
# /usr/sbin/lsattr -E -l sys0 -a realmem
realmem 32604160 Amount of usable physical memory in Kbytes False
# /usr/sbin/lsps -a
Page Space Physical Volume Volume Group Size %Used Active Auto Type Chksum
hd6 hdisk0 rootvg 16384MB 1 yes yes lv 0
# df -k /tmp
Filesystem 1024-blocks Free %Used Iused %Iused Mounted on
/dev/hd3 3145728 3140388 1% 69 1% /tmp
# df -k
Filesystem 1024-blocks Free %Used Iused %Iused Mounted on
/dev/hd4 3145728 2608568 18% 10939 2% /
/dev/hd2 4194304 1991084 53% 47242 10% /usr
/dev/hd9var 2097152 1764848 16% 8269 3% /var
/dev/hd3 3145728 3140388 1% 69 1% /tmp
/dev/fwdump 1048576 1048080 1% 5 1% /var/adm/ras/platform
/dev/hd1 2097152 2096488 1% 5 1% /home
/dev/hd11admin 262144 261744 1% 5 1% /admin
/proc - - - - - /proc
/dev/hd10opt 4194304 3945520 6% 8748 1% /opt
/dev/livedump 262144 261776 1% 4 1% /var/adm/ras/livedump
# /usr/bin/getconf HARDWARE_BITMODE
64
系統內容要求至少1G記憶體,SWAP分割槽大小對於大於8G的記憶體需要75%記憶體大小,當前配置為50%記憶體大小,雖然足夠使用,但是Oracle檢查可能會報錯,需要忽略檢查錯誤才行。
要求AIX作業系統在5.2以上:
# oslevel -r
6100-06
當前為6,滿足要求。
檢查作業系統檔案集:
# lslpp -l bos.adt.base bos.adt.lib bos.adt.libm bos.perf.perfstat bos.perf.libperfstat bos.perf.proctools
Fileset Level State Description
----------------------------------------------------------------------------
Path: /usr/lib/objrepos
bos.adt.base 6.1.6.0 COMMITTED Base Application Development
Toolkit
bos.adt.lib 6.1.2.0 COMMITTED Base Application Development
Libraries
bos.adt.libm 6.1.5.0 COMMITTED Base Application Development
Math Library
bos.perf.libperfstat 6.1.6.0 COMMITTED Performance Statistics Library
Interface
bos.perf.perfstat 6.1.6.0 COMMITTED Performance Statistics
Interface
bos.perf.proctools 6.1.6.0 COMMITTED Proc Filesystem Tools
Path: /etc/objrepos
bos.adt.base 6.1.6.0 COMMITTED Base Application Development
Toolkit
bos.perf.libperfstat 6.1.6.0 COMMITTED Performance Statistics Library
Interface
bos.perf.perfstat 6.1.6.0 COMMITTED Performance Statistics
Interface
對於6來說,版本足夠高,因此安裝文件上描述的補丁集不再需要。
# cat /etc/netsvc.conf | grep hosts
# hosts = value [, value]
# Use one or more of the following values for the hosts keyword:
# The auth option is only valid when used in conjunction with a service value for the hosts keyword.
# local Searches the local /etc/hosts file for resolving names
# local4 Searches the local /etc/hosts file for resolving only IPv4 addresses
# local6 Searches the local /etc/hosts file for resolving only IPv6 addresses
# hosts = nis=auth, bind6, dave4
# hostname
ZHY-DT-1
# domainname
# cat /etc/hosts | grep `eval hostname`
172.20.20.1 ZHY-DT-1
驗證系統是否僅使用/etc/hosts作為唯一驗證名次的方式。
利用smit security建立oinstall、dba組。
利用smit security建立oracle使用者,指定primary使用者組oinstall,GROUPSET為dba,指定使用者建立目錄/home/oracle
# id oracle
uid=202(oracle) gid=201(oinstall) groups=202(dba)
# passwd oracle
確認使用者建立成功並修改密碼。
# id nobody
uid=4294967294(nobody) gid=4294967294(nobody)
確認nobody使用者存在。
利用smit chuser命令修改oracle使用者的shell配置:Soft FILE size、Soft CPU time、Soft DATA segment和Soft STACK size的限制都為-1。
利用smit chgsys配置系統引數:設定Maximum number of PROCESSES allowed per user大於等於2048。
# su - oracle
$ echo $SHELL
/usr/bin/ksh
$ ls -al
total 16
drwxr-xr-x 2 oracle oinstall 256 Dec 22 01:06 .
drwxr-xr-x 5 bin bin 256 Dec 22 00:51 ..
-rwxr----- 1 oracle oinstall 254 Dec 22 00:51 .profile
-rw------- 1 oracle oinstall 32 Dec 22 01:06 .sh_history
$ vi .profile
".profile" 9 lines, 254 characters
PATH=/usr/bin:/etc:/usr/sbin:/usr/ucb:$HOME/bin:/usr/bin/X11:/sbin:.
export PATH
if [ -s "$MAIL" ] # This is at Shell startup. In normal
then echo "$MAILMSG" # operation, the Shell checks
fi # periodically.
umask 022
AIXTHREAD_SCOPE=S; export AIXTHREAD_SCOPE
連線Oracle使用者,在環境變數中新增umask 022和AIX_THREAD_SCOPE環境變數。
將資料庫安裝目錄授權給oracle使用者:
# chown -R oracle:oinstall /data
建立安裝目錄:
$ mkdir -p /data/oracle/oradata
$ mkdir -p /data/oracle/product/10.2
在oracle使用者的profile檔案中新增下面的資訊:
ORACLE_SID=zhtrade; export ORACLE_SID
ORACLE_BASE=/data/oracle; export ORACLE_BASE
ORACLE_HOME=/data/oracle/product/10.2; export ORACLE_HOME
PATH=$ORACLE_HOME/bin:$PATH; export PATH
DISPLAY=172.20.10.150:1.0; export DISPLAY
利用cpio –idcmv < 10gr2_aix5l64_database.cpio解壓檔案,然後利用圖形方式開始安裝。
在執行/data/software/Disk1/runInstaller進行安裝之前,需要首先用root來執行rootpre.sh:
# ./rootpre.sh
./rootpre.sh output will be logged in /tmp/rootpre.out_10-12-22.02:41:36
Saving the original files in /etc/ora_save_10-12-22.02:41:36....
Copying new kernel extension to /etc....
Loading the kernel extension from /etc
Oracle Kernel Extension Loader for AIX
Copyright (c) 1998,1999 Oracle Corporation
Successfully loaded /etc/pw-syscall.64bit_kernel with kmid: 0x50ca6000
Successfully configured /etc/pw-syscall.64bit_kernel with kmid: 0x50ca6000
The kernel extension was successfuly loaded.
Configuring Asynchronous I/O....
Asynchronous I/O is not installed on this system.
You will need to install it, and either configure it yourself using
'smit aio' or rerun the Oracle root installation procedure.
Configuring POSIX Asynchronous I/O....
Posix Asynchronous I/O is not installed on this system.
You will need to install it, and either configure it yourself using
'smit aio' or rerun the Oracle root installation procedure.
Checking if group services should be configured....
Nothing to configure.
下面執行runInstaller開始資料庫軟體的安裝:
選擇高階安裝,對安裝過程進行定製;
由於設定了ORACLE_BASE和ORACLE_HOME環境變數,所以oraInvertory目錄和組資訊不需要改變;
選擇企業版,並載入中文語言;
ORACLE_HOME目錄選擇,這裡預設是正確的;
Oracle檢查安裝條件時會監測AIX6超過了預期的5.2或5.3,直接忽略這個問題開始安裝;
選擇安裝型別的時候選擇僅安裝資料庫軟體;
最後利用root執行兩個指令碼,安裝完成。
# /data/oracle/oraInventory/orainstRoot.sh
Changing permissions of /data/oracle/oraInventory to 775.
Changing groupname of /data/oracle/oraInventory to oinstall.
The execution of the script. is complete
# /data/oracle/product/10.2/root.sh
Running Oracle10 root.sh script...
The following environment variables are set as:
ORACLE_OWNER= oracle
ORACLE_HOME= /data/oracle/product/10.2
Enter the full pathname of the local bin directory: [/usr/local/bin]:
Creating /usr/local/bin directory...
Copying dbhome to /usr/local/bin ...
Copying oraenv to /usr/local/bin ...
Copying coraenv to /usr/local/bin ...
Creating /etc/oratab file...
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root.sh script.
Now product-specific root actions will be performed.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4227/viewspace-682686/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 在AIX上安裝GCCAIGC
- 在AIX上安裝VNCAIVNC
- Solaris10上安裝Oracle10201Oracle
- AIX上Sybase15的安裝AI
- 在AIX4.3.3 ; AIX5.1 和 AIX5.2上安裝OpenSSHAI
- aix6.1上安裝oracle 10.2.0.1AIOracle
- AIX 7.1上安裝Oracle11gAIOracle
- aix rac安裝AI
- aix安裝oracleAIOracle
- AIX上用geninstall命令安裝補丁包AI
- AIX 5.3.0.7上安裝了9.2.0.2的資料庫AI資料庫
- 在AIX上安裝配置Oracle10g RACAIOracle
- 今天在aix5.2上安裝9205AI
- Oracle10g 在AIX 5.3上的安裝OracleAI
- Oracle 9i 在AIX上的安裝 (轉)OracleAI
- 11gRAC在AIX上基本安裝引數解析AI
- aix 5300-07上安裝oracle 10.2.0.1AIOracle
- IBM 小型機上AIX 5L的安裝IBMAI
- aix5.3上安裝oracle10gR2 asmAIOracleASM
- AIX的yum安裝AI
- oracle rac aix 安裝OracleAI
- 安裝AIX4.3.3AI
- AIX 軟體安裝AI
- goldengate 在aix 和hp-ux上的安裝要求GoAIUX
- 在AIX上安裝配置Oracle10g RAC2AIOracle
- Oracle10g 在AIX 6.1上的靜默安裝OracleAI
- aix下hacmp解除安裝AIACM
- AIX5.2安裝OpensshAI
- AIX5.3安裝sshAI
- 安裝Oracle7.2.3 for AIXOracleAI
- 在AIX解除安裝lcfAI
- AIX下安裝VNC ServerAIVNCServer
- aix5.3 安裝 opensshAI
- Oracle10201在Enterprise Linux 5 for X86_64上的安裝OracleLinux
- 上週在Aix上安裝oracle10g rac遇到兩個問題AIOracle
- AIX上安裝ORACLE9i出錯 ins_rdbms.mkAIOracle
- aix安裝oracle客戶端AIOracle客戶端
- AIX 安裝 11g RACAI