Oracle Database 11G R2 Kurulumu

@ 01 Ocak 2011 tarihinde yazdı. Yazıya yorum yazın.

Oracle Enterprise Linux 5 Kurulumu makalesiyle OEL 5 kurulumunu adım adım birlikte öğrenmiştik. Sonraki makalemizde sunucumuzu Oracle DB 11gR2 kurulumuna hazırlamak için set etmemiz gereken parametreleri öğrendik. Artık Oracle DB 11gR2 kurulumuna geçip veritabanımızı oluşturma vakti geldi. Bu makalemizde Oracle DB 11gR2 kurulumunu yine adım adım numaralandırarak sizlere anlatacağım.

Aksi belirtilmedikçe aşağıdaki işlemleri oluşturduğumuz oracle kullanıcısı ile yapacağız.

1. http://www.oracle.com/technetwork/database/enterprise-edition/downloads/112010-linuxsoft-085393.html adresinden Linux 32 bit için indirdiğimiz iki adet zip dosyasını sunucu üzerinde owner ı oracle kullanıcısı olan bir dizine WinSCP programı ile kopyalayalım. Ve Linux a oracle kullanıcısı ile login olduktan sonra dosyaları aynı dizinde unzip ile extract ediyoruz.
$ unzip linux_11gR2_database_1of2.zip
$ unzip linux_11gR2_database_2of2.zip
2. Unzip yaptığımız installation klasöründe oluşan database klasörüne gidiyoruz. Ve runInstaller ile setup işlemimizi başlatıyoruz.
$ cd /installation/database/
$ ./runInstaller
3. Email adresinizi ve security update leri indirebilmek için oracle support şifrenizi isteyen ilk ekran sizi karşılayacaktır. Burayı boş geçiyoruz. Sonradan da bu bilgileri girebiliriz.

4. Boş bıraktığımız için bir uyarı penceresi gelecektir. YES diyerek devam ediyoruz.

5. Next ile devam ettiğimizde 3 seçenek karşımıza çıkacaktır. Birincisi RDBMS software kurulumunu ve veritabanını oluşturur. İkincisi sadece RDBMS software i kurar (Sonradan DBCA ile veritbanını oluşturmamız gerekir). Üçüncüsü varolan veritabanını upgrade etmek içindir. Biz birinci seçeneği işaretleyip devam ediyoruz. Upgrade ve DBCA yı sonraki makalelerimizde ayrıca inceleyeceğiz.

6. Kurulumun hangi class üzerinde olacağını soran aşağıdaki ekranda, Server Class seçeneğini işaretliyoruz. Şayet kendi desktop pc nize veya laptop a kurulum yapacaksanız birinci seçeneği seçmelisiniz. Aradaki farklılık sadece konfigürasyon farklılığıdır. Server Class da daha gelişmiş konfigürasyon seçenekleri mevcuttur.

7. Kurulumun Single Instance olduğunu belirtiyoruz ve devam ediyoruz. (İleride RAC kurulumunuda yapacağız)

8. 2 seçenek karşımıza çıkıyor. Typical install basit konfigürasyon seçeneklerini bize sunar. Biz Advanced install seçeneğini seçip ilerleyeceğiz.

9. 8. Adımda Typical install seçecek olursak aşağıdaki gibi bir ekran bizi karşılar.
Oracle base dizini seçilir (Önceki makalemizde bu dizini oluşturmuştuk).
Software location seçilir. (Oracle home dizini olarak bilinir)
Storage tipi olarak “File System” seçiyoruz.
Veritabanı dosyalarının bulunacağı “database file location” dizinini belirtiyoruz
Database edition olarak “Enterprise Edition” seçiyoruz
OSDBA Group olarak önceki makalemizde oluşturduğumuz dba grubunu seçiyoruz.
Global Database Name olarak veritabanımızın adını giriyoruz.
Son olarak bir yönetim şifresi giriyoruz

10. 8. Adımda Advanced install seçeneğini işaretlersek (bizim tercihimiz) ürün dilini seçeceğimiz aşağıdaki ekran gelir. Burada değişiklik yapmadan English ile devam ediyoruz.

11. Enterprise Edition ı seçiyoruz. Sağ alt köşede bulunan “Select Options” ile ek özellikleride seçebiliriz. Next ile devam ediyoruz.

12. Oracle base ve software location (oracle home dizini) klasörlerimizi seçiyoruz.

13. Oracle home dizininin boş olmadığını belirten aşağıdaki gibi bir uyarı verebilir. Bu önceki makalemizde oluşturduğumuz bash_profile dosyasından dolayıdır. YES diyerek devam edebiliriz.

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

15. Veritabanının ne amaçla kullanılacağını seçiyoruz. OLTP veritabanı için ilk seçeneği veri ambari için ikinci seçeneği işaretlemeliyiz. Biz OLTP oluşturacağımız için ilk seçenekle devam ediyoruz.

16. Veritabanı adını ve SID i giriyoruz. DB adı ve SID aynı isim olabileceği gibi farklıda olabilir.

17. Automatic Memory management ı enable edip etmeyeceğimizi belirtiyoruz.

18. İkinci tabda kullanacağınız karakter seti seçmelisiniz. Ben karakter set olarak Turkish WEISO8859P9 seçeceğini seçiyorum.

19. Veritabanı yönetimi için Database control (Enterprise manager olarakta bilinir) ün yükleneceği belirtiliyor. Email notifikasyonu için istenirse SMTP sunucusu burada belirtilebildiği gibi kurulum sonrasında da set edilebilir.

20. File system kullanacağımızı ve veritabanı dosyalarımızın bulunacağı dizini belirtiyoruz. ASM (Automatic Storage management) opsiyonunu daha detaylı başka bir makalede inceleyeceğiz.

21. Automated backup kullanıp kullanmayacağımızı belirtiyoruz. Kullanacak isek FRA (Flash Recovery Area) dizinini belirtiyoruz. Kurulum sonrasıda konfigürasyon yapabiliriz. Ben enable etmeden devam ediyorum.

22. SYS,SYSTEM,SYSMAN ve DBSNMP kullanıcıları için şifre belirliyoruz. Her kullanıcı için ayrı şifre girebileceğimiz gibi hepsinde ortak aynı şifreyi de verebiliriz.

23. İşletim sistemi seviyesinde daha önceki makalede oluşturduğumuz dba grubunu seçiyoruz. OSDBA ve OSOPER için aynı grubu seçiyorum. (Aynıda olabilir,farklıda. Ben aynı seçiyorum)

24. Kurulum öncesi tüm konfigürasyonları ve önceki makalede set ettiğimiz parametreleri check ediyor. Bir parametreyi bile eksik yazdığımızda bu aşamada Fail hatası verecektir. Fail verdiğinde ekranın aşağısındaki açıklama kısmında Expected Value (Beklenen değer) ve Actual Value (Şimdiki değer-Bizim girdiğimiz) değerlerini inceleyip gerekli düzeltmeyi yapıp tekrar üst tarafta bulunan “Fix&Check Again” butonu ile tekrar kontrol yapmasını sağlayabiliriz. Fail olan parametrenin gerçekten önemsiz olduğunu düşünüyorsak “Ignore All” kutucuğunu işaretleyip Finish diyebiliriz.(Çok dikkatli olmalıyız. En ufak eksik parametre sonradan kurulumun yarıda kesilmesine sebep olabilir)

25. Ve nihayetinde kurulum başlıyor.


26. 5. Adımda Software kurulumunun ardından veritabanını oluştur seçeneğini işaretlemiştik (1. seçenek). Kurulum tamamlandığında aşağıdaki gibi veritabanını oluşturan DBCA (Database Configuration Assistant) otomatik başlayacaktır.(DBCA yı ayrıca detaylı inceleyeceğiz)

27. Kurulum tamamlandığında aşağıdaki gibi bir uyarı penceresi gelecektir. “Root” kullanıcısı ile iki script sırasıyla çalıştırılmalıdır. Scriptler çalıştırılmadan bu pencereye OK denilmemelidir.
Ayrı bir console açılır ve root kullanıcısı ile login olduktan sonra scriptleri aşağıdaki gibi çalıştırabiliriz.

Birinci script(oraInventory yetkileri düzenlenir)
$/u01/app/oraInventory/orainstRoot.sh
Changing permissions of /u01/app/oraInventory.
Adding read,write permissions for group.
Removing read,write,execute permissions for world.
Changing groupname of /u01/app/oraInventory to oinstall.
The execution of the script is complete.
İkinci script (ortam değişkenleri set edilir. Bize dizin sorduğunda ENTER ile devam edebiliriz.)
$/u01/app/oracle/product/11.2.0/db_1/root.sh
Running Oracle 11g root.sh script…
The following environment variables are set as:
ORACLE_OWNER= oracle
ORACLE_HOME= /u01/app/oracle/product/11.2.0/db_1
Enter the full pathname of the local bin directory: [/usr/local/bin]:
Copying dbhome to /usr/local/bin …
Copying oraenv to /usr/local/bin …
Copying coraenv to /usr/local/bin …
Creating /etc/oratab file…
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root.sh script.
Now product-specific root actions will be performed.
Finished product-specific root actions.
28. Scriptleri çalıştırdıktan ve yukarıdaki çıktıları elde ettikden sonra uyarı penceresine OK diyebiliriz. Son olarak aşağıdaki ekran gelecektir. Close ile çıkabiliriz.

29. Oracle DB 11gR2 kurulumumuz tamamlanmıştır. Şimdi console da sqlplus ile veritabanımıza bağlanabiliriz.

İlgili Makaleler:
Oracle Database 11G R2 Kurulumu için Enterprise Linux Üzerinde Yapılması Gerekenler
Oracle Enterprise Linux 5 Kurulumu

Talip Hakan ÖZTÜRK