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