Installer oracle avec Docker

Aujourd'hui on va voir comment installer un serveur de base de données oracle sur vote machine Linux ( Ubuntu 16.04 ), comme l'installation native est assez compliqué et que c'est assez difficile de configurer l'utilisation des ressources matérielles par le serveur oracle, je ne maîtrise pas complètement le sujet et donc on va l'installer avec docker, excellent programme qui permet la virtualisation de programmes.

Selon Wikipédia Ref, : Oracle Database est un système de gestion de base de données relationnelle (SGBDR) qui depuis l'introduction du support du modèle objet dans sa version 8 peut être aussi qualifié de système de gestion de base de données relationnel-objet (SGBDRO). Fourni par Oracle Corporation, il a été développé par Larry Ellison, accompagné entre autres, de Bob Miner et Éd Oates.

Oracle Database est sous une licence commerciale mais il peut être téléchargé gratuitement pour la version particulière.

Installation de Docker

sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
sudo apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-xenial main'
sudo apt-get update
sudo apt-get install -y docker-engine

une fois docker installée, il faudra donc importer l'image du serveur oracle Database.

petit détaille, nous allons ici voir l'installation de la version 11g avant tout je remercie alexeiled pour l'image réalisée.

Pull de l'image docker-oracle-xe-11g

docker pull alexeiled/docker-oracle-xe-11g
docker run --name oracle -d  -p 1521:1521 -p 8080:8080 --volume=/home/public:/home/public  alexeiled/docker-oracle-xe-11g
  • --volume=/home/public:/home/public : indique que le répertoire /home/public est partagé entre le serveur oracle virtuel et votre machine physique
  • -p 1521:1521 -p 8080:8080 : indique qu'il faut relier le port 8080 et 1521 de la machine virtuelle à la machine physique, ce qui vous permet de vous connecter à votre bdd directement depuis votre machine physique
  • --name oracle : indique que je nomme la Machine Virtuelle oracle

Se connecter

sudo docker exec -i -t oracle /bin/bash

Se connecter en tant que administrateur oracle

vous allez rentrer donc dans votre ligne de commande comme

root@xxxxxxxxxx:/#
su oracle

pour se connecter à la ligne de commande Sql

sqlplus / as sysdba
SQL>

et la ! place, à votre maîtrise en Sql .

vous pouvez aussi vous connectez en tant que utilisateur USER/PASSWORD d'une base de données depuis votre machine physique et cela ce fait grâce a dbeaver que vous pouvez télécharger et installer depuis le site du développeur DBeaver

pour ce connecter c'est USER/PASS@XE

5800

Article précédent Article suivant