Mentions légales du service

Skip to content

Utiliser mysql 8 pour notre image Docker un jour ?

J'ai fait quelques essais avec mysql:8.0.12:

  • Il faut changer docker/mysql/create_db.sql -> SET PASSWORD for vidjil='rootpass'
  • modifier le docker-compose.yml (biensûr :-) )

Le container charge, et la base de données est créé, et l'utilisateur a le bon mot de passe.

En revanche, il y a un problème avec la connection à distance.

En ouvrant un bash sur le container (docker exec -it docker_mysql_1 bash), je peux me connecter à la base de données (mysql -u vidjil -p vidjil) sans problème. Mais l'instance web2py n'arrive pas à se connecter.

Je pense que le problème est lié à ceci (donc une méthode d'authentification dépréciée dans la dernière version de mysql).

J'ai testé la dernière version de mariadb (ce que j'utilise sur ma machine perso), et il n'y a pas de problème, car ils n'ont pas récemment abandonné certaines méthodes comme mysql l'a fait. Mais je ne sais pas vraiment s'il y a un intéret réel à utiliser mariadb 10.X plutôt que mysql 5.7.