Linux ve Unix ortamlarda Oracle'ı kaldırmak için bazı dosyaları kaldırmamız ve ertesinde de bazı lokasyonlara yazılan kayıtları silmemiz gerekir.
Database silinmeden önce temiz bir şekilde kapatılır.
 sqlplus / as sysdba  
 SQL> shutdown abort;  
 SQL> exit  
 kill -9 -1 
Database kapatıldıktan sonra kill komutunu veririz. Böyle database'i açan kullanıcının bütün process'leri kill edilir. "Kill -9 -1" tehlikeli bir komuttur. Root kullanıcısıyla çalıştırılmamalıdır. Oracle kullanıcısıyla çalıştırılmalıdır. (Çalışan Oracle Process'leri nasıl bulunur? Oracle Processleri) (Kill Komutu Kullanımı)
Yukarıda söylediğimiz gibi Oracle veritabanı ile ilgil bazı kayıtlar "/etc" altına yazılır. "oraInst.loc" klasöründe orainventory path'i bulunur. Oracle_Base altında değilse silinmesi gerekir.
 ls -lrt /etc/ora*  
 -rw-r--r--  1 root   system      53 Dec 28 2011 /etc/oraInst.loc  
 -rw-rw-r--  1 grid   oinstall    883 Sep 27 2012 /etc/oratab  
 -rw-rw-r--  1 oracle  oinstall     61 Jul 22 14:10 /etc/oragchomelist  
   
 rm -rf /etc/ora* 
Bundan sonraki adım Oracle dosyalarını silmektir. $ORACLE_BASE, $ORACLE_HOME'yu kapsadığı için kökten silebiliriz yani $ORACLE_BASE'i kaldırırız.
 rm -rf $ORACLE_BASE 
Database'in açık bir session'undan kalmış aşağıdaki dosyalar da silinir.
 rm -rf /tmp/.oracle  
 rm -rf /var/tmp/.oracle  
Bu işlemlerin ertesinde sistemde set edilmiş parametreler silinir. Bu parametreler genel olarak .bash_profile,.bashrc,.profile veya .bash altında bulunur.( Shell'ler )
Referans:
http://docs.oracle.com/cd/B28359_01/install.111/b32002/remove_oracle_sw.htm#LADBI402
Hiç yorum yok:
Yorum Gönder