Libmysqlclient.so.15 sur CentoS 7

Fermé
cocodu67... Messages postés 3160 Date d'inscription jeudi 28 janvier 2010 Statut Membre Dernière intervention 9 mai 2024 - Modifié le 7 mai 2020 à 15:35
cocodu67... Messages postés 3160 Date d'inscription jeudi 28 janvier 2010 Statut Membre Dernière intervention 9 mai 2024 - 7 mai 2020 à 17:35
Bonjour,

J'ai un serveur fraichement installé avec CentoS 7, et via la commande mysql -V je constate l'affichage de mysql Ver 14.14 Distrib 5.7.30, for Linux (x86_64).

Le problème est qu'au lancement d'un jeu installé dessus et dont je ne peux modifier le code source, j'ai un message qui m'indique que libmysqlclient.so.15 est manquant.

J'ai alors un peu cherché, et dans /usr/lib64/mysql j'ai trouvé un fichier nommé libmysqlclient.so.20.3.17 et un répertoire avec la petite flèche en bas à gauche, qui se nomme libmysqlclient.so.20.

De toute évidence ça ne veut pas fonctionner avec avec ce libmysqlclient.so.20

Est ce que je risque un dysfonctionnement de MySql si je renomme cela en libmysqlclient.so.15 ?

J'ai trouvé ça:

Mais j'hésite beaucoup car ça pourrait ensuite provoquer un conflit avec la version déjà installée selon moi.

Si un renommage simple est nécessaire, doit-je renommer le fichier et le dossier ? Et comment le faire, dois-je le faire avec une ligne de commande ?

Je vous remercie d'avance.

1 réponse

Judge_DT Messages postés 29395 Date d'inscription vendredi 5 février 2010 Statut Modérateur Dernière intervention 23 octobre 2021 9 624
7 mai 2020 à 15:35
Salut,

Si tu commençais par un indiquer quel "jeu" et ensuite, le message d'erreur exact...

Dans certains cas, il suffit de faire un lien symbolique avec le nom de la lib nécessaire, vers la version plus à jour... dans d'autres pas. Sans savoir de quel jeu il est question, impossible à dire.
0
cocodu67... Messages postés 3160 Date d'inscription jeudi 28 janvier 2010 Statut Membre Dernière intervention 9 mai 2024 145
Modifié le 7 mai 2020 à 15:56
Bonjour,

Le jeu c'est MixMaster. Si le lien symbolique peut être annulé, autant tester cette solution.

Le message est

error while loading shared libraries: libmysqlclient.so.15: cannot open shared object file: No such file or directory

Je suis allé dans le dossier mysql puis j'ai lancé la commande
ln -s /libmysqlclient.so.20.3.17 libmysqlclient.so.15



Mais j'ai toujours le même message d'erreur qui m'indique que libmysqlclient.so.15 est manquant.
0
cocodu67... Messages postés 3160 Date d'inscription jeudi 28 janvier 2010 Statut Membre Dernière intervention 9 mai 2024 145
7 mai 2020 à 16:06
J'ai aussi trouvé cela:
https://help.directadmin.com/item.php?id=236

Mais je ne sais absolument pas si ça peut fonctionner et si c'est une bonne idée de procéder ainsi en récupérant ce fichier sur ce site.
0
Judge_DT Messages postés 29395 Date d'inscription vendredi 5 février 2010 Statut Modérateur Dernière intervention 23 octobre 2021 9 624 > cocodu67... Messages postés 3160 Date d'inscription jeudi 28 janvier 2010 Statut Membre Dernière intervention 9 mai 2024
Modifié le 7 mai 2020 à 16:08
Tu donnes pas l'erreur exacte... donc, on ne sait toujours pas où il vas puiser son fichier. Si c'est du 32 ou 64bits, ni rien d'autre... Difficile de t'en dire plus, sans avoir les infos demandées...

Donne également le retour de celle-ci :

# updatedb && locate libmysqlclient
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 408 > cocodu67... Messages postés 3160 Date d'inscription jeudi 28 janvier 2010 Statut Membre Dernière intervention 9 mai 2024
7 mai 2020 à 16:13
Salut,
Je suis allé dans le dossier mysql puis j'ai lancé la commande
ln -s /libmysqlclient.so.20.3.17 libmysqlclient.so.15
Euh… si tu as laissé le slash (/) devant
/libmysqlclient.so.20.3.17 l
, forcément que ça ne peut pas marcher ;-(
0
Judge_DT Messages postés 29395 Date d'inscription vendredi 5 février 2010 Statut Modérateur Dernière intervention 23 octobre 2021 9 624 > zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021
7 mai 2020 à 16:24
Clair.

Et je ne parle même pas du fait que si il s'agît d'une lib 64 bits, alors que le jeu demande une 32... ça coince car il ne l'aura pas pour autant.

D'où l'intérêt d'un locate, voir un peu comment est foutu son install, ses libs et savoir vers où on doit symboliser...

Cela étant, un truc qui cherche une aussi vieille lib, ça doit pas être maintenu de ouf à jour...
0