|
|
Veröffentlicht amVor 7 Tagen
|
|
|
|

Anforderungen: In letzter Zeit interessiere ich mich sehr für Oracle-Datenbanken und benutze C#, um mich mit Oracle-Datenbanken zu verbinden, um Operationen hinzuzufügen, zu löschen, zu ändern und zu überprüfen, daher muss ich einen Oracle 19c-Datenbankdienst bauen und mich entscheiden, Docker-Container zu verwenden.
Oracle-19c-Bild
Doctorkirk/Oracle-19C:Der Hyperlink-Login ist sichtbar.
Dies ist ein angepasstes Image, das auf dem Prozess basiert, der im offiziellen GitHub-Repository von Oracle verfügbar ist. Da Oracle nur eine Lösung für die CDB + PDB-Architektur anbot, entschied ich mich, das Image so anzupassen, dass es eine Einzelinstanz-Installation ohne CDB (Nicht-CDB) ermöglicht.
Nicht-CDB / Einzelinstanz - Nicht-CDB
Bezieht sich auf die traditionelle Oracle-Datenbankstruktur – ohne aktivierte Multitenancy-Architektur. Die gesamte Datenbank ist eine einzelne Instanz und eine einzige Datenbank (ähnlich wie im Oracle 11g-Stil). CDB$ROOT und PDB sind nicht enthalten, und Tabellenräume wie SYSTEM, SYSAUX werden direkt verwendet.
Oracle-Offizielles Bild:Der Hyperlink-Login ist sichtbar.
Oracle 19c läuft
Verwenden Sie docker Compose, um laufende Oracle-Images zu ermöglichen, compose.yml die Konfiguration ist wie folgt:
Du musst den Ulimits-Parameter konfigurieren, sonst lautet der Startfehler wie folgt:
Bibliotheksinitialisierung fehlgeschlagen – Dateideskriptor-Tabelle kann nicht zuweisen – aus dem Speicher/OPT/Oracle/createDB.sh: Zeile 63: 30 Abgebrochen (Core abgeworfen) dbca -silent -createDatabase -responseFile $ ORACLE_BASE/dbca.rsp Erstelle ein neues Oradata-Persistent-Verzeichnis und setze die Berechtigungen wie folgt:
bei/data/middleware/oracleErstelle ein compose.yml-Profil mit der oben genannten Konfiguration. Der Startbefehl lautet wie folgt:
Die Protokolle sind wie folgt:
Testen Sie die Verbindung mit DBeaver, die wie folgt konfiguriert ist:
Mit einem SYS-Konto erstellen Sie nach erfolgreicher Verbindung einen Benutzer mit folgendem SQL-Befehl:
Wie unten gezeigt:
Referenz:Der Hyperlink-Login ist sichtbar. |
Vorhergehend:Fragen zum NetEase 163 Enterprise MailboxNächster:Festkörper-NAND-Flash-Speicher: SLC, MLC, TLC, QLC
|