SlideShare a Scribd company logo
1 of 16
Download to read offline
Oracle 10g Database Server Kurulum Rehberi

I- İçindekiler
1- Giriş ............................................................................................................................... 2
2- Kurulum öncesi hazırlıklar ............................................................................................ 2
2.1 Sistem Gereksinimleri............................................................................................... 2
2.2 Software Gereksinimleri ........................................................................................... 3
2.2.1 Red Hat Enterprise Linux ES/AS 2.1 (Update 3 yada yüksek versiyonu)......... 3
2.2.2 Red Hat Enterprise Linux ES/AS 3 (Update 3 yada yüksek versiyonu).......... 3
2.2.3 SUSE Linux Enterprise Server 8 (Service Pack 3 or higher) ........................... 4
2.2.4 SUSE Linux Enterprise Server 9 ....................................................................... 4
2.3 Kernel Parametrelerinin Ayarlanması....................................................................... 5
3- Kurulum öncesi adımlar ................................................................................................. 6
4- Oracle 10g Database Server Kurulumu .......................................................................... 8
4.1 - Kurulumun başlatılması........................................................................................ 8
4.2 Oracle 10g Enterprise Database Kurulumu .............................................................. 9
1- Giriş
Bu rehber Oracle 10g Database Server ürünün Linux X86 sistemler üzerine
kuruluşunun basamaklarını açıklamak için hazırlanmıştır.

2- Kurulum öncesi hazırlıklar
2.1 Sistem Gereksinimleri
Sistem aşağıdaki hardware gereksinimlerini karşılamak zorundadır.
--------------------------------------------------------------------------------------------------Gereksinim
Minimum Değer
--------------------------------------------------------------------------------------------------Fiziksel bellek (RAM)
512 MB (524288KB)
--------------------------------------------------------------------------------------------------Swap alanı
1GB (1048576 KB) yada RAM'ın iki katı
2GB yada daha fazla RAM'ı olan sıstemlerde,swap alanı
RAM'ın boyutunun bir ile iki katı arasında bir değerde olabilir.
--------------------------------------------------------------------------------------------------/tmp icindeki gereken disk alanı 400 MB (409600 KB)
--------------------------------------------------------------------------------------------------Software icin gereken disk alanı
2.5 GB (2621440 KB)
--------------------------------------------------------------------------------------------------Veritabanı dosyaları icin
1.2 GB (1258290 KB)
gereken disk alanı
----------------------------------------------------- --------------------------------------------Sistemin bu gereksinimleri karşıladığından emin olmak icin,
aşağıdaki adımları izleyin.
•

Fiziksel Ram boyutunu öğrenmek için, aşagıdaki komutu giriniz:
#grep MemTotal /proc/meminfo

Sistemdeki fiziksel Ram boyutu 512 MB'dan küçükse, kuruluma başlamadan sisteme
bellek yükleyin
•

Hali hazırdaki yapılandırılmış swap alanını öğrenebilmek için, aşağıdaki komutu
girin
#grep SwapTotal /proc/meminfo
•

/tmp dizinindeki boş disk alanını öğrenmek için, aşağıdaki komutu giriniz
#df -k /tmp

/tmp dizinindeki boş disk alanı 400 MB'dan az ise, aşadaki adımlardan birini izleyiniz:
İstenen disk alanına ulaşılabilecek şekilde /tmp dizinindeki gereksiz dosyaları
silin
TEMP ve TMPDIR environment değişkenini oracle kullanıcısının
environmentında set edin (daha sonra anlatılacak)
/tmp dizinini iceren dosya sistemini genişletin, Eğer gerekli ise, sistem
yöneticiniz ile irtibata geciniz.
•

Sistemdeki boş disk alanını öğrenmek için, aşagıdaki komutu giriniz
#df -k
*Oracle yazılımı ve veritabanı için toplam olarak 3.7 GB boş disk alanı gerekli.

2.2 Software Gereksinimleri
Sistem aşağıdaki software gereksinimlerini,
Linux versiyonunuza bağlı olarak karşılamak durumundadır.

2.2.1 Red Hat Enterprise Linux ES/AS 2.1 (Update 3 yada yüksek versiyonu)
•
•

Kernel versiyonu minimum 2.4.9 errata (e.34) olmalı
Aşağıdaki paketlerin (yada daha yüksek versiyonları) kurulmuş olmalı
make-3.79
openmotif-2.1.30
gcc-2.96-128
gcc-c++-2.96-128
libstdc++-2.96-128
glibc-2.2.4-32

2.2.2 Red Hat Enterprise Linux ES/AS 3 (Update 3 yada yüksek versiyonu)
•
•

Kernel versiyonu minimum 2.4.21-15 olmalı
Aşağıdaki paketlerin (yada daha yüksek versiyonları) kurulmuş olmalı
gcc-3.2.3-34
gcc-c++-3.2.3-34
glibc-2.3.2-95.20
make-3.79.1
openmotif21-2.1.30-8
setarch-1.3-1
compat-db-4.0.14-5
compat-gcc-7.3-2.96.128
compat-gcc-c++-7.3-2.96.128
compat-libstdc++-7.3-2.96.128
compat-libstdc++-devel-7.3-2.96.128

2.2.3 SUSE Linux Enterprise Server 8 (Service Pack 3 or higher)
•

Kernel versiyonu minimum 2.4.21-138 olmalı

•

Aşağıdaki paketlerin (yada daha yüksek versiyonları) kurulmuş olmalı
gcc-3.2.2-38
gcc-c++-3.2.2-38
glibc-2.2.2-124
make-3.79.1
openmotif-2.2.2-124

2.2.4 SUSE Linux Enterprise Server 9
•
•

Kernel versiyonu minimum 2.6.5-7.5 olmalı
Aşağıdaki paketlerin (yada daha yüksek versiyonları) kurulmuş olmalı
gcc-3.3.3-43
gcc-c++-3.3.3-43
glibc-2.3.3-98
libaio-0.3.98-18
libaio-devel-0.3.98-18
make-3.80
openmotif-libs-2.2.2-519.1

