Archive

Archive for the ‘Adım Adım Dökümantasyon’ Category

ORA-28043: invalid bind credentials for DB-OID connection

Merhaba Arkadaşlar,

Bu yazımda ORA-28043 hatasının çözümünde uygulanması gereken adımlardan bahsedeceğim.

Şirketimizde veritabanlarımız Oracle Internet Directory ile entegre çalışmaktadır. Örnek olarak dc=tholdap,dc=local domaini altında OID ile çalıştığını varsayalım. Bazı veritabanı OID kullanıcılarım veritabanına erişirken ORA-28043 hatası ile karşılaştıklarını ve login olamadıklarını ilettiler.
Bu durumda hatanın çözümü için yapmamız gereken ilk iş, aşağıdaki gibi bir trace başlatmaktır.

sqlplus / as sysdba

SQL> alter system set events ‘28033 trace name context forever, level 9’;

Yukarıdaki gibi SYS user ile trace başlattıktan sonra kullanıcımızdan veritabanına tekrar login olmasını ve hata almasını isteyelim. Kullanıcımız hata aldıktan sonra $ORACLE_BASE/diag/rdbms/$SID/$SID/trace dizini altında oluşan trace dosyamızı vi ile açalım.

vi /u01/app/oracle/diag/rdbms/testdb/TESTDB/trace/TESTDB_ora_9951.trc

ORACLE_HOME = /u01/app/oracle/product/11.2.0/db_1
System name: SunOS
Node name: dbtest
Release: 5.10
Version: Generic_150400-09
Machine: sun4v
Instance name: TESTDB
Redo thread mounted by this instance: 1
Oracle process number: 2610
Unix process pid: 9951, image: oracle@dbtest

*** ACTION NAME:() 2016-02-24 09:04:40.463
*** MODULE NAME:(Toad.exe) 2016-02-24 09:04:40.463
*** SERVICE NAME:(TESTDB) 2016-02-24 09:04:40.463
*** SESSION ID:(1212.44043) 2016-02-24 09:04:40.463
kzld_discover received ldaptype: OID
kzld found pwd in wallet
KZLD_ERR: Failed to bind to LDAP server. Err=49
KZLD_ERR: 49
KZLD is doing LDAP unbind
KZLD_ERR: found err from kzldini.
~
~

Trace dosyamızdan gördüğümüz üzere hata LDAP server binding işleminde ki bir problemden kaynaklanıyor.

kzld_discover received ldaptype: OID
kzld found pwd in wallet
KZLD_ERR: Failed to bind to LDAP server. Err=49
KZLD_ERR: 49
KZLD is doing LDAP unbind
KZLD_ERR: found err from kzldini.

O halde veritabanı wallet da bulunan kullanıcı adı ve şifremizle ldap sunucusuna bağlanmaya çalışalım.

Peki bu iş nasıl olacak? Wallet da bulunan kullanıcı adı ve şifremizi nasıl öğrenebiliriz? Aşağıdaki gibi mkstore ile bu bilgileri elde edebiliriz.

$ mkstore -wrl $ORACLE_BASE/admin/TESTDB/wallet -viewEntry ORACLE.SECURITY.DN
Oracle Secret Store Tool : Version 11.2.0.3.0 – Production
Copyright (c) 2004, 2011, Oracle and/or its affiliates. All rights reserved.

Enter wallet password: abcd678xx_

ORACLE.SECURITY.DN = cn=TESTDB,cn=OracleContext,dc=tholdap,dc=local
$ mkstore -wrl $ORACLE_BASE/admin/TESTDB/wallet -viewEntry ORACLE.SECURITY.PASSWORD
Oracle Secret Store Tool : Version 11.2.0.3.0 – Production
Copyright (c) 2004, 2011, Oracle and/or its affiliates. All rights reserved.

Enter wallet password: abcd678xx_

ORACLE.SECURITY.PASSWORD = +HKRbmQ7

mkstore, veritabanımızı OID ”ye register ederken belirlediğimiz wallet şifresini soracaktır. Şifremizi yukarıdaki gibi girdiğimizde kullanıcı adı ve şifremizi elde edebileceğiz.

Son durumda kullanıcı adı ve şifremiz aşağıdaki gibidir.

ORACLE.SECURITY.PASSWORD = +HKRbmQ7
ORACLE.SECURITY.DN = cn=TESTDB,cn=OracleContext,dc=tholdap,dc=local

Şimdi yukarıdaki bilgilerle LDAP sunucumuza bağlantı yapmaya çalışalım.

$ORACLE_HOME/network/admin dizininde bulunan ldap.ora dosyasından port numarasını öğrenelim.

$ cat /u01/app/oracle/product/11.2.0/db_1/network/admin/ldap.ora
# ldap.ora Network Configuration File: /u01/app/oracle/product/11.2.0/db_1/network/admin/ldap.ora
# Generated by Oracle configuration tools.

DIRECTORY_SERVERS= (idmoid.vodafone.local:1389:1636)

DEFAULT_ADMIN_CONTEXT = “dc=tholdap,dc=local”

DIRECTORY_SERVER_TYPE = OID

ldapbind komutu ile aşağıdaki gibi LDAP sunucusu bağlantı testi yapalım.

$ ldapbind -h idmoid.vodafone.local -p 1389 -D cn=TESTDB,cn=OracleContext,dc=tholdap,dc=local -w kSlIt+n2
ldap_bind: Invalid credentials

Gördüğümüz gibi problemin sebebi geçersiz login bilgilerinden kaynaklanıyor. Wallet da bulunan bilgilerle OID tarafı örtüşmüyor. Peki bu problemi nasıl çözebiliriz? Çözüm için iki yol var:
1- OID tarafında cn=TESTDB,cn=OracleContext,dc=tholdap,dc=local CN şifresi, ORACLE.SECURITY.PASSWORD ile elde ettiğimiz şifre ile güncellenir.

2- DBCA ile veritabanımızı aşağıdaki gibi yeniden register edebiliriz.

dbca -silent -configureDatabase -sourceDB TESTDB -unregisterWithDirService true -dirServiceUserName cn=dirManager -dirServicePassword OracleTHO11 walletPassword abcd678xx_

dbca -silent -configureDatabase -sourceDB TESTDB -registerWithDirService true -dirServiceUserName cn=dirManager -dirServicePassword OracleTHO11 walletPassword abcd678xx_

Yeniden register işlemi yaptıktan sonra ldapbind ile LDAP sunucumuza bağlantı testi yaptığımızda aşağıdaki gibi başarılı olduğunu görürüz.

$ ldapbind -h idmoid.vodafone.local -p 1389 -D cn=TESTDB,cn=OracleContext,dc=tholdap,dc=local -w +HKRbmQ7
bind successful

Artık kullanıcılarımız başarılı bir şekilde OID ile login olabileceklerdir.

Önemli bir noktayıda burada not etmek istiyorum. CN (Directory Service username) adında boşluklar varsa DBCA hata veriyor. Boşlukların yerine aşağıdaki gibi \20 yazarak bu problemi de çözebiliriz.

örneğin; Directory Service kullanıcı adımız “directory manager” olsun. Bu durumda DBCA da aşağıdaki gibi yazmamız gerekir.

dbca -silent -configureDatabase -sourceDB TESTDB -unregisterWithDirService true -dirServiceUserName cn=directory\20manager -dirServicePassword OracleTHO11 walletPassword abcd678xx_

Aksi durumda aşağıdaki hatayı alırız.

dbca -silent -configureDatabase -sourceDB TESTDB -unregisterWithDirService true -dirServiceUserName cn=directory manager -dirServicePassword OracleTHO11 walletPassword abcd678xx_
manager is an invalid command line argument.

Yukarıdaki gibi ldapbind ile bağlantı testimiz başarılı olmasına rağmen hala aynı hatayı alıyorsak, bu  Oracle IDM şifremizle alakalı bir durumdur. Bu durumda IDM şifremizi resetlememiz çözüm sağlayacaktır.

SQL Server Veritabanının Oracle Veritabanına SQL Developer ile Taşınması (Migration)

29/11/2012 1 yorum

