Linux Sistemler (OpenSource)

Oracle Linux üzerinde Oracle Database 10G kurulumu nasıl yapılır?

Merhaba ,

Bu makalemde sizlere Oracle Database 10G (10.2.0.5.0) Kurulumunu anlatacağım. Oracle Database bildiğiniz gibi piyasadaki en popüler database uygulamasıdır. Oracle Application’ları Oracle database üzerinde çalışır (Oracle BPM , Oracle ECM , Oracle Service Bus vb.). Neredeyse kamunun %50’den fazlasında Oracle database Kullanılmaktadır.

Şimdi sizlere Oracle Database 10G’nin Oracle Enterprise Linux 5.8 üzerine nasıl kurulduğunu anlatacağım.



İlk olarak hosts dosyamıza sunucumuzun ismini girelim.



Oracle Database 10G (10.2.0.1.0) Kurulumunu Oracle Linux 4.x üzeri sürümlere yaptırmamaktadır. Bu kuralı geçebilmek için Versiyon dosyasını edit edip 4 sürümü gibi gösteririz. (Bunun Sebebi 10.2.0.5.0 patch dosyası ile 0 kurulum yapamayız. İlk olarak 10.2.0.1.0 yükleyip üzerine patch geçeriz. Eğer Patch dosyası ile kurulum yapabilseydik buna hiç gerek kalmayacaktı. Çünkü 10.2.0.5.0 5.x sürümlerini kabul ediyor.)



Linux kernel parametrelerini Oracle Database 10G’nin isterlerine göre düzenleyelim.



Değiştirdiğimiz parametreleri sisteme uygulamayalım.



Limit.conf dosyasına en altta yer alan * ile başlayan değerleri girelim.



Pam.d/login dosyamıza session ile başlayan satırın ekli olduğundan emin olalım.


SELINUX disabled yapalım.


Oracle database’in kurulacağı dizini oluşturalım.


Bu dizine oracle user’unun yazabilmesi için yetki verelim.


Şimdi oracle user’umuza geçelim.



Oracle user’umuzun bash_profile’ını Oracle Database’imize göre düzenleyelim. (ORACLE_BASE , ORACLE_HOME , ORACLE_SID)


Oracle user’umuz ile sisteme login olalım. (root üzerinden su – oracle ile geçiş yaparsak kuruluma izin vermez. Oracle user’u ile sisteme login olmamız gerekli)


Kurulum için dosyalarımızın olduğu dizine gidelim ve ./runInstaller komutu ile kurulumu başlatalım.


Ben Advanced kurulum ile devam edeceğim.


Gördüğünüz gibi kurulum dizinini bash_profile’dan okudu ve /oracle altına kurulumu yapacak (eğer okumasaydı /home/oracle … olarak oracle user’umuzun profilinin içerisine kurardı.)


Ben enterprise edition kullanacağım.


Product Language kısmından türkçe’yi de ekliyorum.


Next ile devam edelim.

Oracle Path olarak bizim bash_profile’da bulunan path’i gösteriyor.


Sistem kontrollerinden başarılı olarak geçiş yaptık. (Önceki step’lerde bir hata yaptıysanız ve bu kuruluma engel olabilecek bir hata ise burada warning veya error olarak hata verir.)


Ben sadece software kurulumu yapacağım. Database’i sonrasında oluşturacağım.


İnstall ile kuruluma başlarım.




Kurulum tamamlandı ve benden 2 adet sh dosyasının root user’u ile çalıştırılmasını istedi. Root user’u ile ssh’tan login olup bu komutları çalıştıracağım.




Gördüğünüz gibi root user’u ile istediği sh’ları çalıştırdım.




Yes tıklayarak kurulumun ilk adımı olan 10.2.0.1.0 kurulumunu bitiriyorum.

şimdi patch kurulumuna başlıyorum ve patch dosyasının içindeki ./runInstaller dosyasını çalıştırıyorum.


Next


Gördüğünüz gibi 10.2.0.1.0 kurulumundaki path’i gördü ve üzerine güncelleme yapacak.



Oracle’dan support paketi aldıysanız burada bilgileri girmeniz lazım.


Tüm kontrollerden başarılı bir şekilde geçtik.


İnstall komutu ile kuruluma başlıyorum.



Kurulumu tamamladık ve yine root user’u ile çalıştırmamı istediği bir sh iletti.



Sh’ı çalıştırdım ve üzerine yazması için Y komutunu verdim.


Artık oracle’ın dinleme servisini kurabiliriz. Netca komutu ile başlıyorum.









Finish tıklayarak kurulumu tamamlıyorum.


Şimdi sıra geldi database oluşturma işlemine. Bunun için dbca komutunu kullanıyorum.





Ben database ismimi TEST olarak verdim.


Enterprise Manager kullanmak istemediğim için kurmasını istemedim. (Siz kurmak isterseniz sonrasında da kurabilirsiniz.)


Oracle database’de 2 Adet Database Admin user’u var. Rolleri birbirinden farklıdır. SYS ve SYSTEM ismini kullanırlar. Bu user’lar için şifre oluşturuyorum.


Ben File System kullanıyorum (ASM ve RAW Devices kurulumlarını ilerleyen günlerde paylaşacağım)


Oracle Datafile ve Logfile dosyalarının tutulacağı dizini belirledim.




All Initialization Parameters tıklayalım.


Show Advanced Parameters ile Gelişmiş parametreleri görüntüleyelim.


07_DICTIONARY değeri default olarak false gelir. Biz true yapalım


Close ile kapatalım.


Character Sets tab’ına gidelim.


Choose from the list of character sets bölümünden ISO 8859-P9 seçiyorum (Bunu uygulamanın hangisini kullandığını öğrenip ona göre değiştirmeniz lazım. Benim Database’i kullanacak olan uygulamam Bu Character Sets ile çalışıyor)


Default Language ve Default Date Format Turkey olarak ayarladım. (yine uygulamaya göre düzenlenir)


Next



Database oluşturmak için hazırır. Ok tıklayarak database’imizi oluşturabiliriz.

Bir sonraki makalemde görüşmek üzere.

About author

1987 Gaziantep doğumluyum. 2004 yılından bu yana aktif olarak IT sektöründe yer alıyorum. Dünyada 33 ülkede ve Türkiye de 43 ilde projeler yaptım. Şu anda bilişim sektöründe Kıdemli Danışman olarak çalışıyorum. Microsoft tarafında 5 yıldır MCT ünvanına sahibim. Ayrıca Microsoft tarafında MCSE,MCSA ünvanlarının sahibiyim. Microsoft, Linux ve Oracle tarafında içerik üretiyorum.
Related posts
Bulut BilişimLinux Sistemler (OpenSource)

Ubuntu 18.04 LTS Üzerine NextCloud Kurulumu nasıl yapılır? – (Bölüm 5 AD-Ldap ile Kullanıcı Ekleme)

Bulut BilişimLinux Sistemler (OpenSource)

Ubuntu 18.04 LTS Üzerine NextCloud Kurulumu nasıl yapılır? – (Bölüm 4 Domain ve SSL Konfigürasyonu)

Bulut BilişimLinux Sistemler (OpenSource)

Ubuntu 18.04 LTS Üzerine NextCloud Kurulumu nasıl yapılır? – (Bölüm 3 Nextcloud Kurulum)

Bulut BilişimLinux Sistemler (OpenSource)

Ubuntu 18.04 LTS Üzerine NextCloud Kurulumu nasıl yapılır? – Bölüm 2 (Azure Üzerinde Ubuntu Server Kurulumu)

Portal güncellemelerinden haberdar olun!

 

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir