asm配置(随手写写)

  在win7上用虚拟机做的实验,虚拟机用的是vmware server 2.0,操作系统用rhel5u5,数据库用的oracle 10g.

  已经把oracle软件安装完毕,还没有建库。

  首先安装asm软件,软件要与操作系统内核相对应,我操作系统内核是2.6.18-194.el5,我的软件包为:

oracleasm-support-2.1.3-1.el5.i386.rpm

oracleasmlib-2.0.4-1.el5.i386.rpm

oracleasm-2.6.18-194.el5-2.0.5-1.el5.i686.rpm

安装完软件后要配置。

[root@oracle ~]# id oracle
uid=1000(oracle) gid=1000(oinstall) groups=1000(oinstall),1001(dba)

用root用户执行:

[root@oracle ~]# /etc/init.d/oracleasm configure

oracle

oinstall

y

 

y

 

执行CSS
[root@oracle ~]# /u01/oracle/product/10.2.0/bin/localconfig add
创建ASM盘
[root@oracle ~]# fdisk /dev/sdb
Command (m for help): p
Disk /dev/sdb: 4294 MB, 4294967296 bytes
255 heads, 63 sectors/track, 522 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1         131     1052226   83  Linux
/dev/sdb2             132         262     1052257+  83  Linux
/dev/sdb3             263         393     1052257+  83  Linux
/dev/sdb4             394         522     1036192+  83  Linux
[root@oracle ~]# /etc/init.d/oracleasm createdisk V01 /dev/sdb1
[root@oracle ~]# /etc/init.d/oracleasm createdisk V02 /dev/sdb2
[root@oracle ~]# /etc/init.d/oracleasm createdisk V03 /dev/sdb3
[root@oracle ~]# /etc/init.d/oracleasm createdisk V04 /dev/sdb4
查看ASM盘:
[root@oracle ~]# /etc/init.d/oracleasm  listdisks
V01
V02
V03
V04
 
创建数据库:向导建库选择ASM
[root@oracle ~]# vi /etc/oratab
[root@oracle ~]# chown oracle.oinstall /etc/oratab
建库:
用oracle用户

[oracle@oracle ~]$ dbca

选择的时候选用ASM。(按提示做)

 

启动:

先启动ASM然后再启动数据库,启动ASM时先设置ASM的sid

启动监听:

[oracle@oracle ~]$  lsnrctl start
启动ASM:

[oracle@oracle ~]$ export ORACLE_SID=+ASM
[oracle@oracle ~]$ echo $ORACLE_SID
[oracle@oracle ~]$ sqlplus / as sysdba
SQL>startup

启动数据库:
[oracle@oracle ~]$  export ORACLE_SID=OraASM
[oracle@oracle ~]$  echo $ORACLE_SID
SQL>startup

停止: 

停库先停数据库再停ASM
停止数据库:

[oracle@oracle ~]$  export ORACLE_SID=OraASM
[oracle@oracle ~]$  echo $ORACLE_SID
SQL>shutdown immediate

停止ASM:
[oracle@oracle ~]$  export ORACLE_SID=+ASM
[oracle@oracle ~]$  echo $ORACLE_SID
[oracle@oracle ~]$ sqlplus / as sysdba
SQL>shutdown immediate

操作ASM的终端工具,使用类似主机命令

[oracle@oracle ~]$ export ORACLE_SID=+ASM
[oracle@oracle ~]$ asmcmd -p
-p 选项可以在提示中显示当前路径

ASMCMD [+] > ls
ls 查看已挂载的所有磁盘组

帮助:

ASMCMD [+] > help

你可能感兴趣的:(ASM,oracle,职场,休闲)