Ce rôle est chargé d’installer le serveur de bases de données MySQL.

Ce rôle utilise la version communautaire de MySQL lorsque celui-ci a été remplacé par MariaDB.

Tags internes

  • packages : Installation et configuration des packages ;
  • mysqlserver : Configuration du service MySQL ;

Variables à fournir

Variable Type Requis Défaut Description
mysql_custom_conf Dictionnaire de dictionnaire de valeurs Non Dictionnaire vide Défini des options de configuration MySQL personnalisées
mysqlserver Objet mysql Oui Défini les options de configuration MySQL globales

La variable mysql_custom_conf est un dictionnaire dont la clé est la section de configuration tel que défini par MySQL (i.e. mysql, mysqld, mysqld_safe, etc.) et la valeur un dictionnaire des éléments de configuration. La clé de ce dernier dictionnaire est le nom de la variable de configuration, et sa valeur la valeur à associer, qui est mixte. Dans le cas d’une valeur booléenne Faux, la valeur sera omise.

Type mysql

Propriété Type Requis Défaut Description
root_password Chaîne Oui Le mot de passe root à définir

Variables fixées

Variable Type Description
install_packages Liste de chaînes Noms des paquets à installer pour mettre en place le serveur
mysql_debconf Liste d’objets Options de configuration debian à appliquer avec l’installation des paquets
mysql_debconf_community Liste d’objets Options de configuration debian à appliquer avec l’installation des paquets community
mysql_configuration_files Liste de chemins Nom des fichiers de configuration installés de base
mysql_package Identifiant Nom du paquet serveur à installer
mysql_conf_prefix Identifiant Préfixe des configuration de paquet
mysql_conf_pass Identifiant Nom de la configuration pour le mot de passe
mysql_conf_confirm Identifiant Nom de la configuration pour la confirmation du mot de passe
mysql_conf_path Chemin Chemin des configurations incluses
mysql_bin_path Chemin Chemin du binaire du serveur
mysql_community Booléen Indicateur d’utilisation de la version communautaire
mysql_package_default Dictionnaire² d’identifiants Nom du paquet serveur par distribution et par version
mysql_community_key Chaîne Clé publique de la signature du dépôt communautaire

Note: Community version does not yet have bookworm repository.