Nous créons d'abord un réseau Docker interne que les conteneurs utiliseront pour communiquer. Ensuite, nous commençons le nœud de gestion et enfin le nœud de serveur MySQL
Le serveur sera initialisé avec un mot de passe randomisé qui devra être changé, donc allez-y chercher à partir du journal, puis connectez-vous et changez le mot de passe. Si vous obtenez une erreur disant «ERROR 2002 (HY000): Impossible de se connecter au serveur MySQL local via socket», alors le serveur n'a pas encore fini d'initialiser.
docker logs mysql1 2>&1 | grep PASSWORD
docker exec -it mysql1 mysql -uroot -p
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';
Pour contourner ce probème, on a préféré créer un utilisateur à qui on attribuera tous les privilèges sur la base de donnée
Par la suite, on procède à la création de la base de donnée Saytu
Enfin,on démarre un conteneur avec un client de gestion interactif pour vérifier que le cluster est en place et on exécute la commande SHOW pour imprimer l'état du cluster. Vous devriez voir ce qui suit :



