... | ... | @@ -31,11 +31,48 @@ |
|
|
|
|
|
***
|
|
|
|
|
|
# Près requis
|
|
|
# La base de données en MySQL
|
|
|
|
|
|
Si vous êtes sous Windows, n'oubliez pas que MySQL a besoin des redistribuables C++ 2015, vous devrez certainement les télécharger et les installer **avant** d'installer MySQL. Ils sont disponibles [ici](https://www.microsoft.com/fr-FR/download/details.aspx?id=52685). Prenez la version en correspondance avec votre OS (ou installer les deux si vous ne savez pas).
|
|
|
Vous avez deux options ici, la plus simple est de faire usage de Docker afin de lancer une base conteneurisée. La seconde d'installer MySQL.
|
|
|
|
|
|
Dans tous les cas, votre projet Java devra indiquer le driver dont il a besoin.
|
|
|
|
|
|
## Installer Docker
|
|
|
|
|
|
Si Docker n'est pas disponible sur votre machine, vous devrez l'installer.
|
|
|
|
|
|
Suivez les informations disponibles sur [https://docs.docker.com/get-docker/](https://docs.docker.com/get-docker/)
|
|
|
|
|
|
Sous Windows, n'oubliez surtout pas d'installer au moins une distribution WSL2 (en principe c'est ce que vous demandera docker au premier lancement, voir [ici](https://learn.microsoft.com/fr-fr/windows/wsl/install-manual#step-4---download-the-linux-kernel-update-package))
|
|
|
|
|
|

|
|
|
|
|
|
Pour ceux qui n'aiment pas lire :
|
|
|
- En Anglais : [https://www.youtube.com/watch?v=jPdIRX6q4jA&list=PLy7NrYWoggjzfAHlUusx2wuDwfCrmJYcs](https://www.youtube.com/watch?v=jPdIRX6q4jA&list=PLy7NrYWoggjzfAHlUusx2wuDwfCrmJYcs)
|
|
|
- En français : [https://xavki.blog/docker-tutoriaux-francais/](https://xavki.blog/docker-tutoriaux-francais/)
|
|
|
|
|
|
Note : attention si votre machine n'est pas très puissante, cette approche peut s'avérer plus lente que d'installer tous les programmes (Java, Maven ...).
|
|
|
|
|
|
MySQL s'utilisera en se plaçant dans le dossier `_docker\mysql`
|
|
|
|
|
|
# Installation
|
|
|
### Lancer le docker
|
|
|
|
|
|
Une fois docker installé, dans le dossier `_docker\mysql`, tapez la commande :
|
|
|
`docker-compose up`
|
|
|
|
|
|
Soyez patient, les deux images vont se construire pour la première fois.
|
|
|
|
|
|
Cela peut prendre 5 à 10 minutes (voir plus si votre réseau est lent ...). N'hésitez pas à regarder dans l'outil docker desktop pour voir si les conteneurs sont disponibles.
|
|
|
|
|
|
Notez que MySQL vient aussi avec un conteneur PhpMyAdmin afin de consulter la base.
|
|
|
|
|
|
Il n'est PAS nécessaire d'installer MySQL.
|
|
|
|
|
|
## Installation MySQL
|
|
|
|
|
|
Ne suivez cette section que si vous n'avez pas fait usage de Docker.
|
|
|
|
|
|
Si vous êtes sous Windows, n'oubliez pas que MySQL a besoin des redistribuables C++ 2015, vous devrez certainement les télécharger et les installer **avant** d'installer MySQL. Ils sont disponibles [ici](https://www.microsoft.com/fr-FR/download/details.aspx?id=52685). Prenez la version en correspondance avec votre OS (ou installer les deux si vous ne savez pas).
|
|
|
|
|
|
Installez une base MySQL sur votre ordinateur, téléchargez [MySQL](https://dev.mysql.com/downloads/) sur [https://dev.mysql.com/downloads/](https://dev.mysql.com/downloads/).
|
|
|
|
... | ... | @@ -43,13 +80,13 @@ Prenez la version **MySQL Community**. |
|
|
|
|
|
Lors de l'installation, **notez bien** le mot de passe que vous aurez choisi pour l'utilisateur root (restez simple, on est en dev).
|
|
|
|
|
|
# Important
|
|
|
### Important
|
|
|
|
|
|
Vous pouvez installer MySQL 8, ou rester sur une version 5.
|
|
|
|
|
|
Ne pas installer un [WAMP](https://www.wampserver.com/) ou LAMP ou XAMP juste pour MySQL, une enclume ne sert pas à planter un clou (en plus vous ne serez pas forcément en MySQL mais plus en MariaDB).
|
|
|
|
|
|
# Client pour votre base de données
|
|
|
### Client pour votre base de données
|
|
|
|
|
|
Si vous êtes sous Windows et avez sélectionnez la grosse archive lors de l'installation, vous devriez avoir Workbench d'installé. Sinon, vous pouvez l'installer en plus en le téléchargeant [ici](https://dev.mysql.com/downloads/workbench/)
|
|
|
|
... | ... | @@ -70,8 +107,7 @@ Lancez l'utilitaire Workbench et importez la base qui se trouve dans le dossier |
|
|
|
|
|

|
|
|
|
|
|
|
|
|
# Identification du driver
|
|
|
### Identification du driver
|
|
|
|
|
|
Hormis dans le cas de ODBC Windows, il nous faut un driver afin que le code Java puisse accéder aux données qui sont dans la base.
|
|
|
|
... | ... | |