本次使用的linux 5 , 安装oracle11g环境下进行的:
1、创建grid用户和用户权限
[root@odd201 u02]# /usr/sbin/useradd -u 1100 -g oinstall -G dba grid
[root@odd201 u02]# passwd grid
Changing password for user grid.
New UNIX password:
BAD PASSWORD: it is too short
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
[root@odd201 u02]# mkdir -p /u01/app/11.2.0/grid
[root@odd201 u02]# mkdir -p /u01/app/grid
[root@odd201 u02]# mkdir -p /u01/app/oracle
[root@odd201 u02]# chown grid:oinstall /u01/app/11.2.0/grid
[root@odd201 u02]# chown grid:oinstall /u01/app/grid
[root@odd201 u02]# chown oracle:oinstall /u01/app/oracle
[root@odd201 u02]# chmod -R 775 /u01/
[root@odd201 u02]# chown -R grid:oinstall /u01
[root@odd201 u02]# /usr/sbin/groupadd -g 506 asmdba
[root@odd201 u02]# /usr/sbin/groupadd -g 503 oper
[root@odd201 u02]# id oracle
uid=500(oracle) gid=500(oinstall) groups=500(oinstall),501(dba),506(asmdba),503(oper)
[root@odd201 u02]# /usr/sbin/groupadd -g 504 asmadmin
[root@odd201 u02]# /usr/sbin/groupadd -g 505 asmoper
[root@odd201 u02]# usermod -g oinstall -G dba,asmadmin,asmdba,asmoper grid
[root@odd201 u02]# id grid
uid=1100(grid) gid=500(oinstall) groups=500(oinstall),501(dba),506(asmdba),504(asmadmin),505(asmoper)
[root@odd201 u02]#
2、设置用户环境变量
[grid@odd201 ~]$ vi .bash_profile
export ORACLE_SID=+ASM
export ORACLE_BASE=/u01/app/grid
export ORACLE_HOME=/u01/app/grid/11.2.0
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export PATH=$ORACLE_HOME/bin:$PATH
3、创建压缩目录
[grid@odd201 ~]$ mkdir -p /u01/app/grid
[grid@odd201 ~]$ mkdir -p /u01/app/11.2.0
[grid@odd201 ~]$
4、上传并安装grid asm磁盘管理软件
[grid@odd201 ~]$ ls
oracleasm-2.6.18-308.el5-2.0.5-1.el5.x86_64.rpm
oracleasmlib-2.0.4-1.el5.x86_64.rpm
oracleasm-support-2.1.7-1.el5.x86_64.rpm
p10404530_112030_LINUX_3of7.zip
[root@odd201 grid]# rpm -ivh oracleasm-support-2.1.7-1.el5.x86_64.rpm
warning: oracleasm-support-2.1.7-1.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 1e5e0159
Preparing... ########################################### [100%]
1:oracleasm-support ########################################### [100%]
[root@odd201 grid]# rpm -ivh oracleasm-2.6.18-308.el5-2.0.5-1.el5.x86_64.rpm
warning: oracleasm-2.6.18-308.el5-2.0.5-1.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 1e5e0159
Preparing... ########################################### [100%]
1:oracleasm-2.6.18-308.el########################################### [100%]
[root@odd201 grid]# rpm -ivh oracleasmlib-2.0.4-1.el5.x86_64.rpm
warning: oracleasmlib-2.0.4-1.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 1e5e0159
Preparing... ########################################### [100%]
1:oracleasmlib ########################################### [100%]
[root@odd201 grid]# /etc/init.d/oracleasm configure
Configuring the Oracle ASM library driver.
This will configure the on-boot properties of the Oracle ASM library
driver. The following questions will determine whether the driver is
loaded on boot and what permissions it will have. The current values
will be shown in brackets ('[]'). Hitting <ENTER> without typing an
answer will keep that current value. Ctrl-C will abort.
Default user to own the driver interface []: grid
Default group to own the driver interface []: asmadmin
Start Oracle ASM library driver on boot (y/n) [n]: y
Scan for Oracle ASM disks on boot (y/n) [y]: y
Writing Oracle ASM library driver configuration: done
Initializing the Oracle ASMLib driver: [ OK ]
Scanning the system for Oracle ASMLib disks:
[ OK ]
启用ASMLib驱动程序
[root@odd201 grid]# /etc/init.d/oracleasm enable
Writing Oracle ASM library driver configuration: done
Initializing the Oracle ASMLib driver: [ OK ]
添加init文件使系统启动时自动加载ASMLib
$ su –
cd /etc/rc3.d
ln -s ../init.d/oracleasm S99oracleasm
ln -s ../init.d/oracleasm K01oracleasm
确认ASMLib已经可以自动加载
smod | grep oracleasm
dmesg | grep oracleasm
[root@odd201 ~]# fdisk /dev/sde
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel. Changes will remain in memory only,
until you decide to write them. After that, of course, the previous
[root@odd201 ~]# /etc/init.d/oracleasm createdisk DISK1 /dev/sdc1
Marking disk "DISK1" as an ASM disk: [ OK ]
[root@odd201 ~]# /etc/init.d/oracleasm createdisk DISK2 /dev/sdd1
Marking disk "DISK2" as an ASM disk: [ OK ]
[root@odd201 ~]# /etc/init.d/oracleasm createdisk DISK3 /dev/sde1
Marking disk "DISK3" as an ASM disk: [ OK ]
[root@odd201 ~]# /etc/init.d/oracleasm createdisk DISK4 /dev/sdf1
Marking disk "DISK4" as an ASM disk: [ OK ]
[root@odd201 ~]#
[root@odd201 ~]# /etc/init.d/oracleasm listdisks
DISK1
DISK2
DISK3
DISK4
5、解压grid并安装
[grid@odd201 grid]$ export DISPLAY=192.168.101.19:0.0
[grid@odd201 grid]$ ./runInstaller
正在启动 Oracle Universal Installer...
检查临时空间: 必须大于 120 MB。 实际为 19515 MB 通过
检查交换空间: 必须大于 150 MB。 实际为 5951 MB 通过
本次仅自己使用
语言选择英语和中文
注意磁盘路径是/dev/oracleasm/disks
设置用户名密码:
设置默认密码
选择按照用户组
设置按照目录,默认已经创建的目录
进行按照前检测,已经全部按照,由于在虚拟机上,选择全部忽略
等待安装
执行最后的权限变更脚本