|
|
Publié surIl y a 7 jours
|
|
|
|

Exigences : Récemment, je m’intéresse beaucoup aux bases de données Oracle, et j’utilise C# pour me connecter à des bases de données Oracle afin d’ajouter, supprimer, modifier et vérifier des opérations, donc je dois construire un service de base de données Oracle 19c et choisir d’utiliser des conteneurs Docker pour le construire.
Image de l’Oracle 19c
Doctorkirk/Oracle-19C :La connexion hyperlientérée est visible.
Il s’agit d’une image personnalisée basée sur le processus disponible dans le dépôt officiel GitHub d’Oracle. Comme Oracle ne proposait qu’une solution pour l’architecture CDB + PDB, j’ai décidé de personnaliser l’image pour permettre une installation à instance unique, non-CDB (non-CDB).
Non-CDB / Instance unique - Non-CDB
Cela fait référence à la structure traditionnelle de la base de données Oracle – sans l’architecture multitenancy activée. L’ensemble de la base de données est une instance unique et une base de données (similaire au style Oracle 11g). CDB$ROOT et PDB ne sont pas inclus, et des espaces de table tels que SYSTEM, SYSAUX sont utilisés directement.
Image officielle d’Oracle :La connexion hyperlientérée est visible.
Oracle 19c exécute
Utilisez docker compose pour permettre l’exécution d’images Oracle, compose.yml la configuration est la suivante :
Vous devez configurer le paramètre ulimits, sinon l’erreur de démarrage sera la suivante :
Échec de l’initialisation de la bibliothèque - impossible d’allouer la table des descripteurs de fichiers - Hors de mémoire/opt/oracle/createDB.sh : ligne 63 : 30 Abandonné (dump de cœur) dbca -silencieux -createDatabase -responseFile $ ORACLE_BASE/dbca.rsp Créez un nouveau répertoire persistant oradata et définissez les permissions comme suit :
à/data/middleware/oracleCréez un profil compose.yml avec la configuration ci-dessus. La commande de démarrage est la suivante :
Les journaux sont les suivants :
Testez la connexion avec DBeaver, configuré comme suit :
En utilisant un compte SYS, une fois la connexion réussie, créez un utilisateur avec la commande SQL suivante :
Comme montré ci-dessous :
Référence:La connexion hyperlientérée est visible. |
Précédent:Questions liées à la boîte aux lettres d’entreprise NetEase 163Prochain:Stockage NAND Flash à semi-conducteurs : SLC, MLC, TLC, QLC
|