Veritabanının taşınması (Migration), şema objeleri ve verinin üçüncü parti yani Oracle olmayan veritabanından (MySQL, Microsoft SQL Server, Sybase Adaptive Server, Microsoft Access, IBM DB2) Oracle veritabanına kopyalanması işlemidir.

MySQL, Microsoft SQL Server, Sybase Adaptive Server, Microsoft Access veya IBM DB2 veritabanlarından Oracle veritabanına taşıma işlemi SQL Developer ile aşağıdaki seçeneklerle kolay bir şekilde yapılabilmektedir.

– Migration Wizard ile taşıma

– İstenilen tabloların Oracle veritabanına kopyalanması

Migration Wizard ile Taşıma İşlemi

Migration Wizard, üçüncü parti veritabanının Oracle’a taşınması için gereken adımları tek bir ekran üzerinden yönetilmesini sağlar. Bu adımlar aşağıdaki gibidir;

– Kaynak veritabanının (MySQL, Microsoft SQL Server, Sybase Adaptive Server, Microsoft Access, IBM DB2) capture edilmesi,

– Oracle veritabanı formatına dönüştürülmesi,

– DDL scriptinin çıkarılması,

– Dönüştürme işleminin gerçekleştirilmesi.

Kısaca taşıma işlemi hakkında bilgi sahibi olduktan sonra birlikte basit bir taşıma işlemi yapalım.

1-   TALIPTEST adında örnek bir SQL Server veritabanı oluşturdum.

2-   İlk olarak taşıma işlemi için repository oluşturmamız gerekiyor.

Migration repository, SQL Developer ‘ın taşıma işlemi için gerekli metadata verisini yönetmek için kullandığı şema objeleri topluluğudur. Migration repository için uygun bir Oracle veritabanında aşağıdaki gibi bir şema oluşturmamız ve bu şemayada aşağıdaki yetkileri vermemiz yeterlidir.

CREATE USER MIGRATIONS IDENTIFIED BY “migration”

DEFAULT TABLESPACE USERS

TEMPORARY TABLESPACE TEMP;

grant create session to migrations;

grant resource to migrations;

grant create view to migrations;

Çoklu şema taşımaları için yetkiler WITH ADMIN seçeneği ile aşağıdaki gibi verilmeli.

grant resource to migrations with admin option;

grant create role to migrations with admin option;

grant alter any trigger to migrations with admin option;

grant create user to migrations with admin option;

3- SQL Developer uygulamasını http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html adresinden indirelim.

4- sqldeveloper-3.2.20.09.87.zip adı ile zipli olarak indirilen dosyayı extract edelim ve sqldeveloper.exe dosyasına çift tıklayalım.

5- Connections üzerine sağ tıklayıp “New Connections” menüsüne tıklayalım.

6-  Migration_Repository adından yeni bir bağlantı oluşturalım. Bu bağlantı veritabanına daha önce oluşturduğumuz MIGRATIONS kullanıcısı ile bağlanacaktır.

7- Migration Repository oluşturmak için Migration_Repository bağlantısına sağ tıklayıp, “Migration Repository” menüsü altındaki “Associate Migration Repository” menüsüne tıklayalım.

8- MIGRATIONS şeması altında gerekli şema objeleri oluşturulacak.

9- Üçüncü parti (MySQL, Microsoft SQL Server, Sybase Adaptive Server, Microsoft Access, IBM DB2) veritabanına SQL Developer ile bağlanabilmemiz için ilgili veritabanı için JTDS sürücüsüne ihtiyacımız var. SQL Server için gerekli olan jTDS sürücüsünü http://sourceforge.net/projects/jtds/files/jtds/1.2/jtds-1.2-dist.zip/download adresinden indirelim. İndirdiğimiz jtds-1.2-dist.zip isimli zipli dosyayı extract edelim.

10- “Tools” menüsünden “Preferences” menüsüne tıklayalım.

11- Sol taraftaki panelden “Third Party JDBC Drivers” seçeneğini seçelim ve sağ taraftan “Add Entry” butonuna tıklayalım.

12- İndirdiğimiz sürücü klasöründeki jar dosyasını seçelim.

13- “Tamam” butonuna tıklayalım.

