SEO (Arama Motoru Optimizasyonu) Mikro İnteraktif ÜCRETSİZ - Google Play'den İndirin

Docker ile Oracle XE Veritabanı Kurulumu

Kullanmış olduğumuz yerel makineye Oracle kurmadan ve çeşitli kısıtlamalara maruz kalmadan (işletim sisteminin zorunlulukları, yan ürünlerin kurulma zorunlulukları vb..) sanal olarak Docker üzerinden Oracle'ı ayağa kaldıralım.

Daha önceki "Docker ile SQL Server Kurulumu" makalemizden Docker ile ilgili detayları incelemenizi tavsiye ederiz. Docker ile ilgili bilgiyi edindikten sonra Oracle veritabanı ile işlemlere devam edelim.

Oracle XE Nedir?

Oracle XE (Express Edition), Oracle Corporation tarafından sunulan, geliştiricilere ve küçük işletmelere yönelik ücretsiz bir veritabanı yönetim sistemidir. Oracle XE, sınırlı kaynaklarla yüksek performans sunarak uygulama geliştirmeyi kolaylaştırır. Aşağıdaki özelliklerle dikkat çeker:
  • Tek Veritabanı Örneği: Oracle XE, yalnızca bir veritabanı örneği oluşturmanıza izin verir. Bu veritabanı, sistemin kendisi ve üzerinde barındırılan tüm verileri içerir.
  • Kullanıcı ve Şema Yönetimi: Tek bir veritabanı içinde birden fazla kullanıcı oluşturabilir ve her kullanıcı kendi şemasına sahip olur. Bu sayede, farklı kullanıcılar aynı veritabanı üzerinde bağımsız olarak çalışabilir.
  • Özgür ve Ücretsiz: Oracle XE, herhangi bir lisans ücreti olmadan kullanılabilir ve geliştirme, test ve production aşamalarında tercih edilebilir.
  • Sınırlı Kaynak Kullanımı: Oracle XE, belirli sınırlar içinde (RAM, CPU ve depolama alanı gibi) çalışır, bu da onu küçük projeler ve uygulamalar için ideal bir seçim haline getirir.

Docker yüklendikten sonraki işlemleri terminalden (PowerShell, CMD vb...) yapacağız.

Docker İmajını İndirelim
docker pull gvenzl/oracle-xe

Oracle XE İmajı Terminal Kodu
Docker ile Oracle XE Veritabanı Kurulumu

Terminalden indirmiş olduğumuz Oracle XE imajını Docker üzerinde görüntüleyelim

Oracle XE İmajı Docker'da Görüntüleyelim
Docker ile Oracle XE Veritabanı Kurulumu

Oracle XE'i Docker üzerinde indirme işlemi tamamlandı. Şimdi ise Oracle XE'i kullanıcı ad ve şifre girecek şeklinde başlatalım.

Oracle XE Konteyneri Başlatın
docker run -d --name oracle_xe_container -p 1521:1521 -e ORACLE_PASSWORD=Guclu1Sifre gvenzl/oracle-xe

Oracle XE Konteyneri Docker'da Görüntüle
Docker ile Oracle XE Veritabanı Kurulumu

Yükleme işlemi için terminale yazdığımız bu komutun her bir parçacağının ne anlama geldiğini öğrenmek için aşağıdaki tablomuzu inceleyelim.

Parametre Açıklama
-e "ORACLE_PASSWORD=...": system (Sistem Yöneticisi) kullanıcısı için şifre belirler.
-p 15213:1521 Bilgisayarınızın 1521 portunu konteynerin 1521 portuna bağlar.
--name oracle_xe_container Konteynıra sizin belirlediğiniz bir isim verir.
-d Konteynerin arka planda (detached) çalışmasını sağlar.
Hata alırsanız terminale şunu yazıp hataları inceleyebilirsiniz: docker logs oracle_xe_container

DBeaver Tarzı Uygulama ile Docker Container'a Bağlanmaya Çalışalım

1) DBeaver’ı açın
2) Host: localhost
3) Port: 1521
4) Database: XEPDB1
Authentication: Username/Password
5) Username: system
6) Password: Guclu1Sifre
7) Role: Normal


Oracle'a Bağlanalım
Docker ile Oracle XE Veritabanı Kurulumu

Bağlantı sağlandı, artık Oracle'ı kullanabilirsiniz.


Oracle Silinse Bile Verilerimiz Silinmesin

Peki, container silinirse içerisindeki veriler ne olur? Tabii ki veriler de silinir. Bunu önlemek için Volume yapısını kullanmaya çalışalım. Yani Oracle XE kurulumunda volume ekleyerek verilerimizin silinmesini bir nebze de olsa engellemeye çalışacağız.


Oracle XE Volume Oluşturalım
docker volume create oracle_xe_volume

Oracle XE Volume Oluşturalım
Docker ile Oracle XE Veritabanı Kurulumu

Oracle XE Volume Oluşturalım
Docker ile Oracle XE Veritabanı Kurulumu

Oluşturduğumuz bu volume ile container başlatalım.

Oracle XE Volume ile Container Başlatalım
docker run -d --name oracle_xe_container -e ORACLE_PASSWORD=Guclu1Sifre -p 1521:1521 -v oracle_xe_volume:/opt/oracle/oracle gvenzl/oracle-xe

Artık veritabanı dosyaları oracle_xe_volume adlı volume içerisinde saklanmış olacaktır.

Yorumlar

Yorum Yaz

Avatar

REKLAM

DDos Koruma, Botnet Koruma, Layer 7 Saldırı koruması, Sanal sunucu, Vds sunucu

REKLAM

En Yeni Çizgi Filmler, Masallar ve Etkinlikler

REKLAM

SEO-Arama Motoru Optimizasyonu Uygulaması

REKLAM

Hayvan Sesleri Uygulaması

REKLAM

Çocuk Etkinlikleri Uygulaması

EN

  • Popüler
  • Yeni
  • Son Yorum