|
|
ZverejnenéPred 7 dňami
|
|
|
|

Požiadavky: V poslednej dobe ma veľmi zaujímajú Oracle databázy a používam C# na pripojenie k Oracle databázam na pridávanie, mazanie, úpravu a kontrolu operácií, takže potrebujem vytvoriť Oracle 19c databázovú službu a rozhodnúť sa použiť Docker kontajnery na jej zostavenie.
Obraz Oracle 19c
DoctorKirk/Oracle-19C:Prihlásenie na hypertextový odkaz je viditeľné.
Toto je prispôsobený obrázok založený na procese dostupnom v oficiálnom GitHub repozitári Oracle. Keďže Oracle ponúkal riešenie len pre architektúru CDB + PDB, rozhodol som sa prispôsobiť obraz tak, aby umožnil inštaláciu v jednej inštancii, ne-CDB (Non-CDB).
Non-CDB / Single Instance - Non-CDB
Odkazuje na tradičnú Oracle databázovú štruktúru – bez povolenej multitenancy architektúry. Celá databáza je jedna inštancia a databáza (podobne ako v štýle Oracle 11g). CDB$ROOT a PDB nie sú zahrnuté a priamo sa používajú tabuľkové priestory ako SYSTEM, SYSAUX.
Oficiálny obrázok Oracle:Prihlásenie na hypertextový odkaz je viditeľné.
Behy Oracle 19c
Použite docker compose na umožnenie spúšťania Oracle obrazov, compose.yml konfigurácia je nasledovná:
Musíte nastaviť parameter ulimits, inak bude chyba pri štarte nasledovná:
Inicializácia knižnice zlyhala - Nie je možné alokovať tabuľku deskriptorov súboru - Vyčerpaná pamäť/opt/oracle/createDB.sh: riadok 63: 30 Prerušené (jadro dumpované) dbca -tiché -createDatabase -responseFile $ ORACLE_BASE/dbca.rsp Vytvorte nový trvalý adresár Oradata a nastavte oprávnenia nasledovne:
pri/data/middleware/oracleVytvorte compose.yml profil s konfiguráciou ako vyššie. Príkaz na spustenie je nasledovný:
Záznamy sú nasledovné:
Otestujte spojenie pomocou DBeaver, nakonfigurovaného nasledovne:
Pomocou SYS účtu po úspešnom spojení vytvorte používateľa s nasledujúcim SQL príkazom:
Ako je uvedené nižšie:
Referencia:Prihlásenie na hypertextový odkaz je viditeľné. |
Predchádzajúci:Otázky súvisiace s NetEase 163 Enterprise MailboxBudúci:Polovodičové NAND flash úložisko: SLC, MLC, TLC, QLC
|