| « | 十月 2008 | » | ||||
|---|---|---|---|---|---|---|
| 一 | 二 | 三 | 四 | 五 | 六 | 日 |
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 | 31 | ||
近段时间要在solaris下部署一套rac数据库,由于对rac了解不多,在安装过程中遇到许多问题,其中光crs就重装了3次。
这里简单记录一下如何在solaris下卸载crs。
1、在所有节点禁止开机自动启动crs:
bash-3.00# /etc/init.d/init.crs disable
Automatic startup disabled for system boot.
2、在所有节点停止crs相关进程:
bash-3.00# /etc/init.d/init.crs stop
Shutting down Oracle Cluster Ready Services (CRS):
Sep 24 17:43:45.936 | INF | daemon shutting down
Stopping resources.
Successfully stopped CRS resources
Stopping CSSD.
Shutting down CSS daemon.
Shutdown request successfully issued.
Shutdown has begun. The daemons should exit soon.
3、重启所有节点:
bash-3.00# sync;sync;reboot
4、在所有节点删除crs_home
bash-3.00# pwd
/oracle/app/product/10.2/crs
bash-3.00# rm -rf *
5、在所有节点删除安装信息:
bash-3.00$ pwd
/oracle/app
bash-3.00$ ls
oraInventory product
bash-3.00$ rm -rf oraInventory/
6、在所有节点删除自启动脚本:
以root执行:
# rm /etc/init.d/init.cssd
# rm /etc/init.d/init.crs
# rm /etc/init.d/init.crsd
# rm /etc/init.d/init.evmd
# rm /etc/inittab.crs
# rm /etc/rc0.d/K96init.crs
# rm /etc/rc1.d/K96init.crs
# rm /etc/rc2.d/K96init.crs
# rm /etc/rc3.d/S96init.crs
# rm /etc/inittab
# cp /etc/inittab.orig /etc/inittab
7、在所有节点删除OCR路径信息:
cd /var/opt/oracle
rm -rf *
8、在所有节点对crs目录重新授权:
因为在安装crs时,在最后需要执行一个脚本,这个脚本把crs主目录的属性改为root,所以要先把属主修改为oracle,否则在安装crs时会出现错误,提示权限不足。
chown -R oracle:oinstall /oracle/app
9、清除OCR和VOTING的信息:
在其中一个节点执行即可:
bash-3.00# dd if=/dev/zero of=/dev/rdsk/c3t0d3s5 bs=524812288 count=1
1+0 records in
1+0 records out
bash-3.00# dd if=/dev/zero of=/dev/rdsk/c3t0d3s6 bs=524812288 count=1
1+0 records in
1+0 records out
其中磁盘具体的字节数可以根据format得到的block*512得到。
至此,crs环境清理完毕。