AIX上使用裸设备安装Oracle

原创
2016-06-07 17:01:32 985浏览

(1)根据安装说明检查oracle10g所需的AIX包: bos.adt.base bos.adt.lib bos.adt.libm bos.perf.libperfstat bos.perf.

(1)根据安装说明检查Oracle10g所需的AIX包:

bos.adt.base

bos.adt.lib

bos.adt.libm

bos.perf.libperfstat

bos.perf.perfstat

bos.perf.proctools

xlC.aix50.rte:7.0.0.4 or later

xlC.rte:7.0.0.1 or later

进行下面的查询,,查看操作系统中是否已近安装了上述包:

(2)修改系统参数。启动 smit,修改系统最大进程数参数,将参数改为 2048

数据库的数据文件(包括system,user,sysaux,redo,undo,spfile,temp表空间的数据文件)需要存放在裸设备上,下面使用dbca创建 数据库所需要的步骤

1.给oracle的.profile文件中配置一个,dbca在裸设备上创建数据库需要的一个参数配置

export DBCA_CONFIG=/home/oracle/raw_mp.txt

2.创建逻辑卷,但是不要使用格式化创建的逻辑卷

mklv -y 'system' -t 'raw' rootvg 10

mklv -y 'sysaux' -t 'raw' rootvg 5

mklv -y 'users' -t 'raw' rootvg 3

mklv -y 'undotbs' -t 'raw' rootvg 3

mklv -y 'temp' -t 'raw' rootvg 3

mklv -y 'control1' -t 'raw' rootvg 3

mklv -y 'control2' -t 'raw' rootvg 3

mklv -y 'control3' -t 'raw' rootvg 3

mklv -y 'spfile' -t 'raw' rootvg 1

mklv -y 'redo' -t 'raw' rootvg 4

mklv -y 'redo2' -t 'raw' rootvg 4

mklv -y 'example' -t 'raw' rootvg 3

3.使用系统命令创建一个(touch /home/oracle/raw_mp.txt)文件,在文件中配置如下内容

system=/u01/oracle/oradata/orcl/system01.dbf

sysaux=/u01/oracle/oradata/orcl/sysaux01.dbf

users=/u01/oracle/oradata/orcl/users01.dbf

undotbs1=/u01/oracle/oradata/orcl/undotbs01.dbf

temp=/u01/oracle/oradata/orcl/temp01.dbf

control1=/u01/oracle/oradata/orcl/control01.ctl

control2=/u01/oracle/oradata/orcl/control02.ctl

control3=/u01/oracle/oradata/orcl/control03.ctl

redo1_1=/u01/oracle/oradata/orcl/redo01.log

redo1_2=/u01/oracle/oradata/orcl/redo02.log

example=/u01/oracle/oradata/orcl/example01.dbf

4.将/dev下面的裸设备的权限赋给oracle

chown oracle:oinstall /dev/system

chown oracle:oinstall /dev/system

chown oracle:oinstall /dev/sysaux

chown oracle:oinstall /dev/users

chown oracle:oinstall /dev/undotbs

chown oracle:oinstall /dev/temp

chown oracle:oinstall /dev/control1

chown oracle:oinstall /dev/control2

chown oracle:oinstall /dev/control3

chown oracle:oinstall /dev/spfile

chown oracle:oinstall /dev/redo

chown oracle:oinstall /dev/redo2

chown oracle:oinstall /dev/example

chown oracle:oinstall /dev/rsystem

chown oracle:oinstall /dev/rsysaux

chown oracle:oinstall /dev/rusers

chown oracle:oinstall /dev/rundotbs

chown oracle:oinstall /dev/rtemp

chown oracle:oinstall /dev/rcontrol1

chown oracle:oinstall /dev/rcontrol2

chown oracle:oinstall /dev/rcontrol3

chown oracle:oinstall /dev/rspfile

chown oracle:oinstall /dev/rredo

chown oracle:oinstall /dev/rredo2

chown oracle:oinstall /dev/rexample

5.给裸设备创建一个链接(一定要使用r开头的设备)

ln -s /dev/rsystem /u01/oracle/oradata/orcl/system01.dbf

ln -s /dev/rsysaux /u01/oracle/oradata/orcl/sysaux01.dbf

ln -s /dev/rusers /u01/oracle/oradata/orcl/users01.dbf

ln -s /dev/rundotbs /u01/oracle/oradata/orcl/undotbs01.dbf

ln -s /dev/rtemp /u01/oracle/oradata/orcl/temp01.dbf

ln -s /dev/rcontrol1 /u01/oracle/oradata/orcl/control01.ctl

ln -s /dev/rcontrol2 /u01/oracle/oradata/orcl/control02.ctl

ln -s /dev/rcontrol3 /u01/oracle/oradata/orcl/control03.ctl

ln -s /dev/rredo /u01/oracle/oradata/orcl/redo01.log

ln -s /dev/rredo2 /u01/oracle/oradata/orcl/redo02.log

ln -s /dev/rexample /u01/oracle/oradata/orcl/example01.dbf

6.如果中间报0509-136 symbol kaio_rdwr is not export from dependent module/unix错误,可以通过如下途 径解决

(1)smit aio

(2)change

(3)state to be configure at system restart avliable

(4)/usr/sbin/mkdev -l aio0;

linux

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。