Oracle

Oracle Oracle Fusion Middleware Ürünleri için Oracle Database 11G r2 Kurulumu

Oracle Fusion Middleware kısaca OFM , Oracle firmasının kurumsal işletmeler için geliştirdiği içerisinde uygulama geliştirme araçları, iş zekası uygulamaları ve doküman yönetimi gibi bir çok ihtiyacı karşılayan tümleşik bileşenlerin olduğu yazılımlar bütünüdür. OFM ile şirketinizde uçtan uca bütünleşmiş çözümler sunabilir ve maksimum erişebilirlik sağlayabilirsiniz.

Bizde makalelerimizde adım adım OFM ürünlerinin kurulumlarını ve bu ürünlerin kullanımını anlatacağız.

OFM ürünleri doğası gereği Repository dediğimiz ve çeşitli verilerin tutulduğu bir veri tabanına ihtiyaç duymaktadır. Bu veri tabanı Oracle Database olduğu gibi Microsoft MSSQL ya da yine Oracle MYSQL üzerinde de çalışabilir. Biz bu yazı dizimizde OFM diğer bir değişle orta katman ürünleri için Oracle Database kurulumunu anlatacağız.

Yapımızı son güncellemeleri ile Oracle Linux 6 üzerinde gerçekleştireceğiz. İşletim sistemi kurulumuna aşağıdaki adresten erişebilirsiniz.

http://www.cozumpark.com/blogs/linux_unix/archive/2018/01/07/oracle-linux-6-update-8-kurulumu.aspx

Ayrıca Oracle Database ‘i Grid Infrastructure olmadan 11.2.0.3 sürümü ile tek sunucu üzerinde local diskler üzerine tanımlayacağız.

Kurulum klasörümüz kök dizinde “ /oracle “ altına olacak.

Artık ufak ufak başlayalım kuruluma başlayabiliriz.

Bilgi: Komut satırı başında “ # “ root kullanıcısını , “ $ “ oracle kullanıcısını ifade etmektedir.

Öncelikle “ /etc/hosts “ dosyamızı düzenliyoruz. root kullanıcısı ile Hostname ve IP adresini aşağıdaki örnekte olduğu gibi kendi yapımıza uygun olarak giriyoruz.

# vi /etc/hosts

 

clip_image001

 

Host bilgilerimizi düzenleyerek kaydedip çıkıyoruz.

 

Bilgi : VI metin editörüne yabancı olanlar, WinSCP ile gerekli işlemleri sağlayabilirler.

 

Şimdi Database için kütüphaneleri kontrol edeceğiz. Ben Oracle Linux işletim sistemi kullandığım için işlemleri yum paketi ile otomatik olarak yapacağım. Aşağıdaki komutu çalıştırdığınızda işletim sisteminiz için rdbms paketleri otomatik yüklenecek ve güncellenecektir.

 

# yum install oracle-rdbms-server-11gR2-preinstall

 

Database kurulum esnasında “ MEMORY_TARGET “ hatası almamak için FSTAB üzerinde düzenleme yapacağız.

 

# vim /etc/fstab

 

En alt satıra ”  shmfs /dev/shm tmpfs size=16g 0 “ yazıyoruz.

 

 clip_image002

 

Şimdi Kurulum için gerekli klasörleri açacağız. Aşağıdaki komutları tek tek çalıştırıyoruz.

 

# mkdir -p /oracle/database/11.2.0.3/dbhome_1

# mkdir -p /oracle/oraInventory

# mkdir -p /oracle/kurulumlar

# chown -R oracle:oinstall /oracle/database

# chown -R oracle:oinstall /oraInventory

# chown -R oracle:oinstall /oracle/kurulumlar

# chmod -R 775 /oracle/database

# chmod -R 775 /oracle/kurulumlar

 

Bilgi : Yukarı da bahsettiğimiz üzere kurulumlar “ /oracle “ altına olacak. Ben setup dosyaları için “ /oracle/kurulumlar “ adında bir klasör oluşturdum ve “/oracle/database “ ile birlikte sahipliğini “ oracle “ kullanıcısına atadım.

 

Bu adım da .bash_profile dosyamızı düzenleyeceğiz. .bash_profile işletim sistemi açılırken o kullanıcıya ait başlangıçta ayarlanacak komutları ve parametreleri belirlemektedir.

 

$ vi /home/oracle/.bash_profile

 

— Dosyasının en atına aşağıdaki değerleri giriyoruz.

 

