Merci pour ce détail.
Alors oui dans la pratique on met du MariaDB de partout mais le mysql
c'était pour avoir workbench sur nos postes, à moins que vous le
fournissiez ou un équivalent (auquel cas j'ai loupé l'information), on a
pas trop le choix.
On l'utilise vraiment pas souvent mais c'est pratique de pouvoir
analyser le schéma d'un client en graphique et pouvoir faire des
requêtes complexes de façon plus posée que PMA.
Le 11/10/2021 à 13:41, Faustin Lammler a écrit :
Ok merci.
Donc voici le fin mot de l'histoire :
- libreoffice install libreoffice-core qui a besoin de
mariadb-connector-c :
| dnf repoquery --alldeps --whatrequires mariadb-connector-c | grep libreoffice
- mariadb-connector-c a besoin du fichier /etc/my.cnf:
https://src.fedoraproject.org/rpms/mariadb-connector-c/blob/rawhide/f/mariadb-connector-c.spec#_31
- le fichier /etc/my.cnf est normalement fournit par le paquet
mariadb-connector-c-config :
| dnf repoquery --provides /etc/my.cnf
Donc en temps normal, libreoffice n'installe que ces 2 paquets.
Mais si on ajoute le dépôt de mysql-community, par un phénomène
d'importance de paquet - que je n'ai pas encore bien compris car je ne
connais pas bien le système RPM - c'est mysql-community-server qui est
installé car il fournit lui aussi /etc/my.cnf.
Moralité :
- il faut faire attention quand on ajoute des dépôts externes ;
- <disclamer>je travaille pour la Fondation MariaDB</disclamer> il faut
préférer MariaDB à MySQL :)
Faustin
Wallace<wall...@morkitu.org>,
07/10/2021 – 21:15:46 (+0200):
Voilà mes tasks ansible pour Fedora 34, seule nuance mais je ne sais plus
pourquoi, devoir virer la vérification gpg car j'ai pas réussi à mettre leur
clef. A améliorer donc. Je précise ce fichier task ne sert que pour Fedora,
le filtre est fait en amont, donc pas de when dans ces tasks.
- name: install mysql repo
dnf:
name:
https://dev.mysql.com/get/mysql80-community-release-fc34-1.noarch.rpm
disable_gpg_check: true
state: present
- name: install mysql workbench
package:
name: mysql-workbench
state: latest
# remove mysql-server who is installed with Libreoffice when mysql repo is
present
- name: get installed packages
package_facts:
manager: "auto"
- name: remove mysql-server
shell: rpm -e --nodeps $(rpm -qa | grep mysql-community-server)
when: "'mysql-community-server' in ansible_facts.packages"
Comme Libreoffice est installé avant, la partie suppression mysql server
prend sa place ici.
_______________________________________________
Liste de diffusion du FRsAG
http://www.frsag.org/