2.2.5 Sistemin bu ihtiyaçları karşılayıp karşılamadığını anlamak için aşağıdaki
adımları takip ediniz:
•

Linux’un versiyon ve distributionu öğrenmek için, aşağıdaki komutu girin
# cat /etc/issue
Not:
Sadece listelenmiş olan distribution ve versiyonlar şu an sertifikalı ve desteklenmiştir.

•

Gerekli paketlerin kurulup kurulmadığını anlamak için, aşağıdaki komutları giriniz
$ rpm -q package_name

Gerekli paket kurulu değilse yada kurulu olan paketin versiyonu istenende düşük ise, paketi
operating systemi kurdugunuz mediadan yada Linux sağlayıcınızın websitesinden download edin.
•

Gerekli kernel versiyonu kontrol etmek için, aşağıdaki komutu giriniz
# uname –r
Kernel versiyonunuzun versiyonu düşükse, gerekli versiyonu yada üst versiyonu Linux
sağlayıcınızın Websitesinden download edip kurunuz.

2.3 Kernel Parametrelerinin Ayarlanması
Sisteminizdeki kernel parametrelerinin, aşağıdaki tabloda önerilenlerle eşit yada daha yüksek olmasını
sağlayın. Tablodan sonraki prosedurlar kernel parametrelerinin nasıl kontrol edilip değistirilebilecegini
göstermektedir.

Parametre

Değer

Dosya

semmsl semmns semopm semmni
shmall

250 32000 100 128
2097152

/proc/sys/kernel/sem
/proc/sys/kernel/shmall

shmmax

/proc/sys/kernel/shmmax

shmmni

Fiziksel hafızanın yarısı (byte
cinsinden)
4096

file-max

65536

/proc/sys/fs/file-max

ip_local_port_range

1024 65000

/proc/sys/net/ipv4
/ip_local_port_range

/proc/sys/kernel/shmmni

Not: Sistemdeki parametre değeri tabloda listenen değerden büyükse, o
parametreyi değiştirmeyin

2.3.1 Aşağıdaki komutlara benzer komutlar girerek, kernel parametrelerinin
şu anki durumunu görebilirsiniz.
Parametre
semmsl, semmns, semopm, semmni

Komut
#/sbin/sysctl -a | grep sem
Bu komut semaphore parametrelerin değerlerini
sıralı bir şekilde listeler

shmall, shmmax,shmni
file-max
ip_local_port_range

#/sbin/sysctl -a | grep shm
#/sbin/sysctl -a | grep file-max
#/sbin/sysctl -a|grep ip_local_port_range

2.3.2 Kernel parametrelerin herhangi bir tanesi önerilen değerden değisik ise,
aşağıdaki adımları yerine getiriniz:
Herhangi bir text editor ile, /etc/sysctl.conf ya edit edin yada yaratın ve
aşağıdaki satırları ya ekleyin yada düzeltin:
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
/etc/sysctl.conf dosyasını değistirdiksen sonra, bu değerler sisteminizi reboot
ettikten sonra aktif hale gelecektir.
SUSE sistemleri için, aşağıdaki komutu sistemin reboot olduktan sonra
/etc/sysctl.conf dosyasını okuyabilmesi için giriniz
#/sbin/chkconfig boot.sysctl on

3- Kurulum öncesi adımlar
• dba sistem grubunun yaratılması
# groupadd dba
• oracle kullanıcısının yaratılması
#useradd –s /usr/bin/ksh –g dba –d /home/oracle –m oracle
• oracle Kullanıcısın Shell Limitlerinin Ayarlanması
Linux sistemlerindeki software performansını artırmak için, oracle
kullanıcısının shell limitlerini artırın.
Shell limitlerini artırmak için
Aşağıdaki satırları /etc/security/limits.conf dosyasına ekleyin:
oracle
oracle
oracle
oracle

soft
hard
soft
hard

nproc 2047
nproc 16384
nofile 1024
nofile 65536

/etc/pam.d/login dosyasına eğer yoksa aşağıdaki satırlatı ekleyin:
session

required

/lib/security/pam_limits.so

oracle kullanıcısının varsayalın shell’ine bağlı olarak, varsayılan shell
start-up dosyasında aşağıdaki değisiklilikleri yapın:
Bourne,Bash yada Korn shell için, aşağıdaki satırları /etc/profile
dosyasına ekleyin. (SUSE sistemlerinde /etc/profile.local )
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi

C yada tcsh shell’i için, aşağıdaki satırları, /etc/csh.login dosyasına
ekleyin. (SUSE sistemlerinde /etc/csh.login.local)
if ( $USER == "oracle" ) then
limit maxproc 16384
limit descriptors 65536
endif

• Kurulumun yapılacağı dizinlerin yaratılması
mkdir –p /…/app/oracle/product/10.1.0
not: ‘…’ kurulumu yapmayı kararlaştırdığınız base dizini ile değiştiriniz
• Dizinlerin sahibinin oracle:dba yapılması
chown -R oracle:dba /…/app
not: ‘…’ kurulumu yapmayı kararlaştırdığınız base dizini ile değiştiriniz
• /usr/local/bin dizini yoksa yaratınız
• Kurulum sırasında oracle en az 400MB temp alanına ihtiyaç duymaktadır.
• Bu ihtiyaç iki yolla karşılanabilir
/tmp dizini kullanılabilir
temp alanı olarak başka bir dizin kullanılabilir. Bunun için:
temp alanı için bir dizin yaratın
Dizinin sahibini oracle:dba olarak değiştirin.
TMP,TMPDIR,TEMP ve TEMPDIR environment
değişkenlerini bu yeni yaratılan dizini gösterebilecek şekilde
değistiriniz.
Örnek:
export TMP=/opt/oratmp
export TMPDIR=/opt/oratmp
export TEMP=/opt/oratmp
export TEMPDIR=/opt/oratmp
• oracle kullanıcısının .profile dosyasını (/home/oracle dizini altındaki)
aşağıdaki örneğe benzeyecek bir şekilde edit edin.
ORACLE_BASE=/PRD/oraweb/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.1.0; export ORACLE_HOME
ORACLE_SID=asdb; export ORACLE_SID
NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P9; export NLS_LANG
ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data; export ORA_NLS33
DISPLAY=`hostname`:0.0; export DISPLAY
PATH=$ORACLE_HOME/bin:/usr/bin:/etc:/usr/ccs/bin:/usr/lbin:/usr/bin/X11:/usr/local/bin:$PATH;
export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib; export LD_LIBRARY_PATH
LIBPATH=$ORACLE_HOME/lib32:$ORACLE_HOME/lib; export LIBPATH
unset LANG
### Aşağıdakilerini temp alanı için /tmp dizininden farklı bir alan kullanacaksanız set edin.
#######
TMP=/opt/oratmp; export TMP
TMPDIR=/opt/oratmp; export TMPDIR
TEMP=/opt/oratmp; export TEMP
TEMPDIR=/opt/oratmp; export TEMPDIR
########################################################

