Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 106|Antwort: 0

[Quelle] Installieren Sie Oracle 19c Database Service mit Docker

[Link kopieren]
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 Mailbox
Nächster:Festkörper-NAND-Flash-Speicher: SLC, MLC, TLC, QLC
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com