Perte de mysql après upgrade debian 10

Bonjour,

Après un upgrade Debian Stretch/Sid vers buster j’ai perdu mysql (mariadb). Voulant le réinstaller j’ai suivi ce tuto:


Mais lisant trop vite je l’ai exécuté en tant que root au lieu de sudoer et l’installation s’est mal passée.

Voici la situation:

kmc@kmcs:/home/www/lef/libraries$ dpkg -l mysql*
Souhait=inconnU/Installé/suppRimé/Purgé/H=à garder
| État=Non/Installé/fichier-Config/dépaqUeté/échec-conFig/H=semi-installé/W=attend-tr
|/ Err?=(aucune)/besoin Réinstallation (État,Err: majuscule=mauvais)
||/ Nom                             Version          Architecture Description
+++-===============================-================-============-===================
un  mysql                           <aucune>         <aucune>     (aucune description
ii  mysql-apt-config                0.8.13-1         all          Auto configuration 
ii  mysql-client                    5.7.27-1debian10 amd64        MySQL Client meta p
un  mysql-client-5.0                <aucune>         <aucune>     (aucune description
un  mysql-client-5.1                <aucune>         <aucune>     (aucune description
un  mysql-client-5.5                <aucune>         <aucune>     (aucune description
un  mysql-client-5.6                <aucune>         <aucune>     (aucune description
un  mysql-client-5.7                <aucune>         <aucune>     (aucune description
un  mysql-client-core-5.0           <aucune>         <aucune>     (aucune description
un  mysql-client-core-5.1           <aucune>         <aucune>     (aucune description
un  mysql-client-core-5.5           <aucune>         <aucune>     (aucune description
un  mysql-client-core-5.6           <aucune>         <aucune>     (aucune description
un  mysql-client-core-5.7           <aucune>         <aucune>     (aucune description
un  mysql-cluster-commercial-client <aucune>         <aucune>     (aucune description
un  mysql-cluster-commercial-server <aucune>         <aucune>     (aucune description
un  mysql-cluster-community-client  <aucune>         <aucune>     (aucune description
un  mysql-cluster-community-server  <aucune>         <aucune>     (aucune description
un  mysql-commercial-client         <aucune>         <aucune>     (aucune description
un  mysql-commercial-server         <aucune>         <aucune>     (aucune description
ii  mysql-common                    5.8+1.0.5        all          MySQL database comm
un  mysql-common-5.6                <aucune>         <aucune>     (aucune description
ii  mysql-community-client          5.7.27-1debian10 amd64        MySQL Client
rc  mysql-community-server          5.7.27-1debian10 amd64        MySQL Server
un  mysql-server-5.0                <aucune>         <aucune>     (aucune description
un  mysql-server-5.1                <aucune>         <aucune>     (aucune description
un  mysql-server-5.5                <aucune>         <aucune>     (aucune description
un  mysql-server-5.6                <aucune>         <aucune>     (aucune description
un  mysql-server-5.7                <aucune>         <aucune>     (aucune description
un  mysql-server-core-5.0           <aucune>         <aucune>     (aucune description
un  mysql-server-core-5.1           <aucune>         <aucune>     (aucune description
un  mysql-server-core-5.5           <aucune>         <aucune>     (aucune description
un  mysql-server-core-5.6           <aucune>         <aucune>     (aucune description
un  mysql-server-core-5.7           <aucune>         <aucune>     (aucune description
lines 1-38/38 (END)
kmc@kmcs:/home/www/lef/libraries$ 
kmc@kmcs:/home/www/lef/libraries$ sudo apt install mysql-server
...
Vous pouvez lancer « apt --fix-broken install » pour corriger ces problèmes.
Les paquets suivants contiennent des dépendances non satisfaites :
 default-mysql-server-core : Dépend: mariadb-server-core-10.3 mais ne sera pas installé
 mysql-server : Dépend: mysql-community-server (= 5.7.27-1debian10) mais ne sera pas installé
E: Dépendances non satisfaites. Essayez « apt --fix-broken install » sans paquet
   (ou indiquez une solution).
kmc@kmcs:/home/www/lef/libraries$ 
root@kmcs:/home/kmc# apt remove mysql-community-client
...
Vous pouvez lancer « apt --fix-broken install » pour corriger ces problèmes.
Les paquets suivants contiennent des dépendances non satisfaites :
 akonadi-backend-mysql : Dépend: default-mysql-client-core mais ne sera pas installé ou
                                  virtual-mysql-client-core
 default-mysql-server-core : Dépend: mariadb-server-core-10.3 mais ne sera pas installé
 mysql-client : Dépend: mysql-community-client (= 5.7.27-1debian10) mais ne sera pas installé
E: Dépendances non satisfaites. Essayez « apt --fix-broken install » sans paquet
   (ou indiquez une solution).
root@kmcs:/home/kmc#
root@kmcs:/home/kmc# apt --fix-broken install
...
Les paquets supplémentaires suivants seront installés : 
  mariadb-server-core-10.3
Les NOUVEAUX paquets suivants seront installés :
  mariadb-server-core-10.3
0 mis à jour, 1 nouvellement installés, 0 à enlever et 7 non mis à jour.
...
Souhaitez-vous continuer ? [O/n] 
(Lecture de la base de données... 312391 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../mariadb-server-core-10.3_1%3a10.3.17-0+deb10u1_amd64.deb ...
Dépaquetage de mariadb-server-core-10.3 (1:10.3.17-0+deb10u1) ...
dpkg: erreur de traitement de l'archive /var/cache/apt/archives/mariadb-server-core-10.3_1%3a10.3.17-0+deb10u1_amd64.deb (--unpack) :
 tentative de remplacement de « /usr/share/mysql/charsets/Index.xml », qui appartient aussi au paquet mysql-community-client 5.7.27-1debian10
dpkg-deb: erreur: coller subprocess was killed by signal (Relais brisé (pipe))
Des erreurs ont été rencontrées pendant l'exécution :
 /var/cache/apt/archives/mariadb-server-core-10.3_1%3a10.3.17-0+deb10u1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
root@kmcs:/home/kmc# 

J’ai essayé diverses autres désinstallations de mysql qui aboutissent toutes aus mêmes messages d’erreur.
Merci pour votre support

Je ne vois pas trop en quoi ça peut avoir changé quelquechose que tu aies fait ça en root.

La prochaine fois, utilises le triple backticks ``` avant et aprés tes extraits, parce que sans mise en forme, c’est dur à lire.
Et en mettant >l’intégralité< des messages d’une commande, pas de (…); même avec les trucs qui se passent bien sinon, il nous manque des trucs pour comprendre.

Que disent apt policy mysql-server, apt policy, et apt update && apt --fix-broken install ?
Peux tu nous donner le contenu de

/etc/apt/sources.list

et des fichiers .list dans

/etc/apt/sources.list.d

C’est une recommandation qu’ils font dans le tuto et effectivement j’ai vu passer un message d’erreur qui indiquait qu’un fichier était inaccessible. J’ai pas noté sur le coup

Le pb est que les mises en forme du site semblent mal fonctionner. J’utilise la balise “Texte préformatté”.

Voici le résultat des commandes que tu demandes:

kmc@kmcs:~$ sudo apt policy mysql-server
mysql-server:
  Installé : (aucun)
  Candidat : 5.7.27-1debian10
 Table de version :
     5.7.27-1debian10 500
        500 http://repo.mysql.com/apt/debian buster/mysql-5.7 amd64 Packages
root@kmcs:/home/kmc# apt update && apt --fix-broken install 
Réception de :1 http://security.debian.org stretch/updates InRelease [94,3 kB]
Atteint :2 http://security.debian.org/debian-security buster/updates InRelease      
Réception de :3 http://security.debian.org stretch/updates/non-free Sources [1 216 B]
Réception de :4 http://security.debian.org stretch/updates/contrib Sources [1 384 B]
Réception de :5 http://security.debian.org stretch/updates/main Sources [211 kB]    
Réception de :6 http://security.debian.org stretch/updates/main amd64 Packages [503 kB]
Réception de :7 http://security.debian.org stretch/updates/main i386 Packages [505 kB]
Réception de :8 http://security.debian.org stretch/updates/contrib amd64 Packages [1 760 B]
Réception de :9 http://security.debian.org stretch/updates/contrib i386 Packages [1 760 B]
Réception de :10 http://security.debian.org stretch/updates/non-free i386 Packages [1 596 B]
Réception de :11 http://security.debian.org stretch/updates/non-free amd64 Packages [1 596 B]
Atteint :12 http://deb.debian.org/debian buster InRelease                           
Atteint :13 http://repo.mysql.com/apt/debian buster InRelease                       
Réception de :14 http://download.tuxfamily.org/tangostudio/debian stretch InRelease [5 032 B]
Atteint :15 http://apt.postgresql.org/pub/repos/apt stretch-pgdg InRelease          
Atteint :16 http://linux.teamviewer.com/deb stable InRelease                        
Ign :17 http://cdn-fastly.deb.debian.org/debian stretch InRelease                   
Réception de :18 http://cdn-fastly.deb.debian.org/debian stretch-updates InRelease [91,0 kB]
Réception de :19 http://cdn-fastly.deb.debian.org/debian stretch-backports InRelease [91,8 kB]
Réception de :20 http://cdn-fastly.deb.debian.org/debian sid InRelease [139 kB]     
Réception de :21 http://cdn-fastly.deb.debian.org/debian stretch Release [118 kB]   
Réception de :22 http://cdn-fastly.deb.debian.org/debian stretch Release.gpg [2 365 B]
Réception de :23 http://cdn-fastly.deb.debian.org/debian stretch-updates/main Sources [13,4 kB]
Réception de :24 http://cdn-fastly.deb.debian.org/debian stretch-updates/main amd64 Packages [27,4 kB]
Réception de :25 http://cdn-fastly.deb.debian.org/debian stretch-updates/main i386 Packages [27,4 kB]
Réception de :26 http://cdn-fastly.deb.debian.org/debian stretch-updates/main i386 Contents (deb) [28,3 kB]
Réception de :27 http://cdn-fastly.deb.debian.org/debian stretch-updates/main amd64 Contents (deb) [28,3 kB]
Réception de :28 http://cdn-fastly.deb.debian.org/debian stretch-backports/main amd64 Packages [606 kB]
Réception de :29 http://cdn-fastly.deb.debian.org/debian stretch-backports/main i386 Packages [599 kB]
Réception de :30 http://cdn-fastly.deb.debian.org/debian stretch-backports/main amd64 Contents (deb) [5 297 kB]
Réception de :31 http://cdn-fastly.deb.debian.org/debian stretch-backports/main i386 Contents (deb) [5 342 kB]
Réception de :32 http://cdn-fastly.deb.debian.org/debian stretch-backports/contrib i386 Packages [10,5 kB]
Réception de :33 http://cdn-fastly.deb.debian.org/debian stretch-backports/contrib amd64 Packages [10,9 kB]
Réception de :34 http://cdn-fastly.deb.debian.org/debian stretch-backports/contrib i386 Contents (deb) [143 kB]
Réception de :35 http://cdn-fastly.deb.debian.org/debian stretch-backports/contrib amd64 Contents (deb) [143 kB]
Réception de :36 http://cdn-fastly.deb.debian.org/debian stretch-backports/non-free amd64 Packages [33,0 kB]
Réception de :37 http://cdn-fastly.deb.debian.org/debian stretch-backports/non-free i386 Packages [26,0 kB]
Réception de :38 http://cdn-fastly.deb.debian.org/debian stretch-backports/non-free i386 Contents (deb) [67,0 kB]
Réception de :39 http://cdn-fastly.deb.debian.org/debian stretch-backports/non-free amd64 Contents (deb) [120 kB]
Réception de :40 http://cdn-fastly.deb.debian.org/debian sid/main amd64 Packages [8 255 kB]
Réception de :41 http://cdn-fastly.deb.debian.org/debian sid/main i386 Packages [8 189 kB]
Réception de :42 http://cdn-fastly.deb.debian.org/debian sid/main amd64 DEP-11 Metadata [3 962 kB]
Réception de :43 http://cdn-fastly.deb.debian.org/debian sid/main DEP-11 48x48 Icons [3 959 kB]
Réception de :44 http://cdn-fastly.deb.debian.org/debian sid/main DEP-11 64x64 Icons [7 910 kB]
Réception de :45 http://cdn-fastly.deb.debian.org/debian sid/main DEP-11 128x128 Icons [13,2 MB]
Réception de :46 http://cdn-fastly.deb.debian.org/debian sid/main i386 Contents (deb) [38,2 MB]
Réception de :47 http://cdn-fastly.deb.debian.org/debian sid/main amd64 Contents (deb) [38,3 MB]
Réception de :48 http://cdn-fastly.deb.debian.org/debian sid/contrib amd64 Packages [58,4 kB]
Réception de :49 http://cdn-fastly.deb.debian.org/debian sid/contrib i386 Packages [53,7 kB]
Réception de :50 http://cdn-fastly.deb.debian.org/debian sid/contrib amd64 DEP-11 Metadata [14,2 kB]
Réception de :51 http://cdn-fastly.deb.debian.org/debian sid/contrib DEP-11 48x48 Icons [64,0 kB]
Réception de :52 http://cdn-fastly.deb.debian.org/debian sid/contrib DEP-11 64x64 Icons [129 kB]
Réception de :53 http://cdn-fastly.deb.debian.org/debian sid/contrib DEP-11 128x128 Icons [226 kB]
Réception de :54 http://cdn-fastly.deb.debian.org/debian sid/contrib amd64 Contents (deb) [255 kB]
Réception de :55 http://cdn-fastly.deb.debian.org/debian sid/contrib i386 Contents (deb) [240 kB]
Réception de :56 http://cdn-fastly.deb.debian.org/debian sid/non-free amd64 Packages [94,6 kB]
Réception de :57 http://cdn-fastly.deb.debian.org/debian sid/non-free i386 Packages [82,6 kB]
Réception de :58 http://cdn-fastly.deb.debian.org/debian sid/non-free amd64 DEP-11 Metadata [9 380 B]
Réception de :59 http://cdn-fastly.deb.debian.org/debian sid/non-free DEP-11 48x48 Icons [3 854 B]
Réception de :60 http://cdn-fastly.deb.debian.org/debian sid/non-free DEP-11 64x64 Icons [38,8 kB]
Réception de :61 http://cdn-fastly.deb.debian.org/debian sid/non-free DEP-11 128x128 Icons [8 441 B]
Réception de :62 http://cdn-fastly.deb.debian.org/debian sid/non-free i386 Contents (deb) [801 kB]
Réception de :63 http://cdn-fastly.deb.debian.org/debian sid/non-free amd64 Contents (deb) [870 kB]
Réception de :64 http://cdn-fastly.deb.debian.org/debian stretch/non-free Sources [79,4 kB]
Réception de :65 http://cdn-fastly.deb.debian.org/debian stretch/contrib Sources [44,7 kB]
Réception de :66 http://cdn-fastly.deb.debian.org/debian stretch/main Sources [6 747 kB]
Réception de :67 http://cdn-fastly.deb.debian.org/debian stretch/main amd64 Packages [7 086 kB]
Réception de :68 http://cdn-fastly.deb.debian.org/debian stretch/main i386 Packages [7 066 kB]
Réception de :69 http://cdn-fastly.deb.debian.org/debian stretch/main amd64 DEP-11 Metadata [3 066 kB]
Réception de :70 http://cdn-fastly.deb.debian.org/debian stretch/main DEP-11 64x64 Icons [6 804 kB]
Réception de :71 http://cdn-fastly.deb.debian.org/debian stretch/main DEP-11 128x128 Icons [15,8 MB]
Réception de :72 http://cdn-fastly.deb.debian.org/debian stretch/main i386 Contents (deb) [31,1 MB]
Réception de :73 http://cdn-fastly.deb.debian.org/debian stretch/main amd64 Contents (deb) [31,2 MB]
Réception de :74 http://cdn-fastly.deb.debian.org/debian stretch/contrib i386 Packages [48,0 kB]
Réception de :75 http://cdn-fastly.deb.debian.org/debian stretch/contrib amd64 Packages [50,9 kB]
Réception de :76 http://cdn-fastly.deb.debian.org/debian stretch/contrib amd64 DEP-11 Metadata [7 308 B]
Réception de :77 http://cdn-fastly.deb.debian.org/debian stretch/contrib DEP-11 64x64 Icons [100 kB]
Réception de :78 http://cdn-fastly.deb.debian.org/debian stretch/contrib DEP-11 128x128 Icons [254 kB]
Réception de :79 http://cdn-fastly.deb.debian.org/debian stretch/contrib amd64 Contents (deb) [90,3 kB]
Réception de :80 http://cdn-fastly.deb.debian.org/debian stretch/contrib i386 Contents (deb) [86,4 kB]
Réception de :81 http://cdn-fastly.deb.debian.org/debian stretch/non-free amd64 Packages [78,3 kB]
Réception de :82 http://cdn-fastly.deb.debian.org/debian stretch/non-free i386 Packages [69,4 kB]
Réception de :83 http://cdn-fastly.deb.debian.org/debian stretch/non-free amd64 DEP-11 Metadata [7 180 B]
Réception de :84 http://cdn-fastly.deb.debian.org/debian stretch/non-free DEP-11 64x64 Icons [30,0 kB]
Réception de :85 http://cdn-fastly.deb.debian.org/debian stretch/non-free DEP-11 128x128 Icons [85,2 kB]
Réception de :86 http://cdn-fastly.deb.debian.org/debian stretch/non-free amd64 Contents (deb) [809 kB]
Réception de :87 http://cdn-fastly.deb.debian.org/debian stretch/non-free i386 Contents (deb) [750 kB]
251 Mo réceptionnés en 52s (4 856 ko/s)                                             
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
9 paquets peuvent être mis à jour. Exécutez « apt list --upgradable » pour les voir.
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Correction des dépendances... Fait
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
  galera-3 libconfig-inifiles-perl libdbd-mysql-perl libdbi-perl libmecab2
  libreadline5 mysql-client
Veuillez utiliser « sudo apt autoremove » pour les supprimer.
Les paquets supplémentaires suivants seront installés : 
  mariadb-server-core-10.3
Les NOUVEAUX paquets suivants seront installés :
  mariadb-server-core-10.3
0 mis à jour, 1 nouvellement installés, 0 à enlever et 9 non mis à jour.
1 partiellement installés ou enlevés.
Il est nécessaire de prendre 0 o/5 897 ko dans les archives.
Après cette opération, 37,5 Mo d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] 
(Lecture de la base de données... 312391 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../mariadb-server-core-10.3_1%3a10.3.17-0+deb10u1_amd64.deb ...
Dépaquetage de mariadb-server-core-10.3 (1:10.3.17-0+deb10u1) ...
dpkg: erreur de traitement de l'archive /var/cache/apt/archives/mariadb-server-core-10.3_1%3a10.3.17-0+deb10u1_amd64.deb (--unpack) :
 tentative de remplacement de « /usr/share/mysql/charsets/Index.xml », qui appartient aussi au paquet mysql-community-client 5.7.27-1debian10
dpkg-deb: erreur: coller subprocess was killed by signal (Relais brisé (pipe))
Des erreurs ont été rencontrées pendant l'exécution :
 /var/cache/apt/archives/mariadb-server-core-10.3_1%3a10.3.17-0+deb10u1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
kmc@kmcs:~$ 

Mais d’autres problèmes sont apparus. Synaptic et openoffice ne fonctionnent plus.

Je crois que je vais faire une réinstall

Bah pas obligé non plus.
Tu as juste des sources en bordel, ça se voit au messages de téléchargement de l’update, mais comme tu n’as pas indiqué leur contenu, on ne peut pas t’aider et corriger:

C’est ça qu’il faut.
Sinon, pourquoi as tu des sources en sid ? Précisément ?
As tu configuré un fichier de preferences pour éviter les mises à jour maladroites en sid.
En gros, comme pour les sources, qu’est ce que tu as comme config dans un eventuel fichier /etc/apt/preferences et dans les fichiers de /etc/apt/preferences.d/ ?

Si tu mets ça au carré, une fois fait update, upgrade et dist-upgrade, tout devrait fonctionner.
Là tu as juste un systéme en bazar entre stretch, buster, et sid.

Bonjour,

Quand on utilise des dépôts non officiels, surtout pour des composants aussi sensibles du système, il faut s’attendre à ce type de problèmes : dépendances cassés, mise à niveau impossible, etc.

Ils sont quand même officiels mysql, juste pas officiel debian.
Mais je ne pense pas que ça pose problème en soi, c’est juste qu’il y manque des sources buster.

Je pense que c’est une des sources de problèmes. En l’occurrence il y a un conflit entre mariadb et mysql.

Non.
Il y a une impossibilité à finaliser l’install du mariadb de buster, mais ça vient du manque des dépendances en buster, c’est juste le dist-upgrade en buster qui n’est pas finalisé.
Mais on ne sait rien de ce que pourra faire l’install de mysql depuis le dépot officiel, ça peut (et ça va surement) se dérouler sans conflit.

Par contre il me vient une question @kmchen :
pourquoi veux tu installer spécialement le mysql du site mysql plutôt que de laisser le mariadb de la buster standard ?

Désolé mais je suis parti sur une réinstall, croyant que ce serait plus simple mais soit je m’y prends mal soit c’est une vraie galère. Quand je monte le nouveau système sur l’ancienne /home que j’ai conservée j’ai des réactions bizarres, du genre blockage complet du KDE avec un message désolé “blabla…” et quand j’essaie naïvement de récupérer la package-list.tt que j’avais précédemment sauvegardé, la plupart des packages ont disparu ou changer de nom. Mais je ferai un autre fil pour ça.

Pour répondre à vos questions et bien désolé de n’avoir poussé l’expérience jusqu’au bout vu que ça se passe pas mieux en réinstalant, le sources list était en pagaille dans mon post car j’avais réintroduit les anciens packages pour le cas où ça aurait permis de résoudre des conflits mais avec le sources-list buster pur c’était pareil.

C’est que mysql avait disparu après l’upgrade Buster et lorsque je suis tombé sur le tuto de mysql que j’ai executé ça a foutu la pagaille en désinstallant ce qui restait de mariadb.

La meilleure, c’est qu’après une réinstall, ayant sélectionné “serveur web” dans les packages installés j’ai toujours pas mysql installé.
Et quand j’essaie de l’installer :

root@kmcs:~# apt install mysql-server
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Aucune version du paquet mysql-server n'est disponible, mais il existe dans la base
de données. Cela signifie en général que le paquet est manquant, qu'il est devenu obsolète
ou qu'il n'est disponible que sur une autre source

E: Le paquet « mysql-server » n'a pas de version susceptible d'être installée
root@kmcs:~# 
root@kmcs:~# apt install mysql-server-5.7
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Aucune version du paquet mysql-server-5.7 n'est disponible, mais il existe dans la base
de données. Cela signifie en général que le paquet est manquant, qu'il est devenu obsolète
ou qu'il n'est disponible que sur une autre source
Cependant les paquets suivants le remplacent :
  mariadb-server-10.3

E: Le paquet « mysql-server-5.7 » n'a pas de version susceptible d'être installée
root@kmcs:~# 
root@kmcs:~# cat /etc/apt/sources.list
# 

# deb cdrom:[Debian GNU/Linux 10.1.0 _Buster_ - Official amd64 NETINST 20190908-01:07]/ buster main

#deb cdrom:[Debian GNU/Linux 10.1.0 _Buster_ - Official amd64 NETINST 20190908-01:07]/ buster main

deb http://deb.debian.org/debian/ buster main
deb-src http://deb.debian.org/debian/ buster main

deb http://security.debian.org/debian-security buster/updates main
deb-src http://security.debian.org/debian-security buster/updates main

# buster-updates, previously known as 'volatile'
deb http://deb.debian.org/debian/ buster-updates main
deb-src http://deb.debian.org/debian/ buster-updates main

# kmc_ac
deb http://httpredir.debian.org/debian/ buster main contrib non-free

Je ne sais plus à quel tuto me fier maintenant…

Bonjour,

Si tu veux installer MariaDB, alors il faut installer default-mysql-server, qui installera en fait mariadb-server-10.3 (Cf. https://packages.debian.org/buster/default-mysql-server). Le paquet mysql-server-5.7 n’existe pas dans les dépôts de Buster, mais dans ceux de Sid. Il ne faut pas tout confondre.

Si c’est vraiment MySQL que tu veux installer, alors il te faudra ajouter les dépôts de Sid et installer mysql-server-5.7, mais à tes risques et périls…

Bonjour,

C’est normal, il installe Apache par défaut, je crois. Il doit être possible de faire d’autres choix comme Nginx, mais je ne me rappelle pas très bien sur une netinst !

Quitte à taper à l’extérieur j’aurai taper sur du Percona dans ce cas:/

Donc:

  • ton installe est propre et tu as les bonnes sources buster pour installer ce que tu veux,

  • quand

La, faut juste pas te loguer en graphique, tu vas en console avec ctrl+alt+f4, tu te logues en root, et tu vas changer récursivement la propriété du répertoire de ton ancien uid au nouveau, ça donne:
chown -R <user>.<user> /home/<user>
En remplaçant bien sûr <user> par ton vrai login.
A tous les coups, c’est juste l’uid de <user> qui a changé lors de la réinstall.

  • ensuite tu installes

Comme l’a indiqué @lsam, et tout sera bon.

J’ai réinstallé mariadb mais le service ne redémarre pas avec ça dans les logs:

sqld 10.3.17-MariaDB-0+deb10u1) starting as process 13856 ...
Sep 17 11:25:35 kmcs mysqld[13856]: 2019-09-17 11:25:35 0 [Warning] Can't create test file /var/lib/mysql/kmcs.lower-test
Sep 17 11:25:35 kmcs mysqld[13856]: #007/usr/sbin/mysqld: Can't change dir to '/var/lib/mysql/' (Errcode: 13 "Permission denied")

Pourtant le répertoire devrait être accessible. Dans le doute je l’ai chmod à 777, temporairement, mais sans succès:

root@kmcs:/home/kmc# ll /var/lib/ |grep mysql
drwxrwxrwx 4 mysql         mysql         4096 sept. 16 22:13 mysql

Mais peut-on déplacer /var par un lien symbolic comme j’ai fait:

mkdir /home/var
cp -r /var /home/var/*
rm -r /var
ln -s /home/var /var

Aïe Aïe Aïe…
Tu as fait ça “à chaud”, en mode normal, avec interface graphique lancée ?
Tu m’étonnes qu’elle soit cassée, ta machine…
Je ne sais pas par quel bout prendre sa reconstruction.