14- Artık SQL Developer ile SQL Server veya Sybase bağlantısı yapabiliriz. SQL Server veritabanımıza aşağıdaki gibi bağlanalım.

 15- Ve son olarak taşıma yapacağımız veritabanı bağlantımızı oluşturalım.

16- Migration Wizard değişik şekillerde çalıştırılabilir. “Connections” altında bulunan üçüncü parti veritabanına sağ tıklayıp “Migrate to Oracle” menüsünü tıklayabileceğimiz gibi “Tools>Migration>Migrate…” menüsünü de tıklayabiliriz.

17- “Next” butonu ile devam edelim.

18- Migration repository veritabanı bağlantımızı seçelim.

19- Taşıma projemize bir isim verelim ve çıktı dosyaları için bir dizin seçelim.

20– Üçüncü parti veritabanı bağlantımızı seçelim. Bizim örneğimizde SQL Server veritabanı bağlantısını seçelim. Online ve Offline taşıma yapabiliriz.Online seçersek herşey Migration Wizard ekranı ile yapılır. Offline seçersek dönüştürme işlemi için gerekli DDL scriptler çıkarılır. Ve proje çıktı klasörümüze kaydedilir.

21- Taşınacak SQL Server veritabanımızı seçelim.

22- Dönüştürme seçeneklerini belirleyelim. Ve “Advanced Options” linkine tıklayarak “Microsoft SQL Server : Is quoted identifier on” seçeneğinin işaretli olduğundan emin olalım.

23- Hedef veritabanı (Oracle) bağlantısını seçelim.

24- Offline seçecek olursak, önceki adımda belirttiğim gibi taşıma işlemi için gerekli işlemlerin DDL scripti proje çıktı klasörüne kaydedilir.

25- Online veri taşıma için kaynak ve hedef veritabanı bağlantılarını seçelim.

26- “Finish” butonu ile taşıma işlemini başlatalım.

27- Taşıma ve dönüştürme işlemi başlayacaktır.

Artık SQL Server veritabanımız Oracle ‘da.

İstenilen tabloların Oracle veritabanına kopyalanması

Üçüncü parti veritabanındaki kopyalacanak tablonun üzerine sağ tıklayalım ve “Copy To Oracle” menüsüne tıklayalım.

Hedef  (Oracle) veritabanı bağlantısını seçelim. “Include Data” seçeneğini seçersek hem tablo yapısı hemde tablo verisi taşınır.

Oracle veritabanına tablo koyalama işlemi tamamlanmıştır.

Not: Bu yöntemle sadece table yapısı ve verisi taşınır. Tablo üzerindeki indeks, trigger v.s. taşınmaz.

Migration projelerinizde gönlünüz ferah bir şekilde kullanabilirsiniz 😉 Keyifli taşımalar diliyorum 🙂

Talip Hakan Öztürk

“Oracle Database 11g R2 – İleri Veritabanı Yönetimi″ isimli ikinci kitabımı sizlere takdim ediyorum…

30/08/2012 9 yorum

 Birinci kitabımla Oracle deryasındaki yolculuğumuza başlamıştık. Veritabanı temel kavramları, veritabanı mimarisi ve donanım kavramları gibi teorik bilgileri öğrendikten sonra Sanallaştırma, Oracle Linux kurulumu, RDBMS kurulumu ve veritabanı oluşturma gibi pratik bilgilerle Oracle deryasında ilerlemeye devam ettik. Birinci kitabımın son bölümünde veritabanı yönetimine giriş yaparak bu deryada gemimizin yelkenlerini açtık. Bu kitabımda ise Oracle deryasında ilerlemeye devam ediyoruz. Veritabanı yöneticilerinin performans izleme, yedek alma, felaket kurtarma, veritabanı güvenliği, sürüm yükseltme gibi önemli görevlerini ayrı bölümler altında ele aldım.

Kitabımda mümkün mertebe Türkçe terminoloji kullanmaya özen gösterdim. Her Türkçe terimin yanına parantez içinde İngilizce terimini de yazarak teknik terminolojiye ısınmamızı sağladım. Öğrenmenin en güzel yöntemi uygulayarak öğrenmektir. Bu düşünce ile ekran görüntülerine ve kod örneklerine önem verdim. Böylece kitabı takip ederek çok rahat uygulama yapabileceksiniz.