4- Oracle 10g Database Server Kurulumu
4.1 - Kurulumun başlatılması
• root kullanıcısı ile bir terminal açın.
• root kullanıcısı olarak xhost + komutunu çalıştırın
# xhost +
• oracle kullanıcısına geçiniz.
# su - oracle
• Xwindow uygulamasının açılıp açılamadığını kontrol etmek için
xclock yada xcalc uygulamalarını çalıştırın.
• CD’yi mount edin
Red Hat:
# mount /mnt /cdrom
SUSE :
# mount /media/cdrom
• Kurulumu ilk CD’den aşağıdaki komutla çalıştırınız.
Red Hat:
# /mnt /cdrom/runInstaller
SUSE :
#/media/cdrom/runInstaller
4.2 Oracle 10g Enterprise Database Kurulumu

•

Welcome to the Oracle Database 10g Installation ekranında sunduğu
BasicInstallation ve Advanced Installation seçenekler arasından Advanced
Installation seçeneğini tercih edin.

•

Specify Inventory directory and credentials ekranında Specify
Operating System group name kısmına dba giriniz. Enter the full path
of the inventory directory kısmını ORACLE_BASE’inizin bir
altdizinine default olarak koyar.

• Orainventory’nizin altındaki orainstRoot.sh scriptini root
kullanıcısı olarak calıştırınız. Daha sonra Continue tuşuna basınız.

.

•

Specify File Locations ekranında Name alanına mantıklı bir isim
verin. Path kısmına ise ORACLE_HOME olarak set ettiğiniz
environment değişkenin değerini giriniz. Daha sonra Next tuşuna
basınız.

•

Select Iype nstallation Tekranında ise Enterprise Edition (877MB)
seçeneğinizi seçiniz. Sonra Next tuşuna basınız.

• Product specific Prerequisite Checks ekranı sisteminizin, oracle
kurulumunun öngereksinimleri kontrol eder.
• Select Database Configuration ekranında oracle sofware’ine ek
olarak default bir database instance’si yaratabilirsiniz. İsterseniz
kurulumdan sonra database configuration assistant sihirbazı ile
database instance’ı oluşturabilirsiniz.

• Specify Database Configuration Options ekranında Global Database
Name ile SID kısmına ORACLE_SID’inizi girin. Database Character
Set olarak da Türkçe karakterleri destekleyen Turkish WE8ISO8859P9
girin. Sonra Next tuşuna basınız.

• Select Database Management Option ekranını olduğu gibi bırakarak
Next tuşuna basınız.

• Specify Database File Storage Option ekranında File System kısmını
seçiniz. Specify Database file location default olarak ORACLE_BASE’in
altını gösterecektir.
• Specify Backup and Recovery Options ekranını olduğu gibi bırakıp
Next tuşuna basınız.

•

Specify Database Schema Passwords ekranında SYS, SYSTEM,
SYSMAN ve DBSNMP gibi önemli database kullanıcılarının
şifrelerini giriniz.
• Summary ekranı yapılacak olan kurulumu özetler. Neyin, nerelere
kurulacağı ne kadar alan ihtiyaç duyduğu vs vs.

•

Install ekranı ise kurulum hakkındaki gelişmeleri özetler. Daha detaylı bir
kurulum bilgisi için orainventory’inizin altındaki logs dizininde
installActions<date>.log dosyasını inceleyebilirsiniz.
•

Configuration Assistants ekranı install ekranından sonra gelir ve kurulmuş
olan ürünleri configure eder.

More Related Content

What's hot

What's hot (16)

Orneklere Oracle 11gR2 ve Genel Kavramlar Isimli kitabdan
Orneklere Oracle 11gR2 ve Genel Kavramlar Isimli kitabdanOrneklere Oracle 11gR2 ve Genel Kavramlar Isimli kitabdan
Orneklere Oracle 11gR2 ve Genel Kavramlar Isimli kitabdan
 
Oracle veritabani performans kontrol listesi
Oracle veritabani performans kontrol listesiOracle veritabani performans kontrol listesi
Oracle veritabani performans kontrol listesi
 
Raid technologies
Raid technologiesRaid technologies
Raid technologies
 
Failover Clustering Sql Server
Failover Clustering Sql ServerFailover Clustering Sql Server
Failover Clustering Sql Server
 
Oracle veritabanı yonetiminde onemli teknikler
Oracle veritabanı yonetiminde onemli tekniklerOracle veritabanı yonetiminde onemli teknikler
Oracle veritabanı yonetiminde onemli teknikler
 
Konu anlatım
Konu anlatımKonu anlatım
Konu anlatım
 
Unix Denetim Dokümanı
Unix Denetim DokümanıUnix Denetim Dokümanı
Unix Denetim Dokümanı
 
Performance Tuni̇ng
Performance Tuni̇ngPerformance Tuni̇ng
Performance Tuni̇ng
 
