|
|
Paskelbtaprieš 7 dienas
|
|
|
|

Reikalavimai: Pastaruoju metu labai domiuosi "Oracle" duomenų bazėmis ir naudoju C#, kad prisijungčiau prie "Oracle" duomenų bazių, kad galėčiau pridėti, ištrinti, keisti ir tikrinti operacijas, todėl turiu sukurti "Oracle 19c" duomenų bazės paslaugą ir pasirinkti naudoti "Docker" konteinerius.
"Oracle 19c" vaizdas
DoctorKirk/Oracle-19C:Hipersaito prisijungimas matomas.
Tai pritaikytas vaizdas, pagrįstas procesu, pasiekiamu oficialioje "Oracle" "GitHub" saugykloje. Kadangi "Oracle" pasiūlė tik CDB + PDB architektūros sprendimą, nusprendžiau pritaikyti vaizdą, kad būtų galima įdiegti vieną egzempliorių, ne CDB (ne CDB).
Ne CDB / vienas egzempliorius - ne CDB
Nurodo tradicinę Oracle duomenų bazės struktūrą - be multitenancy architektūros įjungta. Visa duomenų bazė yra vienas egzempliorius ir duomenų bazė (panaši į Oracle 11g stilių). CDB$ROOT ir PDB neįtraukiami, o lentelių erdvės, tokios kaip SYSTEM, SYSAUX naudojamos tiesiogiai.
Oficialus "Oracle" vaizdas:Hipersaito prisijungimas matomas.
Oracle 19c veikia
Naudokite "docker compose", kad įgalintumėte "Oracle" vaizdų paleidimą, compose.yml konfigūracija yra tokia:
Turite sukonfigūruoti parametrą ulimits, kitaip paleidimo klaida bus tokia:
bibliotekos inicijavimas nepavyko - nepavyko priskirti failo aprašo lentelės - trūksta atminties/opt/oracle/createDB.sh: 63 eilutė: 30 Nutraukta (branduolys išmestas) dbca -silent -createDatabase -responseFile $ ORACLE_BASE/dbca.rsp Sukurkite naują nuolatinį oradata katalogą ir nustatykite leidimus taip:
prie/data/middleware/oracleSukurkite compose.yml profilį su aukščiau nurodyta konfigūracija. Paleisties komanda yra tokia:
Rąstai yra tokie:
Patikrinkite ryšį naudodami DBeaver, sukonfigūruotą taip:
Naudodami SYS paskyrą, sėkmingai prisijungę, sukurkite vartotoją naudodami šią SQL komandą:
Kaip parodyta žemiau:
Nuoroda:Hipersaito prisijungimas matomas. |
Ankstesnis:Su "NetEase 163 Enterprise" pašto dėžute susiję klausimaiKitą:Kietojo kūno NAND Flash atmintis: SLC, MLC, TLC, QLC
|