C'est bizarre ton problème. Si je comprends bien, c'est suite à une mise à jour de php. Or, ça n'a rien à voir.
Ce qui est étrange c'est ce fichier corrompu : File 'P???F?.??o??9B<~.' not found — ce nom de fichier avec des caractères garnis n'existe pas normalement. C'est comme si les données de configuration étaient corrompues au niveau binaire.
EDIT : Petite question : Normalement sur Linux Mint, c'est MariaDB et non MySQL. Tu n'as pas tenté d'installer par dessus MariaDB, une base MySQL ?
sudo systemctl status mariadb
et
dpkg -l | grep -i maria
dpkg -l | grep -i mysql
Lors de ta mise à jour, as tu eu un problème ? coupure électricité, erreur dans les logs ?
Avant de passer à la suite, peux tu me répondre aux questions ci-dessus ? Partage nous le résultat
La suite :
Fais une sauvegarde de ton système et de tes fichiers.
Avant de relancer la purge/réinstall, essaie ceci pour vérifier l'intégrité du disque :
sudo fsck -n /
le -n = lecture seule, sans rien modifie
Vérifiez aussi les logs système :
sudo dmesg | tail -50
Avant de l'install, tu as bien purgé (désinstallé) ?
On va employer les gros moyens
1. arrêter le service (bien qu'il soit inactif)
sudo systemctl stop mysql
2. Purgez tout
sudo apt remove --purge mysql-server mysql-server-8.0 mysql-client mysql-client-8.0 mysql-common
sudo apt autoremove
sudo apt autoclean
Regarde bien les paquets qui vont être supprimés lors de l'autoremove. . Dans le doute abstiens-toi. Fait des recherches sur le net ou sur ta machine afin de voir si ça ne va pas impacter ailleurs.
3. Supprimez les fichiers résiduels
(Avant de valider chaque commande, vérifie bien la commande que tu tapes)
sudo rm -rf /var/lib/mysql
sudo rm -rf /var/log/mysql
sudo rm -rf /etc/mysql
4. Réinstaller
sudo apt update
sudo apt install mysql-server
5. Vérifier que ça fonctionne
sudo systemctl status mysql
mysql -u root
Modifié par Niuxe (06 Apr 2026 - 15:01)