|
|
Opslået påFor 7 dage siden
|
|
|
|

Krav: For nylig er jeg meget interesseret i Oracle-databaser, og jeg bruger C# til at forbinde til Oracle-databaser til tilføjelse, sletning, ændring og kontrol af operationer, så jeg skal bygge en Oracle 19c databasetjeneste og vælge at bruge Docker-containere til at bygge den.
Oracle 19c-billede
Doctorkirk/Oracle-19C:Hyperlink-login er synlig.
Dette er et tilpasset billede baseret på processen, der er tilgængelig i Oracles officielle GitHub-repository. Da Oracle kun tilbød en løsning til CDB + PDB-arkitekturen, besluttede jeg at tilpasse billedet for at muliggøre en enkelt-instans, ikke-CDB (ikke-CDB) installation.
Ikke-CDB / Enkeltinstans - Ikke-CDB
Henviser til den traditionelle Oracle-databasestruktur – uden multitenancy-arkitektur aktiveret. Hele databasen er en enkelt instans og en enkelt database (svarende til Oracle 11g-stil). CDB$ROOT og PDB er ikke inkluderet, og tabelområder som SYSTEM, SYSAUX bruges direkte.
Oracle officielt billede:Hyperlink-login er synlig.
Oracle 19c-kørsler
Brug docker compose til at aktivere kørende Oracle-billeder, compose.yml konfigurationen er som følger:
Du skal konfigurere ulimits-parameteren, ellers vil opstartsfejlen være som følger:
biblioteksinitialisering mislykkedes - kunne ikke allokere filbeskrivelsestabel - uden hukommelse/opt/oracle/createDB.sh: linje 63: 30 Afbrudt (kerne dumpet) dbca -silent -createDatabase -responseFile $ ORACLE_BASE/dbca.rsp Opret en ny oradata-persistent mappe og sæt tilladelserne som følger:
ved/data/middleware/oracleOpret en compose.yml profil med konfigurationen som ovenfor. Opstartskommandoen er som følger:
Logbøgerne er som følger:
Test forbindelsen med DBeaver, konfigureret som følger:
Ved at bruge en SYS-konto, når forbindelsen er succesfuld, opretter du en bruger med følgende SQL-kommando:
Som vist nedenfor:
Henvisning:Hyperlink-login er synlig. |
Tidligere:NetEase 163 Enterprise Mailbox-relaterede spørgsmålNæste:Solid state NAND Flash-lagring: SLC, MLC, TLC, QLC
|