Kitap ile ilgili görüş ve önerilerinizin benim için çok kıymetli olduğunu bilmenizi isterim. Görüş ve önerilerinizi e-posta ile talip_hakan_ozturk@hotmail.com adresime iletebilirsiniz.

Kitaplarımdan en iyi şekilde yararlanmanız dileğiyle…

http://www.idefix.com/kitap/oracle-database-11g-r2-ileri-veritabani-yonetimi-talip-hakan-ozturk/tanim.asp?sid=Y6RLXNTFSV6V5T0ZZV0V

Talip Hakan Öztürk

Oracle ACE, 10g/11g OCP

Real Application Testing – Database Replay (2)

Merhaba Arkadaşlar,

RAT – “Database Replay” özelliğini kullanarak Oracle Enterprise Manager üzerinde iş yükü capture işleminin nasıl yapıldığını öğrenmiştik. Bu yazımda da bir sonraki adım olan iş yükü preprocessing işlemini Oracle Enterprise Manager üzerinde öğreneceğiz. Preprocessing işlemi, capture edilen iş yükünü yeniden oynatma (replay) için hazırlar. Bu işlem her capture işleminden sonra mutlaka bir kere yapılmalıdır. Bu adım replay yapılacak test sistemi üzerinde gerçekleştirilir. Şimdi adım adım uygulama yapalım.

Ön Hazırlık

1- Test sistemi üzerinde fiziksel disk alanı tahsis edilir. OS üzerinde bir dizin oluşturalım.

# mkdir /data1/dbreplay

2-Canlı veritabanından capture ettiğimiz dosyaları test sisteminde /data1/dbreplay dizinine kopyalayalım.

3- Oracle dizin objesi oluşturulur. OS üzerinde oluşturulan dizine işaret eden dizin objesi oluşturalım.

SQL> CREATE DIRECTORY capturedir AS ‘ /data1/dbreplay ‘;

Şimdi OEM üzerinde preprocessing işlemine geçebiliriz.

1- OEM login olalım.

2- Sağ üstteki “Database” linkine tıklayalım.

3- “Software and Support” sayfasına ve “Real Application Testing” başlığı altındaki “Database Replay” linkine tıklayalım.


4-Preprocess Workload karşısındaki “Go to task” butonuna basalım.

5-Oluşturmuş olduğumuz CAPTUREDIR dizinini seçelim ve “Preprocess Workload” butonuna basalım.

6-Next ile ilerleyelim.


7- İşletim sistemi kullanıcı bilgilerini girelim. Next ile devam edelim.

8-Submit butonuna basalım.

9- iş yükümüzün boyutuna bağlı olarak bir süre preprocessing işlemi devam edecektir. İsterseniz “View Job” linkine tıklayarak job durumunu izleyebiliriz.

 

Bir sonraki yazımda Replay ve Analyse işlemlerini tanıyacağız.

Bir sonraki yazıda buluşmak üzere…

Talip Hakan Öztürk

 

Oracle Enterprise Manager üzerinde İş Yükü Capture İşlemi Nasıl yapılır? Database Replay-1

Oracle Enterprise Manager üzerinde İş Yükü Preprocess İşlemi Nasıl yapılır? Database Replay-2

Oracle Enterprise Manager üzerinde İş Yükü Replay İşlemi Nasıl yapılır? Database Replay-3

Real Application Testing – Database Replay (1)

10/05/2012 3 yorum

Merhaba Arkadaşlar,

Oracle Real Application Testing, Oracle Enterprise Editition ile birlikte gelen bir opsiyondur. Oracle Real Application Testing, veritabanında yaptığımız değişiklikleri (veritabanı upgrade, os upgrade, parametre değişikliği, donanım değiştirme, v.b) gerçek yaşam iş yüküyle test etmenize yardımcı olur. RAT bu işlem için iş yükü yakalama ve yeniden yürütme özelliğini (“Database Replay”) ve iş yükündeki SQL cümlerlerini bir SQL performans çözümleyicisi ile bir araya getirerek (SQL Performance Analyzer) , canlıya geçirmeden önce veritabanı üzerinde ince ayar yapmamıza yardımcı olur.

