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
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.
Ş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.
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.
Otomatik güncellemeler için gerekli ayarları yapmamızı istiyor. “ skip software updates “ seçeneğini işaretleyerek NEXT butonu ile devam ediyoruz.
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.
Yapımızı sunucu bazı kuracağımız için “ Server Class “ seçeneği işaretli olacak şekilde NEXT butonu ile devam ediyoruz.
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.
Bu alanda “ Advanced Install “ seçeneğini seçiyoruz ve NEXT diyerek devam ediyoruz.
“ Türkçe “ dilini ekleyerek NEXT butonu ile devam ediyoruz.
Lisans modelinize uygun olan seçeceğini işaretleyip NEXT butonu ile devam ediyoruz. Ben “ Enterprise Edition “ diyerek devam edeceğim.
.bash_profile üzerinde ilgili tanımlarımızı yapmıştık. Kurulum yollarını gözle bir kontrol ederek NEXT diyerek devam ediyoruz.
“ oraInventory “ klasörümüz /oracle altında olacak. Doğruluğunu kontrol ederek NEXT butonu ile devam ediyoruz.
Repository temelli kurulum yaptığımız için “ General Purpose / Transaction Processing “ işaretli olacak şekilde NEXT butonu devam ediyoruz.
Örnek veri tabanı ismimiz “ repositorydb “ olacak. Siz isteğe bağlı olarak değiştirebilirsiniz. NEXT butonu ile devam ediyoruz.
Bu alan en önemli kısımlardan bir tanesi. “ Character sets “ sekmesine tıklayalım.
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.
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.
Gird kullanmadığımız için NEXT butonu ile devam ediyoruz.
Veritabanı dosyalarımız “ /oracle/database/oradata “ altında olacak. NEXT butonu ile devam ediyoruz.
Yedekleme alanına geldik. Bu kısmı daha sonra ayrıntılı anlatacağım için değiştirmeden NEXT butonu ile devam ediyoruz.
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.
Ş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.
Rollerimizi atayacağız. Her iki kısmı da “ dba “ yaparak NEXT butonu ile devam ediyoruz.
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.
Kurulum başladı. Öncelikle dosyalarımız kopyalanacak daha sonra schema ve instance oluşacak. Bu kısımda bekliyoruz.
Dosyalarımız kopyalandı. Şuan instance schema oluşuyor.
Kurulum tamamlandı. Bize son bir döküm veriyor. Artık 2 adet script çalıştırarak işimizi bitireceğiz.
Root kullanıcısı ile terminal penceresi açarak aşağıdaki komutları çalıştırıyoruz ve OK butonuna basıyoruz.
Kurulum işlemimiz tamamlandı. Şuan veri tabanımız hazır.
$ lsnrctl status komutu ile instance durumuna bakabilirsiniz.
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