Restauration impossible suite plantage mysql

Soumis par Boremy03 le mer 02/09/2020 - 14:07

Bonjour à vous,
à la suite d'une impossibilité à lancer mysql réparée depuis peu, Laurux me demande de recréer le fichier de configuration SQL ou restaurer, ou réinitialiser les préférences. Malheureusement la restauration d'une sauvegarde récente n'aboutit pas. J'obtiens le message d'erreur suivant :
"La version de la base restaurée est tres ancienne!
Veuillez modifier le champ Version du fichier ~/.config/gambas3/Laurux.conf et relancer Laurux SVP !"
Cette sauvegarde date pourtant du 22 aout dernier, et je travaillais avec la derniere version de Laurux 3.68 sous distribution Linuxmint 19.03, gambas 3.15 et mysql 5.7.31.
En éditant le fichier de la sauvegarde laurux.conf et celui sous ~/.config/gambas3/Laurux.conf j'obtiens la même configuration :
Societes]
Soc01="Laurux V3.56"

[dbase]
type="mysql"
Name="Laurux04"
Login="remyb03"
Password="2008151616"
Port="3306"
Host="localhost"
Maj=-1
Con-ssh=0
Version="Laurux V3.60"

Comment puis je restaurer ma compta selon vous ?
Je vous remercie pour votre aide et vous souhaite une excellente journée.
Cordialement
Rémy B

Bonjour,
Avant de restaurer il faut être sûr que mysql fonctionne, dans un terminal :
mysql -unom utilisateur laurux -p
Si vous arrivez au prompt mysql : show databases;
Ctrl + D pour sortir et donnez le retour

Bonjour Maguer,
merci beaucoup pour votre aide.
Effectivement alors que je croyais que le problème était réglé, mysql semble ne pas fonctionner puisque je ne parviens pas au prompt
mais obtient le message suivant :
"ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)"

Pensez vous que je doivent réinstaller mysql server après l'avoir supprimer et est ce sans risque pour laurux ?
Bonne soirée
Cordialement
RB

A toute hasard : sudo mysql
Si vous arrivez au prompt recréer votre utilisateur avec le mdp

Sinon désinstaller et re installer mysql
sudo apt remove mysql-server
sudo apt remove mysql-cleint
sudo apt autoremove
sudo apt install mysql-server

Ça bien sur je ne l'ai pas essayé, on peut le faire aussi avec synaptic des fois c'est plus efficace.

Bonsoir Maguer,
j'ai tenté mysql -unom -p la réponse reste la même c'est à dire l'erreur 2002.
J'ai également essayé de démarrer mysql par l'instruction :
"sudo systemctl start mysql"
et j'obtiens :
"Job for mysql.service failed because the control process exited with error code.
See "systemctl status mysql.service" and "journalctl -xe" for details."

je pense donc suivre demain votre procédure pour désinstaller et réinstaller proprement mysql
Je vous souhaite une excellente soirée
RB

Bonjour Maguer,
en suivant vos instructions je suis parvenu à réinstaller mysql et même que mysql fonctionne puisque j'obtiens le prompt mysql>
j'ai donc tenté une restauration. La base se créer puisqu'elle appartait avec l'instructiion show databases;
hélas je me retrouve comme au départ avec le message :
"La version de la base restaurée est tres ancienne!
Veuillez modifier le champ Version du fichier ~/.config/gambas3/Laurux.conf et relancer Laurux SVP !"

avez vous une nouvelle idée ?
Merci et beau week end !
Cordialement
RB

Re bonjour Maguer,
Laurux refonctionne et je n'ai rien fait de plus. Est ce la réinstallation de mysql et un shut down de l'ordi qui ont permis ce redémarrage ?
Au début laurux affichait une ancienne version la 3.47, puis après nouveau lancement la dernière version 3.68 bref je n'y comprends pas grand chose. Ceci dit le fichier laurux.conf indique toujours :
[Societes]
Soc01="Laurux V3.56"

[dbase]
type="mysql"
Name="Laurux04"
Login="remyb03"
Password="2008151616"
Port="3306"
Host="localhost"
Maj=-1
Con-ssh=0
Version="Laurux V3.60"

est ce que je dois modifier ce numéro de version ?
En tout cas grand merci à vous pour votre aide !!!!
Cordialement
RB