Şimdi RAT-  “Database Replay” özelliğini yakından tanıyalım.

RAT – “Database Replay” özelliğini ne zaman kullanabiliriz?

Sistem Değişiklikleri

– CPU, RAM, v.b. donanım değişiklikleri

– Veritabanı ve OS yükseltmeleri

– Storage değişimleri (OCFS2 – ASM)

– OS değişimleri (Windows – Linux)
Konfigürasyon Değişiklikleri

– Single Instance – RAC değişimleri
– Patch yükleme
– Veritabanı parametre değişiklikleri

RAT – “Database Replay” özelliği hangi veritabanı sürümlerinde desteklenir?

İş yükü capture işlemi Oracle Database 10g  R2 (10.2.0.4) ve üzeri sürümlerde desteklenirken, iş yükü oynatma işlemi Oracle Database 11g R1 ve üzeri sürümlerde desteklenmektedir.
 
RAT – “Database Replay” özelliği hangi iş yüklerini destekler?
– Bütün DDL, DML ve PL/SQL cümleleri
– Login ve Logoff
– Lob veri tipli sütunlar
– SQL*Loader – Direct Path Load işlemleri
– Distributed transactions
 
Bu yazımda RAT – “Database Replay” özelliğini kullanarak Oracle Enterprise Manager üzerinde iş yükü capture işleminin nasıl yapıldığını öğreneceğiz.
 
Capture işlemi için aşağıdaki ön hazırlıklarımızı yapalım.
 
1- Canlı Veritabanı tam yedeği alınır. RMAN Duplicate, Snaphost Standby, Data Pump yöntemlerini kullanabiliriz.

2-Fiziksel disk alanı tahsis edilir. OS üzerinde bir dizin oluşturalım.

# mkdir /data1/dbreplay

3- Oracle dizin objesi oluşturulur. OS üzerinde oluşturulan dizine işaret eden dizin objesi oluşturalım.

SQL> CREATE DIRECTORY capturedir AS ‘ /data1/dbreplay ‘;

Şimdi OEM üzerinde capture işlemine geçebiliriz.

1- OEM login olalım.

2- Sağ üstteki “Database” linkine tıklayalım.

3- “Software and Support” sayfasına ve “Real Application Testing” başlığı altındaki “Database Replay” linkine tıklayalım.

4- Capture Workload karşınıdaki “Go to task” butonuna basalım.

5- “Acknowledge” altındaki kutucukları işaretleyelim. Ve Next ile devam edelim. Bu ekranda bize yeterli yere sahip olup olmadığımız hakkında uyarı verilmektedir.

6- Veritabanımızın restart edilmesi önerilmektedir. Ama biz canlı sistemimizde restart etmeden de devam edebiliriz. İstersek capture işlemi için filtre uygulayabiliriz. Yani belirlir bir servis veya kullanıcıyı capture edebiliriz.

7- Yukarıda oluşturduğumuz capture dizinini seçelim.

8- OS kullanıcı adı ve şifremizi girelim.

9- “Submit” butonuna basarak capture işlemini başlatalım.

10- Capture edeceğimiz uygulamalar çalıştırılır.

11-“Stop capture” butonuna tıklayarak capture işlemini sonlandırabiliriz. OS üzerindeki capture dizininde wmd uzantılı dosyaların oluştuğunu gözlemleriz.

12- Aşağıdaki uyarıya “Yes” diyelim.

13- Capture ettiğimiz iş yükünü kapsayan AWR verisinin exportunu almak isteyip istemediğimizi soracaktır. Yes diyerek AWR exportu alalım.

14- Bir Job ile AWR exportu alınacaktır.

Capture dizini altındaki bütün dosyaları test sistemimize taşıyalım. Bir sonraki yazımda Pre-Processing aşamasını yazacağım.

Bir sonraki yazıda buluşmak üzere…

Talip Hakan Öztürk

 

Oracle Enterprise Manager üzerinde İş Yükü Capture İşlemi Nasıl yapılır? Database Replay-1

