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))
- 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/).
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**.
...
@@ -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).
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.
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).
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/)
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
...
@@ -70,8 +107,7 @@ Lancez l'utilitaire Workbench et importez la base qui se trouve dans le dossier