Bu makalemizde “Linux İşletim Sistemlerinde Oracle Veritabanı ve Veritabanı Kurulumunu Kaldırma” işlemini elle (Manual) ve “Oracle Deinstall” aracını kullanarak yapmayı inceleyeceğiz. Ayrıca Oracle Veritabanı yazılımını kaldırmadan sadece “dbca” aracı ile veritabanı silme işleminide bu yazımızda inceleyeceğiz.
- Elle (Manual) Kaldırma
1. Oracle veritabanımızı ve Oracle tarafından kullanılan servisleri durduruyoruz. Bu işlemlerden sonra işletim sistemimizde “oracle” kullanıcısı ile çalışan bir “process” varsa bunları öldürüyoruz.
-- Oracle Kullanıcısı ile servislerimizi durduruyoruz -- Servislerimizi ve veritabanımızı durduruyoruz. $ emctl stop dbconsole $ lsnrctl stop $ dbshut $ORACLE_HOME -- Veritabanımızı kapatmak için "dbshut" yerine "sqlplus" aracınıda kullanabiliriz. $ sqlplus / as sysdba SQL> shutdown abort;
2. Oracle tarafından kullanılan dizinimizi ve dosyalarımızı temizliyoruz.
-- "root" kullanıcımızın Oracle ortam değişkenlerini kullanabilmesi için ayarlıyoruz. # ORACLE_HOME=/u01/app/oracle/product/11.2.0.3/db export ORACLE_HOME # pkill -u oracle # cd $ORACLE_HOME # rm -Rf * # cd $ORACLE_BASE # rm -Rf admin doc jre o* -- İstersek direk dizinimizi bir seferde kaldırabiliriz. Bu şekilde kaldırma işlemi yaparsak yeni kurulum için dizinlerimizi yeniden oluşturmamız gerekecektir. -- Kaldırmak için # rm -rf /u01/app # rm /etc/oratab /etc/emtab -- Soruyu "yes" diyerek onaylıyoruz.
3. Temizleme işlemimiz tamamlandı. Bu işlemlerden sonra sistemimizi yeniden başlatıyoruz ve açılışta herhangi bir sorun olup olmadığını kontrol ediyoruz. Ardından istersek yeniden “Oracle Veritabanı” kurulum işlemi yapabiliriz.
-- Sistemimizi yeniden başlatmak için
# shutdown -r now
- DeInstall Aracı ile Kaldırma
4. Oracle veritabanımızı istersek Oracle tarafından sağlanan “DeInstall” aracı ile kaldırabiliriz. Bunun için aşağıdaki işlemleri yapmalıyız.
-- Oracle Kullanıcısı ile servislerimizi durduruyoruz -- Servislerimizi ve veritabanımızı durduruyoruz. $ emctl stop dbconsole $ lsnrctl stop $ dbshut $ORACLE_HOME -- Veritabanımızı kapatmak için "dbshut" yerine "sqlplus" aracınıda kullanabiliriz. $ sqlplus / as sysdba SQL> shutdown abort; -- Veritabanımızı kaldırmak için "DeInstall" aracımızı çalıştırıyoruz. $ cd $ORACLE_HOME/deinstall $ sh deinstall Checking for required files and bootstrapping ... Please wait ... . . . Specify all Single Instance listeners that are to be de-configured [LISTENER]: Specify the list of database names that are configured in this Oracle home [orcl]: Do you still want to modify the details of orcl database(s)? [n]: . . . ####################### CLEAN OPERATION SUMMARY ####################### Updated Enterprise Manager configuration for database orcl Successfully de-configured the following database instances : orcl Following Single Instance listener(s) were de-configured successfully: LISTENER Cleaning the config for CCR As CCR is not configured, so skipping the cleaning of CCR configuration CCR clean is finished Oracle Universal Installer cleanup was successful. Oracle deinstall tool successfully cleaned up temporary directories. ############# ORACLE DEINSTALL & DECONFIG TOOL END ############# -- Son olarak aşağıdaki komutları "root" kullanıcısı ile çalıştırarak işlemimizi tamamlıyoruz. # cd # rm -rf /etc/oraInst.loc # rm -rf /opt/ORCLfmap # rm -rf /u01/app/ # rm /etc/oratab /etc/emtab -- Soruyu "yes" diyerek onaylıyoruz.
5. Temizleme işlemimiz tamamlandı. Bu işlemlerden sonra sistemimizi yeniden başlatıyoruz ve açılışta herhangi bir sorun olup olmadığını kontrol ediyoruz. Ardından istersek yeniden “Oracle Veritabanı” kurulum işlemi yapabiliriz.
-- Sistemimizi yeniden başlatmak için, # shutdown -r now
6. Kaldırma işlemimiz tamamlandı. Eğer yeniden veritabanı kurulumu yapmak istiyorsak gerekli dizinlerimizi yeniden oluşturmak için aşağıdaki işlemleri uygulamalıyız.
-- Dizinlerimizi yeniden oluşturmak için (Örnek) # mkdir -p /u01/app/oracle/product/11.2.0.3/db # chown -R oracle:oinstall /u01 # chmod -R 775 /u01/
- Veritabanı Yazılımını Kaldırmadan Sadece Veritabanını Silme
7. Veritabanımızı “dbca” aracı ile sunucu üzerinde değilde uzaktan kendi bilgisayarımızda yapılacaksa ekranı export edebiliriz. Bunun için “Xmanager” vb. emülatör yazılımları kullanılabilir. Bu yazılımı bilgisayarımıza kurduğumuzda “Xmanager – Passive” programını çalıştırmalıyız. Görev çubuğunda yazılım çalışacak ve export ettiğimiz ekranı kendi bilgisayarımızdan yönetebileceğiz. Bununla beraber “VNC Server” aracılığı ile de sunucuya bağlanabilir ve kurulumu direk sunucu üzerinden yapabiliriz. Bunun için “Linux İşletim Sistemlerinde VNC Server Yapılandırması” makalemizden yararlanabilirsiniz. Önerilen kurulumu VNC Server veya sunucu üzerinden yapmanız çünkü kurulum aşamasında network vb. kesintide kurulumunuz yarım kalabilir.
-- Aşağıdaki işlemleri "oracle" kullanıcısı ile yapmalıyız. -- Öncelikle Xmanager vb. Emülatör programını bilgisayarımızda çalıştırmalıyız. Ardından aşağıdaki komut ile görüntüyü export etmeliyiz. $ DISPLAY=<machine-name>:0.0; export DISPLAY Örnek; $ DISPLAY=192.168.2.83:0.0; export DISPLAY Test için; $ xclock -- Yazdığımızda ekranımızda bir saat yazılımının çalıştığını görmeliyiz. Eğer açılmıyorsa ayarlarda bir sorun var demektir. Firewall vb. ayarlarımızı kontrol etmeliyiz.
8. Sunucumuzda veritabanı kaldırma işlemini başlatmak için veritabanı ve servislerimizi durdurduktan sonra aşağıdaki gibi “dbca” aracımızı çalıştırıyoruz.
-- Oracle Kullanıcısı ile servislerimizi durduruyoruz -- Servislerimizi ve veritabanımızı durduruyoruz. $ emctl stop dbconsole $ lsnrctl stop $ dbshut $ORACLE_HOME -- Veritabanımızı kapatmak için "dbshut" yerine "sqlplus" aracınıda kullanabiliriz. $ sqlplus / as sysdba SQL> shutdown abort; -- Veritabanı kaldırma işlemini başlamak için "dbca" aracımızı çalıştırıyoruz. $ dbca
9. Sunucumuzda “dbca” karşılamak ekranında “Next” düğmesine tıklıyoruz ve bir sonraki adıma geçiyoruz.
10. Karşımıza gelecek seçeneklerden veritabanı kaldırma işlemi için “Delete a Database” seçeneğini seçiyoruz ve “Next” düğmesine tıklıyoruz.
11. Kaldıracağımız veritabanımızı seçiyoruz ve “Finish” düğmesine tıklıyıyoruz.
12. Uyarı ekranında bize veritabanı “instance” “datafile” vb. herşeyin kaldırılacağı bilgisini “Yes” düğmesine tıklayarak onaylıyoruz.
13. Veritabanı kaldırma işlemimiz başladı tamamlanana kadar bekliyoruz.
14. Veritabanı kaldırma işlemimiz tamamlandı başka bir işlem yapmayacağımız için çıkan uyarı ekranında “No” düğmesine tıklayarak işlemimizi sonlandırıyoruz.
15. Veritabanı kaldırma işlemimiz tamamlandı. Bu işlem sonrası eğer yeni bir veritabanı yaratacaksak yeniden “dbca” aracımızı çalıştırabiliriz. Bu işlem sonrası sadece veritabanımızı kaldırmış olduk. Sunucumuzda Oracle veritabanı yazılımı (Software Only) halen durmaktadır.
Bu makalemizde “Linux İşletim Sistemlerinde Oracle Veritabanı ve Veritabanı Kurulumunu Kaldırma” işlemini inceledik. Bu makalemizdeki adımlar “Oracle Enterprise Linux” işletim sisteminde denenmiştir.
Bir sonraki makalemizde görüşmek dileğiyle…