Oracle Enterprise Manager üzerinde İş Yükü Preprocess İşlemi Nasıl yapılır? Database Replay-2

Oracle Enterprise Manager üzerinde İş Yükü Replay İşlemi Nasıl yapılır? Database Replay-3

“Oracle Database 11g R2” isimli kitabımı sizlere takdim ediyorum…

22/02/2012 31 yorum

   Bu kitabımda ORACLE 11g R2 veritabanının  kurulumundan  konfigürasyonuna, konfigürasyondan yönetimine kadar kapsamlı bir şekilde sizlerle paylaşmak istiyorum. Oracle Veritabanı ile çalışan arkadaşlarım için referans bir kaynak olması ve çalışacak olan arkadaşlarım için de Oracle Veritabanı öğrenim kılavuzu olacak şekilde kitabımı tasarladım.

Her gün kullanım oranı daha da artan ORACLE Veritabanı konusunda bu kitabı yazmamdaki en büyük amacım, Türkçe kaynak sayısını artırmak ve ORACLE konusunda kendini yetiştirmek isteyen arkadaşlarıma azıcık da olsa katkıda bulunmaktır. Kitabımda olabildiğince Türkçe terminoloji kullanmaya özen gösterdim.

Öğrenmenin en güzel yöntemi uygulayarak öğrenmedir. Bu düşünce ile özellikle ekran görüntülerine önem verdim. Böylece kitabı takip ederek uygulama yapabileceksiniz.

Kitapla ilgili görüş ve önerileriniz benim için çok kıymetli olduğunu bilmenizi isterim. Görüş ve önerilerinizi e-posta ile talip_hakan_ozturk@hotmail.com adresime iletebilirsiniz.

Oracle Veritabanı 11g R2 kitabımdan en iyi şekilde yararlanmanız dileğiyle…

http://www.pusula.com/pinfo.asp?pid=210

Talip Hakan Öztürk

Oracle Linux 6.1 Kurulumu

04/11/2011 3 yorum

1. DVD den boot edecek şekilde makinamızı açıyoruz ve aşağıdaki gibi bir pencere bizi karşılayacaktır. VMware üzerinde kurulum yapıyorsanız ekranın ortasına mouse ile bir kere tıkladıktan sonra [ENTER] tuşuna basarak kuruluma geçebiliriz.

2. CD/DVD medyamızın çalışabilirliğini test edecek olan aşağıdaki pencerede [TAB] tuşu ile SKIP butonuna geçip [ENTER] ile devam ediyoruz.

3. “Welcome” ekranında [NEXT] ile devam ediyoruz.

4. Kurulum dili olarak “English” seçiyoruz ve devam ediyoruz.

5. Klavye dili olarak “Turkish” seçiyoruz.


6. Sistemimizi kuracağımız disk yapısını seçiyoruz. Local disk kurulumu için “Basic Storage Devices” seçelim. Ben bunu seçeceğim. ISCSI, SAN gibi diskler için “Special Storage Devices” seçilmesi gerekmektedir.

7. Sanal sunucu kullandığımız için aşağıdaki gibi bir uyarı karşımıza çıkabilir. “Yes, discard any data” seçerek devam edebiliriz.

8. Sunucumuza bir isim veriyoruz. Bu ekranda sol altta bulunan “Configure Netwok” butonuna tıklayarak sunucumuzun IP ayarlarını yapabiliriz.


9. 8. Ekranda “Configure Network” butonuna bastığımızda “Network Connections” penceresi açılacaktır. Burada varolan “eth0” network kartımızı seçip sağ tarafdan “Edit” butonuna tıklıyoruz.

10. “Ipv4 Settings” altında “Method” olarak “Manual” seçiyorum. “Add” butonuna tıklayarak IP adres tanımımı şekildeki gibi yapıyorum. Varsa DNS sunucunuzun IP adresinide “DNS servers” karşısına yazabilirsiniz. Sırasıyla “Apply” ve “Close” butonlarına basarak 8. Ekrana geri dönüyoruz ve “Next” ile devam ediyoruz.