Puppet ile Linux Sistem Yönetimi Otomasyonu
Puppet ile Linux Sistem Yönetimi OtomasyonuPuppet ile Linux Sistem Yönetimi Otomasyonu
Puppet ile Linux Sistem Yönetimi Otomasyonu
 
Oracle Enterprise Manager Cloud Control 12c
Oracle Enterprise Manager Cloud Control 12cOracle Enterprise Manager Cloud Control 12c
Oracle Enterprise Manager Cloud Control 12c
 
Linux Yaz Kampı 2017 GNU/Linux Eğitim Dökümanı
Linux Yaz Kampı 2017 GNU/Linux Eğitim DökümanıLinux Yaz Kampı 2017 GNU/Linux Eğitim Dökümanı
Linux Yaz Kampı 2017 GNU/Linux Eğitim Dökümanı
 
Webcast - Failover Cluster Architecture
Webcast - Failover Cluster Architecture Webcast - Failover Cluster Architecture
Webcast - Failover Cluster Architecture
 
Oracle12c flex rac flex asm
Oracle12c flex rac flex asmOracle12c flex rac flex asm
Oracle12c flex rac flex asm
 
Kali linux
Kali linuxKali linux
Kali linux
 
BTRisk Adli Bilişim Eğitimi Sunumu
BTRisk Adli Bilişim Eğitimi SunumuBTRisk Adli Bilişim Eğitimi Sunumu
BTRisk Adli Bilişim Eğitimi Sunumu
 
Mysql2
Mysql2Mysql2
Mysql2
 

Similar to Oracle 10g Database Server Kurulum

Komut Satırıdından Arch Linux Kurulumu(Manuel Çekirdek Derlemesi Dahil)
Komut Satırıdından Arch Linux Kurulumu(Manuel Çekirdek Derlemesi Dahil)Komut Satırıdından Arch Linux Kurulumu(Manuel Çekirdek Derlemesi Dahil)
Komut Satırıdından Arch Linux Kurulumu(Manuel Çekirdek Derlemesi Dahil)furkan mataraci
 
Nmap sonuclarinin yorumlanmasi
Nmap sonuclarinin yorumlanmasiNmap sonuclarinin yorumlanmasi
Nmap sonuclarinin yorumlanmasicigalkan
 
Recovery Manager (RMAN)
Recovery Manager (RMAN)Recovery Manager (RMAN)
Recovery Manager (RMAN)Anar Godjaev
 
Chroot içinde {DNS, NTP, Nginx, PHP-FPM}
Chroot içinde {DNS, NTP, Nginx, PHP-FPM}Chroot içinde {DNS, NTP, Nginx, PHP-FPM}
Chroot içinde {DNS, NTP, Nginx, PHP-FPM}Ali Erdinc Koroglu
 
Temel ag prog_yapilari_mseml
Temel ag prog_yapilari_msemlTemel ag prog_yapilari_mseml
Temel ag prog_yapilari_msemlmimarsinantl
 
Oracle Veritabanı Güvenlik Testi Çalışmaları
Oracle Veritabanı Güvenlik Testi ÇalışmalarıOracle Veritabanı Güvenlik Testi Çalışmaları
Oracle Veritabanı Güvenlik Testi ÇalışmalarıBGA Cyber Security
 
Weblogic performance tips&tricks
Weblogic performance tips&tricksWeblogic performance tips&tricks
Weblogic performance tips&tricksZekeriya Besiroglu
 
SNİFFİNG VE SERVİS DIŞI BIRAKMA SALDIRILARI
SNİFFİNG VE SERVİS DIŞI BIRAKMA SALDIRILARISNİFFİNG VE SERVİS DIŞI BIRAKMA SALDIRILARI
SNİFFİNG VE SERVİS DIŞI BIRAKMA SALDIRILARIMehmetEminDOAN1
 
Linux Yaz Kampı 2016 pfSense Firewall ve Router Eğitim Dökümanı
Linux Yaz Kampı 2016 pfSense Firewall ve Router Eğitim DökümanıLinux Yaz Kampı 2016 pfSense Firewall ve Router Eğitim Dökümanı
Linux Yaz Kampı 2016 pfSense Firewall ve Router Eğitim Dökümanıİbrahim UÇAR
 
Kali ile Linux'e Giriş | IntelRAD
Kali ile Linux'e Giriş | IntelRADKali ile Linux'e Giriş | IntelRAD
Kali ile Linux'e Giriş | IntelRADMehmet Ince
 
Web Uygulamalarında Kaynak Kod Analizi - 1
Web Uygulamalarında Kaynak Kod Analizi - 1Web Uygulamalarında Kaynak Kod Analizi - 1
Web Uygulamalarında Kaynak Kod Analizi - 1Mehmet Ince
 
BTT Modul 12 Isletim Sistemi Kurulumu
BTT Modul 12 Isletim Sistemi KurulumuBTT Modul 12 Isletim Sistemi Kurulumu
BTT Modul 12 Isletim Sistemi Kurulumudeniz armutlu
 
LINUX, WINDOWS VE AĞ SİSTEMLERİ SIZMA TESTLERİ
LINUX, WINDOWS VE AĞ SİSTEMLERİ SIZMA TESTLERİ LINUX, WINDOWS VE AĞ SİSTEMLERİ SIZMA TESTLERİ
LINUX, WINDOWS VE AĞ SİSTEMLERİ SIZMA TESTLERİ BGA Cyber Security
 
Python İle Ağ Programlama
Python İle Ağ ProgramlamaPython İle Ağ Programlama
Python İle Ağ ProgramlamaOguzhan Coskun
 

Similar to Oracle 10g Database Server Kurulum (20)

Komut Satırıdından Arch Linux Kurulumu(Manuel Çekirdek Derlemesi Dahil)
Komut Satırıdından Arch Linux Kurulumu(Manuel Çekirdek Derlemesi Dahil)Komut Satırıdından Arch Linux Kurulumu(Manuel Çekirdek Derlemesi Dahil)
Komut Satırıdından Arch Linux Kurulumu(Manuel Çekirdek Derlemesi Dahil)
 
