Erreur mise à jour MariaDB.
Mise à jour de 10.1.23-9+deb9u1 vers 10.1.26-0+deb9u1
Lors de cette mise à jour normale par apt-get upgrade l'installation s'est "plantée" avec la trace suivante :
regarding mariadb-server-10.1_10.1.26-0+deb9u1_amd64.deb containing mariadb-server-10.1, pre-dependency problem:
mariadb-server-10.1 pre-depends on mariadb-common (>= 10.1.26-0+deb9u1)
mariadb-common latest configured version is 10.1.23-9+deb9u1.
......
update-alternatives: error: alternative path /etc/mysql/mariadb.cnf doesn't exist
Une solution :
cd /etc/mysql
ln -s ./mariadb.conf.d/50-server.cnf ./mariadb.cnf
Quand on relance l'installation du paquet "fautif" on obtient :
dpkg -i mariadb-common_10.1.26-0+deb9u1_all.deb
(Reading database ... 192496 files and directories currently installed.)
Preparing to unpack mariadb-common_10.1.26-0+deb9u1_all.deb ...
Unpacking mariadb-common (10.1.26-0+deb9u1) over (10.1.26-0+deb9u1) ...
Setting up mariadb-common (10.1.26-0+deb9u1) ...
update-alternatives: warning: forcing reinstallation of alternative /etc/mysql/mariadb.cnf because link group my.cnf is broken
Le paquet s'est bien installé, voyons voir l'installation des paquets "client" :
dpkg -i mariadb-client*deb
(Reading database ... 192496 files and directories currently installed.)
Preparing to unpack mariadb-client-10.1_10.1.26-0+deb9u1_amd64.deb ...
Unpacking mariadb-client-10.1 (10.1.26-0+deb9u1) over (10.1.26-0+deb9u1) ...
Preparing to unpack mariadb-client-core-10.1_10.1.26-0+deb9u1_amd64.deb ...
Unpacking mariadb-client-core-10.1 (10.1.26-0+deb9u1) over (10.1.26-0+deb9u1) ...
Setting up mariadb-client-core-10.1 (10.1.26-0+deb9u1) ...
Setting up mariadb-client-10.1 (10.1.26-0+deb9u1) ...
Processing triggers for man-db (2.7.6.1-2) ...
Processing triggers for menu (2.1.47+b1) ...
C'est OK et les paquets "serveur" de MariaDB s'installent eux aussi correctement et une connexion à la base s'effectue normalement.