11. Bulunduğumuz bölgeyi seçiyoruz. Açılan combobox’dan Europe/Istanbul seçmek zor olabiliyor. Bunun yerine harita üzerindeki sarı noktalardan Türkiye/İstanbulu işaretlerseniz daha kolay bir şekilde seçebilirsiniz.

12. Linux/Unix işletim sisteminin en yetkili kullanıcısı “Root” kullanıcısıdır. Bu ekranda bu kullanıcının şifresini belirlememiz gerekiyor. Bu şifreyi unutmamamız gerekiyor.

13. Girdiğimiz şifre zayıfsa aşağıdaki gibi bir uyarı alacaksınız. “Use Anyway” diyerek devam edebiliriz.

Not: Karmaşık (Complex) şifre rakam, büyük harf, küçük harf ve noktalama işaretlerini içeren en az 8 karakterlik bir şifredir.

14. Yükleme metodu seçiyoruz. Diskimiz üzerinde seçeceğimiz metoda göre partition oluşturulacak ve formatlanacak. “Use all space” seçersek bütün verilerimiz silinecektir ve üzerine yeni partition tanımlamalarımız oluşturulacaktır. İsterseniz “Create Custom Layout” diyerek kendi partition yapınızıda oluşturabilirsiniz.

Ben “Use all space” seçiyorum. Ve nasıl bir partition yapısı oluşturduğunu görmek için sol altta bulunan “Review and modify partitioning layout” kutucuğunu işaretleyip “Next” ile devam ediyorum.
15. İsterseniz bu partition yapısını değiştirebilirsiniz. İlgili partition üzerine tıklayıp “Edit” ile düzenleme, “Delete” ile silme işlemi yapabilirsiniz.

16. Next ile devam ettiğimizde seçmiş olduğumuz partition yapısının formatlanacağını söyleyen aşağıdaki uyarı ile karşılacağız. “Format” ile devam edebiliriz. Diskimizde varolan tüm veriler silinecektir.


17. Diskimizde varolan tüm verilerin silineceğini ve seçmiş olduğumuz konfigürasyonun diskimize yazılacağını hatırlatan son uyarıyı “Wri changes to disk” butonuna basarak kabul ediyoruz.

18. İşletim sistemimizin kurulacığı dizini burada görebiliriz. Bu ekranda Boot loader yazılımımıza şifrede verebiliriz. Linux sunucumuzu her açtığımızda boot esnasında bize bu şifreyi soracaktır.

19. Bizim için gerekli olan rpm paketleri seçmemiz gerekiyor. En altta bulunan “Customize now” seçeneğini işaretleyip “Next” ile devam edelim.

20. Base System -> Compatibility Libraries
Desktops -> Desktop
Desktops -> Desktop Platform
Desktops -> Fonts
Desktops ->General Purpose Desktop
Kutucuklarını işaretledikten sonra “Next” ile devam edebiliriz.

21. Kurulumumuz başladı.

22. Kurulum tamamlandığında sunucumuzu yeniden başlatmamız gerekmektedir. “Reboot” ile sunucumuzu yeniden başlatıyoruz.

23. Açılışta konfigürasyon ekranı bizi karşılayacaktır.

24. Lisans sözleşmesini kabul edip “Forward” ile devam ediyoruz.

25. İnternete bağlı olmadığımız için update yapamıyoruz. “Forward” ile devam edelim.

26. Yeni bir kullanıcı oluşturup oluşturmayacağımızı soruyor. Şuan için gerek görümüyorum. “Forward” ile devam ediyorum.


27. Tarih ve zaman ayarını yapıyoruz.

28. Kernel ile ilgili hataların loglandığı mekanizmadır. Fiziksel belleğiniz yetersiz ise pasif olarak gelir. “Finish” ile konfigürasyonumu bitiriyorum.

Oracle Linux 6.1 işletim sistemi kurulumumuz tamamlandı. Sistemimiz yeniden başlatıldığında aşağıdaki gibi Login ekranı gelecektir. “Root” kullanıcımızla login olup işletim sistemimizi veritabanı kurulumu için hazırlamamız gerekiyor.

Talip Hakan ÖZTÜRK

%d blogcu bunu beğendi: