|
|
Yayınlandı7 gün önce
|
|
|
|

Gereksinimler: Son zamanlarda Oracle veritabanlarına çok ilgi duyuyorum ve işlemleri eklemek, silmek, değiştirmek ve kontrol etmek için Oracle veritabanlarına bağlanmak için C# kullanıyorum, bu yüzden bir Oracle 19c veritabanı hizmeti oluşturmam ve Docker konteynerlerini kullanarak kurmayı seçmem gerekiyor.
Oracle 19c imajı
DoctorKirk/Oracle-19C:Bağlantı girişi görünür.
Bu, Oracle'ın resmi GitHub deposunda bulunan sürece dayalı özelleştirilmiş bir görseldir. Oracle sadece CDB + PDB mimarisi için bir çözüm sunduğundan, imajı tek örnekli, CDB dışı (CDB olmayan) bir kurulumu mümkün kılacak şekilde özelleştirmeye karar verdim.
CDB Dışı / Tek Örnek - CDB Olmayan
Geleneksel Oracle veritabanı yapısına atıfta bulunur - çoklu kiracılık mimarisi etkinleştirilmemiştir. Tüm veritabanı tek bir örnek ve veritabanıdır (Oracle 11g tarzına benzer). CDB$ROOT ve PDB dahil edilmez, SYSTEM, SYSAUX gibi tablo alanları doğrudan kullanılır.
Oracle resmi görsel:Bağlantı girişi görünür.
Oracle 19c çalışıyor
Oracle görüntülerini çalıştırmak için docker compose kullanın, compose.yml yapılandırma şu şekildedir:
Ulimits parametresini yapılandırmanız gerekir, aksi takdirde başlatma hatası şu şekilde olur:
Kütüphane başlatma başarısız oldu - dosya tanımlayıcı tablosu tahsis edilemedi - bellek dışında/opt/oracle/createDB.sh: satır 63: 30 İpoja edildi (çekirdek boşaldı) dbca -silent -createDatabase -responseFile $ ORACLE_BASE/dbca.rsp Yeni bir oradata kalıcı dizini oluşturun ve izinleri aşağıdaki şekilde ayarlayın:
da/data/middleware/oracleYukarıdaki yapılandırmayla compose.yml bir profil oluşturun. Başlatma komutu şöyledir:
Kayıtlar şunlardır:
Bağlantıyı DBeaver ile test edin, aşağıdaki şekilde yapılandırılmıştır:
Bir SYS hesabı kullanarak, bağlantı başarılı olduktan sonra aşağıdaki SQL komutuyla bir kullanıcı oluşturun:
Aşağıda gösterildiği gibi:
Referans:Bağlantı girişi görünür. |
Önceki:NetEase 163 Kurumsal Posta Kutusu İlgili SorularÖnümüzdeki:Solid-state NAND Flash depolama: SLC, MLC, TLC, QLC
|