2012/12/23

Oracle 11gR2 Database Kurulumu

Bu yazıda Oracle 11gR2 Database kurulumu Ret Hat Enterprise Linux 5.5 işletim sistemi üzerine kurulmuştur. 
Oracle veritabanımızı http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html indirebiliriz. Oracle veritabanını Linux işletim sistemi kurmadan önce bazı parametreler set etmemiz gerekiyor. Öncelikli olarak bu parametrelerden başlıyalım.

  • Host dosyasını aşağıdaki şekilde düzeltelim. $ vi  /etc/hosts

               127.0.0.1      localhost.localdomain       localhost
               192.168.1.50        orcl.localdomain       orcl

  • Kernel parametrelerini set edelim.$ vi  /etc/sysctl.conf


               fs.suid_dumpable = 1
               fs.aio-max-nr = 1048576
               fs.file-max = 6815744
               kernel.shmall = 2097152
               kernel.shmmax = 536870912
               kernel.shmmni = 4096
               # semaphores: semmsl, semmns, semopm, semmni
               kernel.sem = 250 32000 100 128
               net.ipv4.ip_local_port_range = 9000 65500
               net.core.rmem_default=4194304
               net.core.rmem_max=4194304
               net.core.wmem_default=262144
               net.core.wmem_max=1048586
    $ /sbin/sysctl -p  değişikliklerin geçerli olması için işletim sistemimizi yeniden başlatmamız gerekir.Bu işlemi yapmamak için vermiş olduğumuz linux komutu çalıştıralım.Böylelikle parametrelerimizi set etmiş oluruz.

  • Oracle kullanıcısının limit değerleri aşağıdaki gibi set edilir.$ vi  /etc/security/limits.conf


              oracle              soft    nproc   2047
              oracle              hard    nproc   16384
              oracle              soft    nofile  4096
              oracle              hard    nofile  65536
              oracle              soft    stack   10240

  • Oracle veritabanının ihtiyaç duyduğu rpm'leri yükleriz.Bunun için cd'mizi mount edelim ve aşağıdaki gibi çalıştıralım. $ cd /media/RHEL_5.5\ x86_64\ DVD/Server/


              rpm -Uvh binutils-2.*
              rpm -Uvh compat-libstdc++-33*
              rpm -Uvh compat-libstdc++-33*.i386.rpm
              rpm -Uvh elfutils-libelf*
              rpm -Uvh gcc-4.*
              rpm -Uvh gcc-c++-4.*
              rpm -Uvh glibc-2.*
              rpm -Uvh glibc-common-2.*
              rpm -Uvh glibc-devel-2.*
              rpm -Uvh glibc-headers-2.*
              rpm -Uvh ksh*
              rpm -Uvh libaio-0.*
              rpm -Uvh libaio-devel-0.*
              rpm -Uvh libgomp-4.*
              rpm -Uvh libgcc-4.*
              rpm -Uvh libstdc++-4.*
              rpm -Uvh libstdc++-devel-4.*
              rpm -Uvh make-3.*
              rpm -Uvh sysstat-7.*
              rpm -Uvh unixODBC-2.*
              rpm -Uvh unixODBC-devel-2.*
              rpm -Uvh numactl-devel-*

  • Oracle veritabanının işletim sisteminde kullanacağı grup ve userları oluşturalım.

              groupadd oinstall
              groupadd dba
              groupadd oper
              groupadd asmadmin
              useradd -g oinstall -G dba,oper,asmadmin oracle
              passwd oracle

  • Oracle yazılımın ve dosyalarının kurulacağı dizinleri oluşturalım ve yetkilerini verelim.

              mkdir -p /u01/app/oracle/product/11.2.0/db_1
              chown -R oracle:oinstall /u01
              chmod -R 775 /u01



  • Artık oracle user olduğu için oracle user giriş yapıp .bash_profile içinde düzenlemeler yapmalıyız ve aşağıdaki  adımları uyguluyalım.


              # Oracle Settings
              TMP=/tmp; export TMP
              TMPDIR=$TMP; export TMPDIR
              ORACLE_HOSTNAME=orcl.localdomain; export ORACLE_HOSTNAME
              ORACLE_UNQNAME=orcl; export ORACLE_UNQNAME
              ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
              ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1; export ORACLE_HOME
              ORACLE_SID=orcl; export ORACLE_SID
              PATH=/usr/sbin:$PATH; export PATH
              PATH=$ORACLE_HOME/bin:$PATH; export PATH
    LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
    CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH

Oracle parametrelerini set ettikden sonra oracle user giriş yapıp indirmiş olduğumuz oracle database dosyalarımız rar dosyasından çıkartıp kuruluma geçelim. Çıkardığımız dosyalar içinde database dosyasının içine girelim ve $ ./runInstaller komutunu çalıştıralım.


  • Oracle dan destek almak için oracle support  şifremizi isteyen ekra çıkacakdır. Bu alanı boş geçiyorum.




  • Bu ekranda karşımızı 3 seçenek çıkıyor.

         *Create and configure a database : Oracle yazılımını ve veritabanını kurar.
         *Install database software only : Sadece oracle yazılımını kurar veritabanını istersek sonradan oluşturabiliriz
         *Uprgade an existing database : Varolan veritabanımızı günceller.



  • Karşımıza çıkan ekranda server class seçelim daha ayrıntılı kurulum yapabiliriz.



  • Kurulumumuzun single yoksa rac mı olduğunu soruyor biz burada single seçip ilerliyelim.




  • Advanced install ayrıntılı kurulum yapalım.



  • Kullanım dili ekranı çıkacak burada English çıktığından emin olun.



  • Enterprise Edition kurulumunu seçip devam edelim.



  • Oracle base'imizin yerini seçelim.Burada hangi diziine kurulmasını istedigimiz yerin yolunu verelim.



  • Oracle inventory bilgilerinin tutulduğu klasör dizinini seçiyoruz. Grup olarak daha önceki makalede oluşturduğumuz oinstall grubu seçiyoruz.



  • Veritabanımızı ne amaçla kullanmak istediğimizi soruyor.OLTP için ilk seçeneği veri ambarı için ikinci seçeneği seçelim.



  • Bu ekranda memory kendimiz ayarlaya biliriz.



  • File system mi yoksa ASM mi kuracağımızı soruyor.File system seçerek devam edelim.



  • Kullanıcılarımıza şifre belirtiyoruz hepsine ayrı şifrede verebiliriz kullanılır olanı hepsine aynı şifreyi vermektir.



  • Kurulum öncesi parametreleri denetliyor hata varsa uyarı verecekdir.



  • Hata almamış isek  install diyelim ve öncelikli olarak oracle yazılımının bitmesini bekliyelim.



  • Oracle yazılım kurulumu bittiği zaman kendisi otomatikman DBCA (database configuration assistant) başlatıp database kurulumuna geçecekdir.



  • Kurulum bitmeden önce size terminalden root kullanıcı ile giriş yapıp iki tane script çalıştırmanızı istiyecekdir. Bunları çalışdırdıkdan sonra Oracle 11gR2 database kurulumunu gerçekleştirmiş olacaksınız.



  • Son ekranda da Oracle Enterprise Manager url 'sini verecekdir

İyi Okurlar.

Hiç yorum yok:

Yorum Gönder