一、 | 软件包安装 1、oracleasm-support的安装,到操作系统的Packages下安装oracleasm-support或用yum安装 2、oracleasm的安装,由于用的是oracle linux,oracleasm已在操作系统内核中集成,不再需要手动安装 3、asmlib的安装,官网下载后安装 (要适合自己的系统,查询系统内核版本) rpm -ivh oracleasmlib-2.0.4-1.el6.x86_64.rpm
|
二、 | 配置用户及组(在root用户下) groupadd asmadmin groupadd asmdba groupadd asmoper useradd -g oinstall -G asmdba,asmadmin,asmoper,dba grid usermod -G dba,asmdba,asmadmin oracle echo grid | passwd --stdin grid |
三、 | 配置 目录 (在root用户下) mkdir -p /u01/app/grid mkdir -p /u01/app/11.2.0/grid chown -R grid:oinstall /u01/app/grid /u01/app/11.2.0/grid (递归授权) |
四、 | 在root用户下,切换到该路径下/etc/security,编辑/etc/security/limits.conf文件,在文件尾部 添加如下内容: grid soft nproc 2047 grid hard nproc 16384 grid soft nofile 1024 grid hard nofile 65536 grid soft stack 10240 分配用户内存等内核参数资源。 |
五、 | 配置 grid用户的配置文件 ,在 .bash_profile配置文件中添加: [root@oracle Desktop]# su - grid [grid@oracle ~]$ vi .bash_profile export ORACLE_SID=+ASM export ORACLE_BASE=/u01/app/grid export ORACLE_HOME=/u01/app/11.2.0/grid export PATH=$PATH:$ORACLE_HOME/bin export ORACLE_OWNER=oracle export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH 保存,并使参数生效 [grid@oracle ~]$ source .bash_profile 分区=====》创建ASM磁盘=====》磁盘组 |
六、 | 创建ASM磁盘及配置ASMlib驱动 1、分区(分区之前先在虚拟机上新建4个大小为3G的磁盘) fdisk /dev/sdb fdisk /dev/sdc fdisk /dev/sdd fdisk /dev/sde 2、配置ASMLib驱动(root用户) [root@oradb ~]# /etc/init.d/oracleasm configure Default user to own the driver interface []: oracle Default group to own the driver interface []: oinstall Start Oracle ASM library driver on boot (y/n) [n]: y Scan for Oracle ASM disks on boot (y/n) [y]: y 3、创建ASM 磁盘(root用户) oracleasm createdisk VOL1 /dev/sdb1 oracleasm createdisk VOL2 /dev/sdc1 oracleasm createdisk VOL3 /dev/sdd1 oracleasm createdisk VOL4 /dev/sde1 4、通过listdisks指令查看asm磁盘 [root@opc ~]# oracleasm listdisks |
七、 | 安装grid [root@oracle Desktop]# su - grid [grid@oracle ~]$ unzip p13390677_112040_linux_x86-64_3of7.zip ./runInstaller |
八、 | 通过grid用户执行crs_stat -t 检查asm是否安装好,并且要配置要监听,监听端口号不要设置为 1521,因为1521会被占用。 |
九、 | 使用dbca创建数据库 su - oracle dbca |
十、 | 测试 export ORACLE_SID=prod sqlplus / as sysdba select name from v$datafile; 创建使用ASM存储的数据库完毕之后,对于ASM数据库启动应首先保证ASM实例先被启动,因为RDBMS是ASM实 例服务的一个客户端,接下来再来启动RDBMS 先关闭rdbms export ORACLE_SID=prod sqlplus / as sysdba shutdown immediate
再关闭ASM [oracle@wl Desktop]$ su - grid sqlplus / as sysasm shutdown immediate 首先启动asm实例 [oracle@wl Desktop]$ su - grid sqlplus / as sysasm SYS@+ASM> startup
接下来启动rdbms数据库 export ORACLE_SID=prod sqlplus / as sysdba startup
转换: export ORACLE_SID=+ASM export ORACLE_HOME=/u01/app/oracle/product/11.2.0/grid [oracle@ENMO11G grid]$ export ORACLE_SID=ENMO11G [oracle@ENMO11G grid]$ export ORACLE_HOME=/u01/app/oracle/product/11.2.0/oracle
|
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/30606702/viewspace-1969631/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/30606702/viewspace-1969631/