Nmap sonuclarinin yorumlanmasi
Nmap sonuclarinin yorumlanmasiNmap sonuclarinin yorumlanmasi
Nmap sonuclarinin yorumlanmasi
 
Recovery Manager (RMAN)
Recovery Manager (RMAN)Recovery Manager (RMAN)
Recovery Manager (RMAN)
 
Holynix v1
Holynix v1Holynix v1
Holynix v1
 
Chroot içinde {DNS, NTP, Nginx, PHP-FPM}
Chroot içinde {DNS, NTP, Nginx, PHP-FPM}Chroot içinde {DNS, NTP, Nginx, PHP-FPM}
Chroot içinde {DNS, NTP, Nginx, PHP-FPM}
 
Temel ag prog_yapilari_mseml
Temel ag prog_yapilari_msemlTemel ag prog_yapilari_mseml
Temel ag prog_yapilari_mseml
 
Oracle Veritabanı Güvenlik Testi Çalışmaları
Oracle Veritabanı Güvenlik Testi ÇalışmalarıOracle Veritabanı Güvenlik Testi Çalışmaları
Oracle Veritabanı Güvenlik Testi Çalışmaları
 
Weblogic performance tips&tricks
Weblogic performance tips&tricksWeblogic performance tips&tricks
Weblogic performance tips&tricks
 
SNİFFİNG VE SERVİS DIŞI BIRAKMA SALDIRILARI
SNİFFİNG VE SERVİS DIŞI BIRAKMA SALDIRILARISNİFFİNG VE SERVİS DIŞI BIRAKMA SALDIRILARI
SNİFFİNG VE SERVİS DIŞI BIRAKMA SALDIRILARI
 
16.modül
16.modül16.modül
16.modül
 
hw2
hw2hw2
hw2
 
Linux sunum
Linux sunumLinux sunum
Linux sunum
 
Linux Yaz Kampı 2016 pfSense Firewall ve Router Eğitim Dökümanı
Linux Yaz Kampı 2016 pfSense Firewall ve Router Eğitim DökümanıLinux Yaz Kampı 2016 pfSense Firewall ve Router Eğitim Dökümanı
Linux Yaz Kampı 2016 pfSense Firewall ve Router Eğitim Dökümanı
 
Kali ile Linux'e Giriş | IntelRAD
Kali ile Linux'e Giriş | IntelRADKali ile Linux'e Giriş | IntelRAD
Kali ile Linux'e Giriş | IntelRAD
 
linux-enterprise-cluster
linux-enterprise-clusterlinux-enterprise-cluster
linux-enterprise-cluster
 
Web Uygulamalarında Kaynak Kod Analizi - 1
Web Uygulamalarında Kaynak Kod Analizi - 1Web Uygulamalarında Kaynak Kod Analizi - 1
Web Uygulamalarında Kaynak Kod Analizi - 1
 
Linux Guvenligi V1.0
Linux Guvenligi V1.0Linux Guvenligi V1.0
Linux Guvenligi V1.0
 
BTT Modul 12 Isletim Sistemi Kurulumu
BTT Modul 12 Isletim Sistemi KurulumuBTT Modul 12 Isletim Sistemi Kurulumu
BTT Modul 12 Isletim Sistemi Kurulumu
 
LINUX, WINDOWS VE AĞ SİSTEMLERİ SIZMA TESTLERİ
LINUX, WINDOWS VE AĞ SİSTEMLERİ SIZMA TESTLERİ LINUX, WINDOWS VE AĞ SİSTEMLERİ SIZMA TESTLERİ
LINUX, WINDOWS VE AĞ SİSTEMLERİ SIZMA TESTLERİ
 
Python İle Ağ Programlama
Python İle Ağ ProgramlamaPython İle Ağ Programlama
Python İle Ağ Programlama
 

More from Anar Godjaev

Asm disk group migration from
Asm disk group migration from Asm disk group migration from
Asm disk group migration from Anar Godjaev
 
How to protect your sensitive data using oracle database vault / Creating and...
How to protect your sensitive data using oracle database vault / Creating and...How to protect your sensitive data using oracle database vault / Creating and...
How to protect your sensitive data using oracle database vault / Creating and...Anar Godjaev
 
how to protect your sensitive data using oracle database vault
how to protect your sensitive data using oracle database vaulthow to protect your sensitive data using oracle database vault
how to protect your sensitive data using oracle database vaultAnar Godjaev
 
DataPump ile Single Parititon Export
DataPump ile Single Parititon ExportDataPump ile Single Parititon Export
DataPump ile Single Parititon ExportAnar Godjaev
 
Instance ve Media Bozukluklarını Inceleme
Instance ve Media Bozukluklarını IncelemeInstance ve Media Bozukluklarını Inceleme
Instance ve Media Bozukluklarını IncelemeAnar Godjaev
 
Conditional Control
Conditional ControlConditional Control
Conditional ControlAnar Godjaev
 
Audit Mekani̇zmasi
Audit Mekani̇zmasiAudit Mekani̇zmasi
Audit Mekani̇zmasiAnar Godjaev
 
Backup and Recovery
Backup and RecoveryBackup and Recovery
Backup and RecoveryAnar Godjaev
 

More from Anar Godjaev (20)

Oracle GoldenGate
Oracle GoldenGateOracle GoldenGate
Oracle GoldenGate
 
Asm disk group migration from
Asm disk group migration from Asm disk group migration from
Asm disk group migration from
 
How to protect your sensitive data using oracle database vault / Creating and...
How to protect your sensitive data using oracle database vault / Creating and...How to protect your sensitive data using oracle database vault / Creating and...
How to protect your sensitive data using oracle database vault / Creating and...
 
how to protect your sensitive data using oracle database vault
how to protect your sensitive data using oracle database vaulthow to protect your sensitive data using oracle database vault
how to protect your sensitive data using oracle database vault
 