TMP=/tmp; export TMP

TMPDIR=$TMP; export TMPDIR

 

ORACLE_HOSTNAME=oraclelinux; export ORACLE_HOSTNAME

ORACLE_UNQNAME=repositorydb; export ORACLE_UNQNAME

ORACLE_BASE=/oracle; export ORACLE_BASE

DB_HOME=$ORACLE_BASE/database/11.2.0.3/dbhome_1; export DB_HOME

ORACLE_HOME=$DB_HOME; export ORACLE_HOME

ORACLE_SID=repositorydb; export ORACLE_SID

ORACLE_HOME_LISTNER=$ORACLE_HOME export ORACLE_HOME_LISTNER

ORACLE_TERM=xterm; export ORACLE_TERM

BASE_PATH=/usr/sbin:$PATH; export BASE_PATH

PATH=$ORACLE_HOME/bin:$PATH:$ORACLE_HOME/OPatch:$BASE_PATH; export PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH

CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH

 

if [ $USER = “oracle” ]; then

  if [ $SHELL = “/bin/ksh” ]; then

    ulimit -p 16384

    ulimit -n 65536

  else

    ulimit -u 16384 -n 65536

  fi

fi

 

— .bash_profile dosyamızı düzenledik

 

WinSCP yada herhangi bir FTP programı ile Database için kurulum dosyalarını Oracle kullanıcısı ile “ /oracle/kurulumlar “ altına atıyoruz ve aşağıdaki komutları çalıştırıyoruz.

 

$ cd /oracle/kurulumlar/

$ ls

p10404530_112030_Linux-x86-64_1of7.zip

p10404530_112030_Linux-x86-64_2of7.zip

 

— Dosyalar üzerinde gerekli hakları veriyoruz.

 

$ cd /oracle/kurulumlar/

$ chmod 775 *

 

$ unzip p10404530_112030_Linux-x86-64_1of7.zip

$ unzip p10404530_112030_Linux-x86-64_2of7.zip

 

— ls komutu ile “database” kurulum dizininin olduğunu teyit ediyoruz.

 

$ ls

database

 

Ayarlarımızı tazelemesi için işletim sistemimizi yeniden başlatıyoruz. İşletim sistemimiz yeniden başladığında tüm tanımlamalar ve diğer işlemler hazır olacak.

 

Artık Database kurulumuna geçebiliriz.

 

Masa üstünde Oracle kullanıcı ile sağ tuş yaparak yeni bir terminal penceresi açıyoruz ve aşağıdaki adımları uygulayarak “ ./runinstaller “ çalıştıracağız. Bu sayede kurulum ekranımız bizi karşılayacak.

 

 

$ cd /u01/orainstall/database

$ ./runInstaller

 

Bizden  Oracle Support hesabımızın bilgilerini istiyor. Biz Oracle Support hesabımızın olmadığını varsayarak “ I wish to reveive security updates bia My Oracle Support “ ‘dan işareti kaldırarak  “ NEXT “ diyerek devam ediyoruz.

 

clip_image004

 

Kullanıcı adı ve parolamızı girmediğimiz için bir uyarı alıyoruz. “ YES “ diyerek devam edeceğiz. Eğer oracle support hesabınız var ise bu alanı doldurmanız faydalı olacaktır.

 

clip_image006

 

Otomatik güncellemeler için gerekli ayarları yapmamızı istiyor. “ skip software updates “ seçeneğini işaretleyerek NEXT butonu ile devam ediyoruz.

 

clip_image008

 

Kurulum aşamasında veritabanı ve listerner servislerinin otomatik oluşması için “ Create and configure a database “ seçeneğini tıklayarak NEXT butonu ile devam ediyoruz.

 

clip_image010

 

Yapımızı sunucu bazı kuracağımız için “ Server Class “ seçeneği işaretli olacak şekilde NEXT butonu ile devam ediyoruz.

 

clip_image012

 

En başta söylediğimiz gibi standalone bir kurulum olacak. “ Single instance database installation “ seçeneğini işaretleyerek NEXT butonu ile devam ediyoruz.

 

clip_image014

 

Bu alanda “ Advanced Install “ seçeneğini seçiyoruz ve NEXT diyerek devam ediyoruz.

 

clip_image016

 

“ Türkçe “ dilini ekleyerek NEXT butonu ile devam ediyoruz.

 

clip_image018

 

Lisans modelinize uygun olan seçeceğini işaretleyip NEXT butonu ile devam ediyoruz. Ben “ Enterprise Edition “ diyerek devam edeceğim.

 

