|
|
Publicētspirms 7 dienām
|
|
|
|

Prasības: Nesen mani ļoti interesē Oracle datu bāzes, un es izmantoju C#, lai izveidotu savienojumu ar Oracle datu bāzēm, lai pievienotu, dzēstu, modificētu un pārbaudītu operācijas, tāpēc man ir jāizveido Oracle 19c datu bāzes pakalpojums un jāizvēlas izmantot Docker konteinerus, lai to izveidotu.
Oracle 19c attēls
DoktorsKirk/Oracle-19C:Hipersaites pieteikšanās ir redzama.
Šis ir pielāgots attēls, kas balstīts uz procesu, kas pieejams Oracle oficiālajā GitHub repozitorijā. Tā kā Oracle piedāvāja risinājumu tikai CDB + PDB arhitektūrai, es nolēmu pielāgot attēlu, lai iespējotu vienas instances instalāciju, kas nav CDB (Non-CDB).
Ārpus CDB / viena instance - bez CDB
Attiecas uz tradicionālo Oracle datu bāzes struktūru - bez iespējotas daudznomas arhitektūras. Visa datu bāze ir viena instance un datu bāze (līdzīgi Oracle 11g stilam). CDB$ROOT un PDB nav iekļauti, un tabulas, piemēram, SYSTEM, SYSAUX tiek izmantotas tieši.
Oracle oficiālais attēls:Hipersaites pieteikšanās ir redzama.
Oracle 19c darbojas
Izmantojiet docker compose, lai iespējotu Oracle attēlu palaišanu, compose.yml konfigurācija ir šāda:
Jums ir jākonfigurē parametrs ulimits, pretējā gadījumā starta kļūda būs šāda:
bibliotēkas inicializācija neizdevās - nevar piešķirt failu deskriptora tabulu - trūkst atmiņas/opt/oracle/createDB.sh: 63. rinda: 30 Pārtraukts (kodols izmests) dbca -silent -createDatabase -responseFile $ ORACLE_BASE/dbca.rsp Izveidojiet jaunu oradata pastāvīgo direktoriju un iestatiet atļaujas šādi:
pie/data/middleware/oracleIzveidojiet compose.yml profilu ar iepriekš minēto konfigurāciju. Startēšanas komanda ir šāda:
Žurnāli ir šādi:
Pārbaudiet savienojumu, izmantojot DBeaver, kas konfigurēts šādi:
Izmantojot SYS kontu, pēc tam, kad savienojums ir veiksmīgs, izveidojiet lietotāju ar šādu SQL komandu:
Kā parādīts zemāk:
Atsauce:Hipersaites pieteikšanās ir redzama. |
Iepriekšējo:Jautājumi, kas saistīti ar NetEase 163 Enterprise pastkastiNākamo:Cietvielu NAND zibatmiņa: SLC, MLC, TLC, QLC
|