DataPump ile Single Parititon Export
DataPump ile Single Parititon ExportDataPump ile Single Parititon Export
DataPump ile Single Parititon Export
 
Contraints
ContraintsContraints
Contraints
 
Oracle SQL
Oracle SQLOracle SQL
Oracle SQL
 
Instance ve Media Bozukluklarını Inceleme
Instance ve Media Bozukluklarını IncelemeInstance ve Media Bozukluklarını Inceleme
Instance ve Media Bozukluklarını Inceleme
 
Conditional Control
Conditional ControlConditional Control
Conditional Control
 
PL/SQL Blocks
PL/SQL BlocksPL/SQL Blocks
PL/SQL Blocks
 
Wait Interface
Wait InterfaceWait Interface
Wait Interface
 
Audit Mekani̇zmasi
Audit Mekani̇zmasiAudit Mekani̇zmasi
Audit Mekani̇zmasi
 
Tuning SGA
Tuning SGATuning SGA
Tuning SGA
 
Parallel Server
Parallel ServerParallel Server
Parallel Server
 
Table Partitions
Table PartitionsTable Partitions
Table Partitions
 
Backup and Recovery
Backup and RecoveryBackup and Recovery
Backup and Recovery
 
Memory Management
Memory ManagementMemory Management
Memory Management
 
LogMiner
LogMinerLogMiner
LogMiner
 
Undo Management
Undo ManagementUndo Management
Undo Management
 
ASM
ASMASM
ASM
 

