|
|
Publisert påFor 7 dager siden
|
|
|
|

Krav: Nylig har jeg vært veldig interessert i Oracle-databaser, og jeg bruker C# for å koble til Oracle-databaser for å legge til, slette, endre og sjekke operasjoner, så jeg må bygge en Oracle 19c-databasetjeneste og velge å bruke Docker-containere for å bygge den.
Oracle 19c-bilde
Doctorkirk/Oracle-19C:Innloggingen med hyperkoblingen er synlig.
Dette er et tilpasset bilde basert på prosessen som er tilgjengelig i Oracles offisielle GitHub-repositorium. Siden Oracle kun tilbød en løsning for CDB + PDB-arkitekturen, bestemte jeg meg for å tilpasse bildet for å muliggjøre en enkeltinstans, ikke-CDB (ikke-CDB) installasjon.
Ikke-CDB / Enkeltinstans - Ikke-CDB
Refererer til den tradisjonelle Oracle-databasestrukturen – uten multitenancy-arkitektur aktivert. Hele databasen er en enkelt instans og en enkelt database (lik Oracle 11g-stil). CDB$ROOT og PDB er ikke inkludert, og tabellområder som SYSTEM, SYSAUX brukes direkte.
Oracle-offisielt bilde:Innloggingen med hyperkoblingen er synlig.
Oracle 19c-kjøringer
Bruk docker compose for å aktivere kjørende Oracle-bilder, compose.yml konfigurasjonen er som følger:
Du må konfigurere ulimits-parameteren, ellers vil oppstartsfeilen være som følger:
Bibliotekets initialisering mislyktes - Kan ikke allokere filbeskrivelsetabellen - Ut av minne/OPT/Oracle/createDB.sh: linje 63: 30 Avbrutt (kjerne dumpet) dbca -stille -createDatabase -responseFil $ ORACLE_BASE/dbca.rsp Opprett en ny Oradata-persistent katalog og sett tillatelsene som følger:
på/data/middleware/oracleLag en compose.yml-profil med konfigurasjonen som ovenfor. Oppstartskommandoen er som følger:
Loggene er som følger:
Test tilkoblingen med DBeaver, konfigurert som følger:
Ved å bruke en SYS-konto, etter at tilkoblingen er vellykket, opprett en bruker med følgende SQL-kommando:
Som vist nedenfor:
Referanse:Innloggingen med hyperkoblingen er synlig. |
Foregående:NetEase 163 Enterprise Mailbox-relaterte spørsmålNeste:Solid state NAND Flash-lagring: SLC, MLC, TLC, QLC
|