clip_image020

 

.bash_profile üzerinde ilgili tanımlarımızı yapmıştık. Kurulum yollarını gözle bir kontrol ederek NEXT diyerek devam ediyoruz.

 

clip_image022

 

 “ oraInventory “ klasörümüz /oracle altında olacak. Doğruluğunu kontrol ederek NEXT butonu ile devam ediyoruz.

 

clip_image024

 

Repository temelli kurulum yaptığımız için “ General Purpose / Transaction Processing “ işaretli olacak şekilde NEXT butonu devam ediyoruz.

 

clip_image026

 

Örnek veri tabanı ismimiz “ repositorydb “ olacak. Siz isteğe bağlı olarak değiştirebilirsiniz. NEXT butonu ile devam ediyoruz.

 

clip_image028

 

Bu alan en önemli kısımlardan bir tanesi. “ Character sets “ sekmesine tıklayalım.

 

clip_image030

 

Use Unicode (AL32UTF8 ) seçelim. Oracle Fusion Middleware ürünleri bu Unicode u tercih ettiği için bizde bu şekilde ayarladık. Sample Schemas sekmesinden devam ediyoruz.

 

clip_image032

 

Kurulumlarda örnek / hazır veriler kullanmak için “ Create database with sample shemas “ seçerek devam ediyoruz. Bu bize HR adında schema oluştaracak diğer derslerde bu şemada örneklemeler yapacağız. Seçimi yaparak NEXT butonu ile devam ediyoruz.

 

clip_image034

 

Gird kullanmadığımız için NEXT butonu ile devam ediyoruz.

 

clip_image036

 

Veritabanı dosyalarımız “ /oracle/database/oradata “ altında olacak. NEXT butonu ile devam ediyoruz.

 

clip_image038

 

Yedekleme alanına geldik. Bu kısmı daha sonra ayrıntılı anlatacağım için değiştirmeden NEXT butonu ile devam ediyoruz.

 

clip_image040

 

SYS , SYSTEM gibi kullanıcılara şifre atayacağız. “ use the same password for all accounts “ tıklayarak şifremizi giriyoruz ve NEXT butonu ile devam ediyoruz.

 

clip_image042

 

Şifreyi basit girdiğim için bana uyarı verdi. Her zaman karmaşık bir şifre tercih edilmektedir. Uygun şifreyi girerek NEXT butonu ile devam ediyoruz.

 

clip_image044

 

Rollerimizi atayacağız. Her iki kısmı da “ dba “ yaparak NEXT butonu ile devam ediyoruz.

 

clip_image046

 

Veri tabanımız kurulum için hazır. Bize tüm ayrıntıları vererek kurulum için son adıma geçmemizi istiyor. INSTALL butonu ile kuruluma başlıyoruz.

 

clip_image048

 

Kurulum başladı. Öncelikle dosyalarımız kopyalanacak daha sonra schema ve instance oluşacak. Bu kısımda bekliyoruz.

 

clip_image050

 

Dosyalarımız kopyalandı. Şuan instance schema oluşuyor.

 

clip_image052

 

Kurulum tamamlandı. Bize son bir döküm veriyor. Artık 2 adet script çalıştırarak işimizi bitireceğiz.

 

clip_image054

 

Root kullanıcısı ile terminal penceresi açarak aşağıdaki komutları çalıştırıyoruz ve OK butonuna basıyoruz.

 

clip_image056

 

Kurulum işlemimiz tamamlandı. Şuan veri tabanımız hazır.

 

clip_image058

 

$ lsnrctl status komutu ile instance durumuna bakabilirsiniz.

 

clip_image059

 

Oracle Fusion Middleware ürünleri için ilk adım olan veri tabanı kurulumumuzu minimum ayarlar ile tamamladık.  İlk satırlarımızda da bahsettiğimiz gibi veri tabanımız standalone olarak local disklerimiz üzerine kuruldu ve çalışmaya hazır. Bundan sonraki süreçlerde artık OFM ürünlerini yapılandırabilir ve adım adım vites arttırarak işlemlerimizi gerçekleştirebiliriz.

 

Diğer makaleler de görüşmek üzere

 

Buğra PARLAYAN

Çok sevdiği mesleği Oracle Veritabanı Yöneticiliğinde bulunmayan Türkçe kaynakları yazan hayırsever genco

İlgili Makaleler

Bir yanıt yazın

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

Başa dön tuşu