互联网服务Oracleaix 6.1

Oracle 10G在 aix6104上的安装和打补丁

mkgroup id=401 oinstall    mkgroup id=402 dba    mkuser id=401 pgrp=oinstall groups=dba home=/home/oracle cpu=-1 fsize=-1 stack=-1 data=-1 oracle   例如在rootvg上创建oradblv,大小为40个pp  (lsvg rootvg查看pp size...显示全部
mkgroup id=401 oinstall
    mkgroup id=402 dba
    mkuser id=401 pgrp=oinstall groups=dba home=/home/oracle cpu=-1 fsize=-1 stack=-1 data=-1 oracle
   例如在rootvg上创建oradblv,大小为40个pp  (lsvg rootvg查看pp size的大小)
   mklv -t jfs2 -y oradblv rootvg 40
   创建文件系统oradb挂载点/oradb,属性开机自动mount
   crfs -v jfs2 -d oradblv -m /oradb -A yes
   创建完成后,不要忘记挂载,并修改文件系统的权限
   mount /oradb
   chown oracle:oinstall /oradb
   发现创建的文件系统大小不合适,可以修改文件系统的大小(需要注意文件系统所在vg是否还有剩余的pp可用来扩容)
   chfs -a size=30G /oradb

准备完毕,开始安装orale
root用户登录,
cd /sapdataremote/ora1024/10gr2/Disk1/ ; ./rootpre.sh
oracle用户图形界面登录
从生产机(例如10.1.0.106)上取得oracle用户的 .profile文件
cd /sapdataremote/ora1024/10gr2/Disk1
./runInstaller










打补丁
cd /sapdataremote/ora1024/p1024/Disk1
root 用户执行/usr/sbin/slibclean  注意直接打补丁是不会成功的,因此,请往下看哦
oracle用户执行 ./runInstaller 将会得到报错


遇到这个,说明安装就不能成功了
退出这个安装
然后
2. root:用户执行命令

cd /usr/sbin/
mv fuser fuser.orig
touch /usr/sbin/fuser
chmod +x /usr/sbin/fuser

3.现在可以用oracle用户,图形界面继续打补丁了

打补丁的过程中,会有报错,/oradb/app/oracle/g10/jdk/jre/bin/libdbgmalloc.a文件busy
用root用户执行命令mv /oradb/app/oracle/g10/jdk/jre/bin/libdbgmalloc.a /oradb/app/oracle/g10/jdk/jre/bin/libdbgmalloc.a.old
再retry就可以了


4. 打完补丁,将fuser命令复原.

cd /usr/sbin/
cp fuser.orig fuser收起
参与56

查看其它 55 个回答smart_zhaozf的回答

smart_zhaozfsmart_zhaozf系统管理员北京数字认证股份有限公司
学习一下
生活生产服务 · 2010-03-19
浏览1355

回答者

smart_zhaozf
系统管理员北京数字认证股份有限公司
擅长领域: 服务器AIXUnix

smart_zhaozf 最近回答过的问题

回答状态

  • 发布时间:2010-03-19
  • 关注会员:0 人
  • 回答浏览:1355
  • X社区推广