Oracle 10g Database Server Kurulum

  • 1. Oracle 10g Database Server Kurulum Rehberi I- İçindekiler 1- Giriş ............................................................................................................................... 2 2- Kurulum öncesi hazırlıklar ............................................................................................ 2 2.1 Sistem Gereksinimleri............................................................................................... 2 2.2 Software Gereksinimleri ........................................................................................... 3 2.2.1 Red Hat Enterprise Linux ES/AS 2.1 (Update 3 yada yüksek versiyonu)......... 3 2.2.2 Red Hat Enterprise Linux ES/AS 3 (Update 3 yada yüksek versiyonu).......... 3 2.2.3 SUSE Linux Enterprise Server 8 (Service Pack 3 or higher) ........................... 4 2.2.4 SUSE Linux Enterprise Server 9 ....................................................................... 4 2.3 Kernel Parametrelerinin Ayarlanması....................................................................... 5 3- Kurulum öncesi adımlar ................................................................................................. 6 4- Oracle 10g Database Server Kurulumu .......................................................................... 8 4.1 - Kurulumun başlatılması........................................................................................ 8 4.2 Oracle 10g Enterprise Database Kurulumu .............................................................. 9
  • 2. 1- Giriş Bu rehber Oracle 10g Database Server ürünün Linux X86 sistemler üzerine kuruluşunun basamaklarını açıklamak için hazırlanmıştır. 2- Kurulum öncesi hazırlıklar 2.1 Sistem Gereksinimleri Sistem aşağıdaki hardware gereksinimlerini karşılamak zorundadır. --------------------------------------------------------------------------------------------------Gereksinim Minimum Değer --------------------------------------------------------------------------------------------------Fiziksel bellek (RAM) 512 MB (524288KB) --------------------------------------------------------------------------------------------------Swap alanı 1GB (1048576 KB) yada RAM'ın iki katı 2GB yada daha fazla RAM'ı olan sıstemlerde,swap alanı RAM'ın boyutunun bir ile iki katı arasında bir değerde olabilir. --------------------------------------------------------------------------------------------------/tmp icindeki gereken disk alanı 400 MB (409600 KB) --------------------------------------------------------------------------------------------------Software icin gereken disk alanı 2.5 GB (2621440 KB) --------------------------------------------------------------------------------------------------Veritabanı dosyaları icin 1.2 GB (1258290 KB) gereken disk alanı ----------------------------------------------------- --------------------------------------------Sistemin bu gereksinimleri karşıladığından emin olmak icin, aşağıdaki adımları izleyin. • Fiziksel Ram boyutunu öğrenmek için, aşagıdaki komutu giriniz: #grep MemTotal /proc/meminfo Sistemdeki fiziksel Ram boyutu 512 MB'dan küçükse, kuruluma başlamadan sisteme bellek yükleyin • Hali hazırdaki yapılandırılmış swap alanını öğrenebilmek için, aşağıdaki komutu girin #grep SwapTotal /proc/meminfo
  • 3. • /tmp dizinindeki boş disk alanını öğrenmek için, aşağıdaki komutu giriniz #df -k /tmp /tmp dizinindeki boş disk alanı 400 MB'dan az ise, aşadaki adımlardan birini izleyiniz: İstenen disk alanına ulaşılabilecek şekilde /tmp dizinindeki gereksiz dosyaları silin TEMP ve TMPDIR environment değişkenini oracle kullanıcısının environmentında set edin (daha sonra anlatılacak) /tmp dizinini iceren dosya sistemini genişletin, Eğer gerekli ise, sistem yöneticiniz ile irtibata geciniz. • Sistemdeki boş disk alanını öğrenmek için, aşagıdaki komutu giriniz #df -k *Oracle yazılımı ve veritabanı için toplam olarak 3.7 GB boş disk alanı gerekli. 2.2 Software Gereksinimleri Sistem aşağıdaki software gereksinimlerini, Linux versiyonunuza bağlı olarak karşılamak durumundadır. 2.2.1 Red Hat Enterprise Linux ES/AS 2.1 (Update 3 yada yüksek versiyonu) • • Kernel versiyonu minimum 2.4.9 errata (e.34) olmalı Aşağıdaki paketlerin (yada daha yüksek versiyonları) kurulmuş olmalı make-3.79 openmotif-2.1.30 gcc-2.96-128 gcc-c++-2.96-128 libstdc++-2.96-128 glibc-2.2.4-32 2.2.2 Red Hat Enterprise Linux ES/AS 3 (Update 3 yada yüksek versiyonu) • • Kernel versiyonu minimum 2.4.21-15 olmalı Aşağıdaki paketlerin (yada daha yüksek versiyonları) kurulmuş olmalı gcc-3.2.3-34 gcc-c++-3.2.3-34 glibc-2.3.2-95.20 make-3.79.1 openmotif21-2.1.30-8 setarch-1.3-1 compat-db-4.0.14-5 compat-gcc-7.3-2.96.128 compat-gcc-c++-7.3-2.96.128
  • 4. compat-libstdc++-7.3-2.96.128 compat-libstdc++-devel-7.3-2.96.128 2.2.3 SUSE Linux Enterprise Server 8 (Service Pack 3 or higher) • Kernel versiyonu minimum 2.4.21-138 olmalı • Aşağıdaki paketlerin (yada daha yüksek versiyonları) kurulmuş olmalı gcc-3.2.2-38 gcc-c++-3.2.2-38 glibc-2.2.2-124 make-3.79.1 openmotif-2.2.2-124 2.2.4 SUSE Linux Enterprise Server 9 • • Kernel versiyonu minimum 2.6.5-7.5 olmalı Aşağıdaki paketlerin (yada daha yüksek versiyonları) kurulmuş olmalı gcc-3.3.3-43 gcc-c++-3.3.3-43 glibc-2.3.3-98 libaio-0.3.98-18 libaio-devel-0.3.98-18 make-3.80 openmotif-libs-2.2.2-519.1 2.2.5 Sistemin bu ihtiyaçları karşılayıp karşılamadığını anlamak için aşağıdaki adımları takip ediniz: • Linux’un versiyon ve distributionu öğrenmek için, aşağıdaki komutu girin # cat /etc/issue Not: Sadece listelenmiş olan distribution ve versiyonlar şu an sertifikalı ve desteklenmiştir. • Gerekli paketlerin kurulup kurulmadığını anlamak için, aşağıdaki komutları giriniz $ rpm -q package_name Gerekli paket kurulu değilse yada kurulu olan paketin versiyonu istenende düşük ise, paketi operating systemi kurdugunuz mediadan yada Linux sağlayıcınızın websitesinden download edin. • Gerekli kernel versiyonu kontrol etmek için, aşağıdaki komutu giriniz # uname –r
  • 5. Kernel versiyonunuzun versiyonu düşükse, gerekli versiyonu yada üst versiyonu Linux sağlayıcınızın Websitesinden download edip kurunuz. 2.3 Kernel Parametrelerinin Ayarlanması Sisteminizdeki kernel parametrelerinin, aşağıdaki tabloda önerilenlerle eşit yada daha yüksek olmasını sağlayın. Tablodan sonraki prosedurlar kernel parametrelerinin nasıl kontrol edilip değistirilebilecegini göstermektedir. Parametre Değer Dosya semmsl semmns semopm semmni shmall 250 32000 100 128 2097152 /proc/sys/kernel/sem /proc/sys/kernel/shmall shmmax /proc/sys/kernel/shmmax shmmni Fiziksel hafızanın yarısı (byte cinsinden) 4096 file-max 65536 /proc/sys/fs/file-max ip_local_port_range 1024 65000 /proc/sys/net/ipv4 /ip_local_port_range /proc/sys/kernel/shmmni Not: Sistemdeki parametre değeri tabloda listenen değerden büyükse, o parametreyi değiştirmeyin 2.3.1 Aşağıdaki komutlara benzer komutlar girerek, kernel parametrelerinin şu anki durumunu görebilirsiniz. Parametre semmsl, semmns, semopm, semmni Komut #/sbin/sysctl -a | grep sem Bu komut semaphore parametrelerin değerlerini sıralı bir şekilde listeler shmall, shmmax,shmni file-max ip_local_port_range #/sbin/sysctl -a | grep shm #/sbin/sysctl -a | grep file-max #/sbin/sysctl -a|grep ip_local_port_range 2.3.2 Kernel parametrelerin herhangi bir tanesi önerilen değerden değisik ise, aşağıdaki adımları yerine getiriniz: Herhangi bir text editor ile, /etc/sysctl.conf ya edit edin yada yaratın ve aşağıdaki satırları ya ekleyin yada düzeltin: kernel.shmall = 2097152 kernel.shmmax = 2147483648
  • 6. kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 fs.file-max = 65536 net.ipv4.ip_local_port_range = 1024 65000 /etc/sysctl.conf dosyasını değistirdiksen sonra, bu değerler sisteminizi reboot ettikten sonra aktif hale gelecektir. SUSE sistemleri için, aşağıdaki komutu sistemin reboot olduktan sonra /etc/sysctl.conf dosyasını okuyabilmesi için giriniz #/sbin/chkconfig boot.sysctl on 3- Kurulum öncesi adımlar • dba sistem grubunun yaratılması # groupadd dba • oracle kullanıcısının yaratılması #useradd –s /usr/bin/ksh –g dba –d /home/oracle –m oracle • oracle Kullanıcısın Shell Limitlerinin Ayarlanması Linux sistemlerindeki software performansını artırmak için, oracle kullanıcısının shell limitlerini artırın. Shell limitlerini artırmak için Aşağıdaki satırları /etc/security/limits.conf dosyasına ekleyin: oracle oracle oracle oracle soft hard soft hard nproc 2047 nproc 16384 nofile 1024 nofile 65536 /etc/pam.d/login dosyasına eğer yoksa aşağıdaki satırlatı ekleyin: session required /lib/security/pam_limits.so oracle kullanıcısının varsayalın shell’ine bağlı olarak, varsayılan shell start-up dosyasında aşağıdaki değisiklilikleri yapın: Bourne,Bash yada Korn shell için, aşağıdaki satırları /etc/profile dosyasına ekleyin. (SUSE sistemlerinde /etc/profile.local ) if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else
  • 7. ulimit -u 16384 -n 65536 fi fi C yada tcsh shell’i için, aşağıdaki satırları, /etc/csh.login dosyasına ekleyin. (SUSE sistemlerinde /etc/csh.login.local) if ( $USER == "oracle" ) then limit maxproc 16384 limit descriptors 65536 endif • Kurulumun yapılacağı dizinlerin yaratılması mkdir –p /…/app/oracle/product/10.1.0 not: ‘…’ kurulumu yapmayı kararlaştırdığınız base dizini ile değiştiriniz • Dizinlerin sahibinin oracle:dba yapılması chown -R oracle:dba /…/app not: ‘…’ kurulumu yapmayı kararlaştırdığınız base dizini ile değiştiriniz • /usr/local/bin dizini yoksa yaratınız • Kurulum sırasında oracle en az 400MB temp alanına ihtiyaç duymaktadır. • Bu ihtiyaç iki yolla karşılanabilir /tmp dizini kullanılabilir temp alanı olarak başka bir dizin kullanılabilir. Bunun için: temp alanı için bir dizin yaratın Dizinin sahibini oracle:dba olarak değiştirin. TMP,TMPDIR,TEMP ve TEMPDIR environment değişkenlerini bu yeni yaratılan dizini gösterebilecek şekilde değistiriniz. Örnek: export TMP=/opt/oratmp export TMPDIR=/opt/oratmp export TEMP=/opt/oratmp export TEMPDIR=/opt/oratmp • oracle kullanıcısının .profile dosyasını (/home/oracle dizini altındaki) aşağıdaki örneğe benzeyecek bir şekilde edit edin. ORACLE_BASE=/PRD/oraweb/app/oracle; export ORACLE_BASE ORACLE_HOME=$ORACLE_BASE/product/10.1.0; export ORACLE_HOME ORACLE_SID=asdb; export ORACLE_SID
  • 8. NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P9; export NLS_LANG ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data; export ORA_NLS33 DISPLAY=`hostname`:0.0; export DISPLAY PATH=$ORACLE_HOME/bin:/usr/bin:/etc:/usr/ccs/bin:/usr/lbin:/usr/bin/X11:/usr/local/bin:$PATH; export PATH LD_LIBRARY_PATH=$ORACLE_HOME/lib; export LD_LIBRARY_PATH LIBPATH=$ORACLE_HOME/lib32:$ORACLE_HOME/lib; export LIBPATH unset LANG ### Aşağıdakilerini temp alanı için /tmp dizininden farklı bir alan kullanacaksanız set edin. ####### TMP=/opt/oratmp; export TMP TMPDIR=/opt/oratmp; export TMPDIR TEMP=/opt/oratmp; export TEMP TEMPDIR=/opt/oratmp; export TEMPDIR ######################################################## 4- Oracle 10g Database Server Kurulumu 4.1 - Kurulumun başlatılması • root kullanıcısı ile bir terminal açın. • root kullanıcısı olarak xhost + komutunu çalıştırın # xhost + • oracle kullanıcısına geçiniz. # su - oracle • Xwindow uygulamasının açılıp açılamadığını kontrol etmek için xclock yada xcalc uygulamalarını çalıştırın. • CD’yi mount edin Red Hat: # mount /mnt /cdrom SUSE : # mount /media/cdrom • Kurulumu ilk CD’den aşağıdaki komutla çalıştırınız. Red Hat: # /mnt /cdrom/runInstaller SUSE : #/media/cdrom/runInstaller
  • 9. 4.2 Oracle 10g Enterprise Database Kurulumu • Welcome to the Oracle Database 10g Installation ekranında sunduğu BasicInstallation ve Advanced Installation seçenekler arasından Advanced Installation seçeneğini tercih edin. • Specify Inventory directory and credentials ekranında Specify Operating System group name kısmına dba giriniz. Enter the full path
  • 10. of the inventory directory kısmını ORACLE_BASE’inizin bir altdizinine default olarak koyar. • Orainventory’nizin altındaki orainstRoot.sh scriptini root kullanıcısı olarak calıştırınız. Daha sonra Continue tuşuna basınız. . • Specify File Locations ekranında Name alanına mantıklı bir isim verin. Path kısmına ise ORACLE_HOME olarak set ettiğiniz
  • 11. environment değişkenin değerini giriniz. Daha sonra Next tuşuna basınız. • Select Iype nstallation Tekranında ise Enterprise Edition (877MB) seçeneğinizi seçiniz. Sonra Next tuşuna basınız. • Product specific Prerequisite Checks ekranı sisteminizin, oracle kurulumunun öngereksinimleri kontrol eder.
  • 12. • Select Database Configuration ekranında oracle sofware’ine ek olarak default bir database instance’si yaratabilirsiniz. İsterseniz kurulumdan sonra database configuration assistant sihirbazı ile database instance’ı oluşturabilirsiniz. • Specify Database Configuration Options ekranında Global Database Name ile SID kısmına ORACLE_SID’inizi girin. Database Character Set olarak da Türkçe karakterleri destekleyen Turkish WE8ISO8859P9
  • 13. girin. Sonra Next tuşuna basınız. • Select Database Management Option ekranını olduğu gibi bırakarak Next tuşuna basınız. • Specify Database File Storage Option ekranında File System kısmını seçiniz. Specify Database file location default olarak ORACLE_BASE’in altını gösterecektir.
  • 14. • Specify Backup and Recovery Options ekranını olduğu gibi bırakıp Next tuşuna basınız. • Specify Database Schema Passwords ekranında SYS, SYSTEM, SYSMAN ve DBSNMP gibi önemli database kullanıcılarının şifrelerini giriniz.
  • 15. • Summary ekranı yapılacak olan kurulumu özetler. Neyin, nerelere kurulacağı ne kadar alan ihtiyaç duyduğu vs vs. • Install ekranı ise kurulum hakkındaki gelişmeleri özetler. Daha detaylı bir kurulum bilgisi için orainventory’inizin altındaki logs dizininde installActions<date>.log dosyasını inceleyebilirsiniz.
  • 16. • Configuration Assistants ekranı install ekranından sonra gelir ve kurulmuş olan ürünleri configure eder.