在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
[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