Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 106|Répondre: 0

[Source] Installer Oracle 19c Database Service en utilisant Docker

[Copié le lien]
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 163
Prochain:Stockage NAND Flash à semi-conducteurs : SLC, MLC, TLC, QLC
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com