Oracle Linux Üzerine Oracle Database 11g Enterprise Edition Kurulumu
Bilgisayarımıza Oracle Linux'u :
makalelerinde anlatıldığı üzere kurabiliriz.
NOT: Virtualbox ile sanal makinemizi oluşturup; Oracle Linux işletim sistemi için gerekli konfigürasyonları yaptıktan sonra kuruluma geçtiğimizde, siyah ekranla karşılaşıp makaledeki resimlerde de görüldüğü gibi kurulum GUI ekranından değilde konsol ekranından devam ediyorsa; bilgisayarınız, oracle linux işletim sisteminin sistem gereksinimini karşılamıyor olabilir. Özellikle ram miktarı az olabilir. (Oracle Linux 6.1 için en az 768 MB)
Ben 3. maddede referans gösterdiğim makaledeki gibi disk partition işlemini kendim yaparak linux'u kurdum. Kurulum işleminin ardından Oracle Database kurulumu için linux üzerinde yapılması gereken bir takım işlemler vardır. Masaüstünde sağ tuş ile Open Terminal'e tıklanılır. Gelen konsol ekranında aşağıdaki komutlar çalıştırılır:
KURULUM
Gelen kurulum ekranındaki Oracle Database yükleme adımlarını Talip Hakan hocamızın makalesinde yaptığı gibi gerçekleştirdim:
http://taliphakanozturk.wordpress.com/2011/01/01/oracle-database-11g-r2-kurulumu/
- CD veya DVD'den boot edecek şekilde Talip hocamızın makalesinde anlattığı gibi: http://taliphakanozturk.wordpress.com/2011/11/04/oracle-linux-6-1-kurulumu/
- Virtualbox ile oluşturacağımız sanal makinamızın üzerine:
- CD veya DVD'den boot edecek şekilde kuracağımız linux işletim sistemi için diskleri kendimiz bölümleyebileceğimiz şekilde, disk partition ile:
NOT: Virtualbox ile sanal makinemizi oluşturup; Oracle Linux işletim sistemi için gerekli konfigürasyonları yaptıktan sonra kuruluma geçtiğimizde, siyah ekranla karşılaşıp makaledeki resimlerde de görüldüğü gibi kurulum GUI ekranından değilde konsol ekranından devam ediyorsa; bilgisayarınız, oracle linux işletim sisteminin sistem gereksinimini karşılamıyor olabilir. Özellikle ram miktarı az olabilir. (Oracle Linux 6.1 için en az 768 MB)
Ben 3. maddede referans gösterdiğim makaledeki gibi disk partition işlemini kendim yaparak linux'u kurdum. Kurulum işleminin ardından Oracle Database kurulumu için linux üzerinde yapılması gereken bir takım işlemler vardır. Masaüstünde sağ tuş ile Open Terminal'e tıklanılır. Gelen konsol ekranında aşağıdaki komutlar çalıştırılır:
- vi /etc/hosts
Gelen ekranda: aşağıdaki gibi ip adresi, makinanın full adı, makinanın adı değerleri eklenir:
192.168.0.2 localhost.localdomain localhost
Ekleme işleminden sonra Esc tuşuna tıklanarak sayfanın en sonuna :wq yazılarak kaydedilip çıkılır. - vi /etc/sysctl.conf
Kernel parametreleri sysctl.conf dosyasına eklenmelidir. Parametreler: - /sbin/sysctl –p
komutu ile hem sysctl.conf dosyasına eklediğimiz parametrelerin uygulanmasını sağlayabiliriz, hem de parametreleri ekranda görebiliriz. - vi /etc/security/limits.conf
komutu ile karşımıza gelen ekranın en sonuna yani # End of file yazan kısımdan önce aşağıdaki parametreleri ekleriz.
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536 - vi /etc/pam.d/login
komutunu yazdıktan sonra gelen ekrana
session required pam_limits.so parametresi eklenir. - vi /etc/selinux/config
Gelen ekranda
SELINUX=disabled eklenir. - Veritabanı kurulumu sırasında gerekecek olan paketleri kurmak için cd veya dvd’imizin içerisindeki Packages klasörü üzerinde sağ tuş ile Open Terminal’i tıklarız ve aşağıda belirtilen paket adlarını yazıp kurarız. Eğer paket zaten yüklüyse “Nothing to do” uyarısı alırız veya “.. is already installed” yazısını görürüz.
rpm -ivh binutils-2.*
rpm -ivh compat-libstdc++-33*
rpm -ivh compat-libstdc++-33*.i386.rpm
rpm -ivh elfutils-libelf*
rpm -ivh gcc-4.*
rpm -ivh gcc-c++-4.*
rpm -ivh glibc-2.*
rpm -ivh glibc-common-2.*
rpm -ivh glibc-devel-2.*
rpm -ivh glibc-headers-2.*
rpm -ivh ksh*
rpm -ivh libaio-0.*
rpm -ivh libaio-devel-0.*
rpm -ivh libgomp-4.*
rpm -ivh libgcc-4.*
rpm -ivh libstdc++-4.*
rpm -ivh libstdc++-devel-4.*
rpm -ivh make-3.*
rpm -ivh sysstat-7.*
rpm -ivh unixODBC-2.*
rpm -ivh unixODBC-devel-2.*
rpm -ivh numactl-devel-* - Oracle veritabanı için gruplar oluşturuyoruz.
groupadd oinstall
groupadd dba
groupadd asmadmin
groupadd oper
NOT: Eğer yanlışlıkla yanlış bir grup ismi yazmışsak; groupdel ile silebiliriz. - Kullanıcılar oluştururuz.
useradd -g oinstall -G dba,oper,asmadmin oracle - Passwd oracle
komutu ile parolayı değiştirebiliriz. - mkdir -p /uO1/app/oracle/product/11.2.0/db_1
Oracle’ın kurulacağı dizin oluşturulur. - chown -R oracle:oinstall /u01
oracle kullanıcısıyla oturum açtıktan sonra veya terminal ekranında su – oracle komutu ile kullanıcı değiştirdikten sonra
vi .bash_profile
yazılır. Gelen ekrana aşağıdaki parametreler eklenir:
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_HOSTNAME=11gr2.localdomain; export ORACLE_HOSTNAME
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
NOT:
- kernel.shmmax fiziksel memory nin yarısı kadar olmalıdır.
- kernel.shmall tüm memory nin page size ı kadar olmalıdır.
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1; export ORACLE_HOME
ORACLE_SID=DB11GR2; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
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/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
:wq ile kaydedip terminal ekranına döndükten sonra
. .bash_profile
kodu çalıştırılarak ortam değişkenleri set edilir.
KURULUM
- Kurulum için owner’ı oracle kullanıcısı olan bir klasör oluşturulur.
( Yeni oluşturulan klasör üzerinde sağ tuşa tıklanır, Properties’e tıklanır. Permissions sekmesinden owner belirlenir. ) - Oracle kullanıcısıyla oturum açılır. Linux işletim sistemine oracle database kurulumu için ( http://www.oracle.com/technetwork/database/enterprise-edition/downloads/112010-linuxsoft-085393.html ) adresinden indirdiğimiz 2 adet zip dosyası bu klasöre kopyalanır. Aynı dizin içerisinde aşağıdaki komutlarla unzip işlemi yapılır.
$ unzip linux_11gR2_database_1of2.zip
$ unzip linux_11gR2_database_2of2.zip - Unzip işlemini yaptığımız klasörde oluşan database klasörüne gelinir. Klasör içerisindeyken sağ tuşa tıklanır ve "Open Terminal" seçeneğine tıklanır. Çıkan konsol ekranında:
./runInstaller
kodu çalıştırılır.
Gelen kurulum ekranındaki Oracle Database yükleme adımlarını Talip Hakan hocamızın makalesinde yaptığı gibi gerçekleştirdim:
http://taliphakanozturk.wordpress.com/2011/01/01/oracle-database-11g-r2-kurulumu/
Yorumlar
Yorum Gönder