Installer Oracle via docker et s'y connecter avec Datagrip

Prérequis

Lancer une image Docker pour Oracle

Lancer le Docker engine en exécutant l'application Docker Desktop :

Capture d’écran 2022-01-15 122035.png

Exécuter la commande Docker suivante :

docker run -d -p 1521:1521 --name mon-oracle quay.io/maksymbilenko/oracle-12c

Cette image est particulièrement grosse (environ 4 Go) donc ça peut prendre quelques minutes selon votre connexion internet

Explication des options :

Pour voir l'état de votre conteneur pour pouvez accéder à la GUI Docker Desktop, pour l'ouvrir, cliquez sur la petite icone de baleine en bas à droite de votre écran :

Capture d’écran 2022-01-15 123251.png

Cela vous ouvre l'interface, ainsi quand vous cliquez sur "Containers / Apps" vous voyez une liste des conteneurs que vous avez créés :

Capture d’écran 2022-01-15 123724.png

Vous pouvez cliquer sur la ligne de votre image pour voir ses logs. Dans ses logs vous pouvez voir la progression de l'initialisation de la base :

Capture d’écran 2022-01-15 130455.png

Attends que cette initialisation soit terminée (affichage du message Database ready to use. Enjoy! ;)) avant de vous connecter avec Datagrip.

Se connecter à Oracle sur DataGrip

Ouvrez Datagrip, puis cliquez sur l'icone + pour ajouter une nouvelle source de donnée de type Oracle :

Capture d’écran 2022-01-15 130829.png

Vous arrivez ensuite à la page de connexion à la base. Voici les étapes pour se connecter :

  1. En bas à gauche du formulaire, cliquez sur "Download missing driver"
  2. Dans "Name" renseignez le nom que vous voulez
  3. Dans "Host" indiquez localhost
  4. Dans "Port" indiquez 1521
  5. Dans "SID" indiquez xe (en minuscule, la valeur de base est XE mais en majuscule)
  6. Dans "User" indiquez system
  7. Dans "Password" indiquez oracle

Enfin cliquez sur "Test Connection" pour vérifier que tout est bon, si vous avez une popup verte cliquez sur "OK".

Patientez ensuite quelques seconde le temps que la base de donnée soit explorée par l'outil, puis faites clic droit sur votre nouvelle Datasource puis New > Query Console. Cela va vous ouvrir une invite de commande SQL avec une bonne autocompletion et coloration syntaxique.

Ouvrir et exécuter des fichiers de script SQL

Pour ouvrir un script SQL avec Datagrip, vous pouvez simplement le Drag & Drop dans l'éditeur :

Capture d’écran 2022-01-15 132336.png

Infos à savoir :

Quand vous exécutez une comande sur une console ou un script, une console de log s'ouvre pour afficher le résultat de l'exécution :

Capture d’écran 2022-01-15 132921.png

J'au aussi entouré la liste de déroulante "Tx: Manual", cela permet de changer de mode de transaction :

Par défaut mettez sur "Auto".


Revision #6
Created 15 January 2022 11:15:54 by Arsène Lapostolet
Updated 17 January 2022 15:02:47 by Arsène Lapostolet