Toon posts:

libmysqlclient.so.16: cannot open shared object file

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hallo,

ik ben al dagen aan het zoeken en vind geen oplossing. Ik heb een plesk VPS Linux 6.8 stable CentOS.
Ik wou de mailserverinstalleren en toen ik dacht dat dat klaar was had ik totaal geen toegang meer tot plesk. Dit is de gehele error


ERROR: PleskUtilException

mailmng-server failed: Fatal error: plesk::Exc<&(plesk::ExecCmd::Failed(bool)), plesk::ExDefault>(Execution of /usr/sbin/postconf -d -h mail_version failed with return code 127.
Stderr is
/usr/sbin/postconf: error while loading shared libraries: libmysqlclient.so.16: cannot open shared object file: No such file or directory
)

Wat ik steeds tegen komt doet het mij lijken dat libmysqlclient.so.16 niet op de juiste locatie staat? Of is er een ander probleem. Hopelijk kan iemand hier me helpen want eigenlijk is mijn server opnieuw opzetten geen optie. Backup had ik wel maar die was niet oke..

Met vriendelijke groet, Herman.

[ Voor 1% gewijzigd door Verwijderd op 13-08-2016 13:41 . Reden: Aanpassing gedaan. ]

Alle reacties


Acties:
  • 0 Henk 'm!

  • amx
  • Registratie: December 2007
  • Laatst online: 26-09 18:25

amx

Is mysql nog steeds geïnstalleerd? Welke mailserver wilde je installeren? Is mysql mogelijk vervangen door een andere sql server voor de mailserver? Kun je wel nog via SSH inloggen?

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hoi AMX, bedankt voor je reactie. Ik wilde postifx installeren via plesk.
Deze mysql is geinstalleerd:

mysql Ver 14.14 Distrib 5.7.14, for Linux (x86_64) using EditLine wrapper

Ik kan wel inloggen via SSH. Ik kan alleen niet meer in Plesk. En de plesk selfrepair tool geeft ook een error aan die de zelfde richting op wijst:

/usr/sbin/postconf: error while loading shared libraries: libmysqlclient.so.16: cannot open shared object file: No such file or directory

Groetjes, Herman.

Acties:
  • 0 Henk 'm!

  • amx
  • Registratie: December 2007
  • Laatst online: 26-09 18:25

amx

Dit al geprobeerd?

http://unix.stackexchange...ries-libmysqlclient-so-16

Volgens mij kun je deze vraag ook makkelijk via Google beantwoorden. Er zijn heel veel resultaten te vinden die hier op lijken.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Die had ik al geprobeerd . package remi-release-6.8-1.el6.remi.noarch is already installed
ik ben al 3 dagen aan het googlen. En ik dacht dat een forum er voor was om te kijken of iemand op een forum je verder kan helpen.

Acties:
  • 0 Henk 'm!

  • CAPSLOCK2000
  • Registratie: Februari 2003
  • Laatst online: 30-09 20:11

CAPSLOCK2000

zie teletekst pagina 888

Verwijderd schreef op zaterdag 13 augustus 2016 @ 13:40:

Wat ik steeds tegen komt doet het mij lijken dat libmysqlclient.so.16 niet op de juiste locatie staat? Of is er een ander probleem. Hopelijk kan iemand hier me helpen want eigenlijk is mijn server opnieuw opzetten geen optie. Backup had ik wel maar die was niet oke..
Het probleem lijkt inderdaad te zijn dat libmysqlclient.so.16 niet aanwezig is of niet gevonden kan worden.
Als je geluk hebt staat de file ergens anders op je systeem en kun je hem naar de juiste plek kopieren of opnieuw (laten) downloaden. Ik weet overigens niet wat de juiste plek is, tools als Plesk installeren hun software vaak los in plaats van de systeemversies te gebruiken. Ik weet alleen niet of Plesk dat ook doet maar ik verwacht dat alle software ergens in /usr/local/ staat.

Het probleem is dat dit vooral symptoombestrijding is, waarschijnlijk is het probleem groter. Het vervelende van tools als Plesk is dat ze verbergen wat er allemaal wordt gedaan. Dat maakt het erg moeilijk om te bepalen wat er fout is gegaan en wat gerepareerd moet worden.

Ik neem aan dat Plesk wel logbestanden bijhoudt. Heb je daar in gekeken of je kan zien wat er mis is gegaan?

[ Voor 10% gewijzigd door CAPSLOCK2000 op 13-08-2016 17:30 ]

This post is warranted for the full amount you paid me for it.


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
/usr/lib64/mysql/libmysqlclient.so.16
/usr/lib64/mysql/libmysqlclient.so.16.0.0
Daar staan ze maar ik heb geen idee waar ze horen te staan en hoe ik ze eventueel zou kunnen verplaatsen. Ik ben niet heel evaren en moet nog veel leren.

Groetjes, Herman.

Acties:
  • 0 Henk 'm!

  • igmar
  • Registratie: April 2000
  • Laatst online: 29-09 20:15

igmar

ISO20022

De standaard paden die de loader gebruikt staan in ld.so.conf, of in ld.so.conf.d
In jouw geval : Append /usr/lib64/mysql/ in ld.so.conf, en draai ldconfig -v

/usr/lib64/mysql/libmysqlclient.so.16 moet dan in de uitvoer staan.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Helaas, die was ik ook al tegengekomen maar dat lost het niet op helaas

Acties:
  • 0 Henk 'm!

  • satya
  • Registratie: Januari 2014
  • Laatst online: 29-09 22:01
Kan het zijn dat plesk en/of je mailserver toestemming nodig heeft voor outbound connecties die worden tegen gehouden door selinux?

Voor test eens even uitzetten:
/etc/selinux/config
Wijzig SELINUX=enforcing in SELINUX=permissive of disabled

SELINUX is vaker het probleem bij webserver gerelateerde zaken onder linux. Indien dit het geval is op zoek gaan naar een permanente oplossing.

Ik trap er onder tentos elke keer opnieuw in.

Dit hielp mij uit de brand met omddistro:

http://sysadminsjourney.c...ission-denied-error-rhel/

[ Voor 14% gewijzigd door satya op 13-08-2016 19:45 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hai Satya, ik heb gekeken maar selinux staat uit: SELINUX=disabled

Acties:
  • 0 Henk 'm!

  • johnkeates
  • Registratie: Februari 2008
  • Laatst online: 04-07 16:30
Zoek gewoon uit waar libmysqlclient.so verwacht wordt..?

ldd /usr/sbin/postconf


Daar staat waar libmysqlclient gelinkt is.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hoi, er staat een hele rits en deze staat er tussen: libmysqlclient.so.16 => not found em doe ik locate libmysqlclient.so.16 dan geeft ie:

/usr/lib/mysql/libmysqlclient.so.16
/usr/lib/mysql/libmysqlclient.so.16.0.0

Acties:
  • 0 Henk 'm!

  • johnkeates
  • Registratie: Februari 2008
  • Laatst online: 04-07 16:30
Doe dit en post het antwoord:
johnkeates schreef op zaterdag 13 augustus 2016 @ 19:49:
Zoek gewoon uit waar libmysqlclient.so verwacht wordt..?

ldd /usr/sbin/postconf


Daar staat waar libmysqlclient gelinkt is.

Acties:
  • 0 Henk 'm!

  • satya
  • Registratie: Januari 2014
  • Laatst online: 29-09 22:01
Mag aannemen dat je deze ook tegenkwam:
http://unix.stackexchange...ries-libmysqlclient-so-16

https://kb.plesk.com/en/120923

[ Voor 37% gewijzigd door satya op 13-08-2016 19:59 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Die ben ik idd tegen gekomen .

[root@vmi66617 ~]# ldd /usr/sbin/postconf
linux-vdso.so.1 (0x00007ffcfb6f8000)
libsasl2.so.2 => /usr/lib64/libsasl2.so.2 (0x00007fa68aff5000)
libpcre.so.0 => /lib64/libpcre.so.0 (0x00007fa68adc8000)
libmysqlclient.so.16 => not found
libz.so.1 => /lib64/libz.so.1 (0x00007fa68abb2000)
libm.so.6 => /lib64/libm.so.6 (0x00007fa68a8b7000)
libssl.so.10 => /usr/lib64/libssl.so.10 (0x00007fa68a64b000)
libcrypto.so.10 => /usr/lib64/libcrypto.so.10 (0x00007fa68a267000)
libdb-4.7.so => /lib64/libdb-4.7.so (0x00007fa689ef3000)
libnsl.so.1 => /lib64/libnsl.so.1 (0x00007fa689cdb000)
libresolv.so.2 => /lib64/libresolv.so.2 (0x00007fa689ac4000)
libc.so.6 => /lib64/libc.so.6 (0x00007fa68971d000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007fa689519000)
libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00007fa6892e1000)
libgssapi_krb5.so.2 => /lib64/libgssapi_krb5.so.2 (0x00007fa68909d000)
libkrb5.so.3 => /lib64/libkrb5.so.3 (0x00007fa688db6000)
libcom_err.so.2 => /lib64/libcom_err.so.2 (0x00007fa688bb2000)
libk5crypto.so.3 => /lib64/libk5crypto.so.3 (0x00007fa688986000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fa688769000)
/lib64/ld-linux-x86-64.so.2 (0x00007fa68b20f000)
libkrb5support.so.0 => /lib64/libkrb5support.so.0 (0x00007fa68855e000)
libkeyutils.so.1 => /lib64/libkeyutils.so.1 (0x00007fa68835b000)
libselinux.so.1 => /lib64/libselinux.so.1 (0x00007fa68813c000)
[root@vmi66617 ~]#

Acties:
  • 0 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 22:30

Hero of Time

Moderator LNX

There is only one Legend

Kijk eens met 'yum history' wat de laatste acties zijn geweest. Stel dat je 6 acties ziet, dan kan je via 'yum history info 6' zien wat er precies is uitgevoerd (wat is verwijdert, wat is bijgewerkt, etc). Wat zie je er staan?

Commandline FTW | Tweakt met mate


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hoi, Hier enkele uitkomsten.

Command Line : -y install glibc-utils
Transaction performed with:
Installed rpm-4.8.0-55.el6.x86_64 @base
Installed yum-3.2.29-75.el6.centos.noarch @updates
Installed yum-metadata-parser-1.1.2-16.el6.x86_64 @anaconda-CentOS-201410241409.x86_64/6.6
Installed yum-plugin-fastestmirror-1.1.30-37.el6.noarch @base
Packages Altered:
Install glibc-utils-2.12-1.192.el6.x86_64 @base
Scriptlet output:
1 /sbin/ldconfig: File /usr/lib64/mysql/libmysqlclient.so.16 is empty, not checked.
2 /sbin/ldconfig: File /usr/lib64/mysql/libmysqlclient.so.16.0.0 is empty, not checked.

Command Line : -y install libtool
Transaction performed with:
Installed rpm-4.8.0-55.el6.x86_64 @base
Installed yum-3.2.29-75.el6.centos.noarch @updates
Installed yum-metadata-parser-1.1.2-16.el6.x86_64 @anaconda-CentOS-201410241409.x86_64/6.6
Installed yum-plugin-fastestmirror-1.1.30-37.el6.noarch @base
Packages Altered:
Install libtool-2.2.6-15.5.el6.x86_64 @base
history info


Command Line : -y install libssh2-devel
Transaction performed with:
Installed rpm-4.8.0-55.el6.x86_64 @base
Installed yum-3.2.29-75.el6.centos.noarch @updates
Installed yum-metadata-parser-1.1.2-16.el6.x86_64 @anaconda-CentOS-201410241409.x86_64/6.6
Installed yum-plugin-fastestmirror-1.1.30-37.el6.noarch @base
Packages Altered:
Install libssh2-devel-1.4.2-2.el6_7.1.x86_64 @base
history info
Command Line : reinstall mysql-community-release-el7-5.noarch
Transaction performed with:
Installed rpm-4.8.0-55.el6.x86_64 @base
Installed yum-3.2.29-75.el6.centos.noarch @updates
Installed yum-metadata-parser-1.1.2-16.el6.x86_64 @anaconda-CentOS-201410241409.x86_64/6.6
Installed yum-plugin-fastestmirror-1.1.30-37.el6.noarch @base
Packages Altered:
Reinstall mysql-community-release-el7-5.noarch @mysql-connectors-community
history info


Return-Code : Success
Command Line : install libmysqlclient.so.16
Transaction performed with:
Installed rpm-4.8.0-55.el6.x86_64 @base
Installed yum-3.2.29-75.el6.centos.noarch @updates
Installed yum-metadata-parser-1.1.2-16.el6.x86_64 @anaconda-CentOS-201410241409.x86_64/6.6
Installed yum-plugin-fastestmirror-1.1.30-37.el6.noarch @base
Packages Altered:
Install mysqlclient16-5.1.59-2.el6.art.i686 @atomic

Transaction performed with:
Installed rpm-4.8.0-55.el6.x86_64 @base
Installed yum-3.2.29-75.el6.centos.noarch @updates
Installed yum-metadata-parser-1.1.2-16.el6.x86_64 @anaconda-CentOS-201410241409.x86_64/6.6
Installed yum-plugin-fastestmirror-1.1.30-37.el6.noarch @base
Packages Altered:
Install gcc-gfortran-4.4.7-17.el6.x86_64 @base
history info
[root@vmi66617 ~]#

[ Voor 79% gewijzigd door Verwijderd op 14-08-2016 00:00 ]


Acties:
  • 0 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 22:30

Hero of Time

Moderator LNX

There is only one Legend

Ik vind dit erg verdacht:
code:
1
2
3
4
5
6
7
8
Command Line : reinstall mysql-community-release-el7-5.noarch
Transaction performed with:
Installed rpm-4.8.0-55.el6.x86_64 @base
Installed yum-3.2.29-75.el6.centos.noarch @updates
Installed yum-metadata-parser-1.1.2-16.el6.x86_64 @anaconda-CentOS-201410241409.x86_64/6.6
Installed yum-plugin-fastestmirror-1.1.30-37.el6.noarch @base
Packages Altered:
Reinstall mysql-community-release-el7-5.noarch @mysql-connectors-community

Je draait CentOS 6.8, waarom wordt hier de MySQL versie van CentOS 7 opnieuw geïnstalleerd?

En dan is er ook nog dit:
code:
1
2
3
4
Install glibc-utils-2.12-1.192.el6.x86_64 @base
Scriptlet output:
1 /sbin/ldconfig: File /usr/lib64/mysql/libmysqlclient.so.16 is empty, not checked.
2 /sbin/ldconfig: File /usr/lib64/mysql/libmysqlclient.so.16.0.0 is empty, not checked.

Op dit moment is het dus al de mist in. Zijn die bestanden echt leeg? Of eigenlijk de .so.16.0.0, die ander is een symlink naar deze.

Het had overigens wel fijn geweest als je ook het historienummer erbij had genoemd, zodat we de correcte volgorde weten. Is dit nu van laatste naar eerste of van eerste naar laatste?

Commandline FTW | Tweakt met mate


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hoi, probleem is dat iemand me helpt en dat gedaan heeft. Wat ik wel weet is dat hij die el7 verwijderd heeft. Beantwoord dit je 2e vraag?

[root@vmi66617 ~]# cd /usr/lib64/mysql/
[root@vmi66617 mysql]# ls
libmysqlclient.a libmysqlclient.so.20 mysql
libmysqlclient_r.so.16 libmysqlclient.so.20.3.1 plugin
libmysqlclient_r.so.16.0.0 libmysqlservices.a
libmysqlclient.so mecab

Dan iets wat ik zelf niet kan verklaren maar vreemd vind: Dit is na yum install mysql om je even te laten zien.

Package mysql-5.5.50-34.el6.art.x86_64 is obsoleted by mysql-community-client-5.7.14-1.el6.x86_64 which is already installed

Acties:
  • 0 Henk 'm!

  • CAPSLOCK2000
  • Registratie: Februari 2003
  • Laatst online: 30-09 20:11

CAPSLOCK2000

zie teletekst pagina 888

Dat is gek, hoe kom je aan dat package? Dat zit helemaal niet in RedHat, het lijkt direct van mysql.com te komen. Heb je zelf repositories toegevoegd? Misschien heeft Plesk het wel voor je gedaan. (Mijn kennis van Plesk schiet weer eens te kort).

Staat er iets opvallends in de output van 'yum repolist'?

This post is warranted for the full amount you paid me for it.


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Goeie middag,

[root@vmi66617 ~]# yum repolist
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
* atomic: www4.atomicorp.com
Excluding mirror: mirror.de.leaseweb.net
* base: ftp.fau.de
Excluding mirror: mirror.de.leaseweb.net
Excluding mirror: mirror.nl.leaseweb.net
* epel: ftp.fau.de
Excluding mirror: mirror.de.leaseweb.net
* extras: ftp.fau.de
* remi-safe: mirror.23media.de
Excluding mirror: mirror.de.leaseweb.net
* updates: ftp.fau.de
repo id repo name status
atomic CentOS / Red Hat Enterprise Linux 6 - atomic 2,586
base CentOS-6 - Base 6,696
epel Extra Packages for Enterprise Linux 6 - x86_64 12,181
extras CentOS-6 - Extras 62
mysql-connectors-community MySQL Connectors Community 21
mysql-tools-community MySQL Tools Community 38
mysql57-community MySQL 5.7 Community Server 114
plesk-letsencrypt Plesk packages for letsencrypt 9
plesk-letsencrypt-tp Plesk 3d-party packages for letsencrypt 0
plesk-php-5.2 PHP v 5.2 for Plesk - x86_64 31
plesk-php-5.3 PHP v 5.3 for Plesk - x86_64 32
plesk-php-5.4 PHP v 5.4 for Plesk - x86_64 32
plesk-php-5.5 PHP v 5.5 for Plesk - x86_64 31
plesk-php-5.6 PHP v 5.6 for Plesk - x86_64 31
plesk-php-7.0 PHP v 7.0 for Plesk - x86_64 28
remi-safe Safe Remi's RPM repository for Enterprise Linu 871
testing-1.1-devtools-6 testing 1.1 devtools for CentOS 6 42
updates CentOS-6 - Updates 320
repolist: 23,125

Acties:
  • 0 Henk 'm!

  • CAPSLOCK2000
  • Registratie: Februari 2003
  • Laatst online: 30-09 20:11

CAPSLOCK2000

zie teletekst pagina 888

Daarmee hebben we dat in ieder geval duidelijk, er zijn inderdaad repo's bij gekozen. Aangezien er ook een rij Plesk-repo's staat vermoed ik dat Plesk het heeft toegevoegd. Dat hoeft niet per se een probleem te zijn, MySQL ondersteunt RHEL6 expliciet via dat repo, maar ik denk dat het er wel mee te maken heeft.
Iemand hier enig idee of het normaal is dat Plex dat doet?

This post is warranted for the full amount you paid me for it.


Acties:
  • 0 Henk 'm!

  • igmar
  • Registratie: April 2000
  • Laatst online: 29-09 20:15

igmar

ISO20022

Verwijderd schreef op zaterdag 13 augustus 2016 @ 19:25:
Helaas, die was ik ook al tegengekomen maar dat lost het niet op helaas
Dan is er iets anders aan de hand : Dat is hoe de linker z'n zaken vind. Bestaan die bestanden die find vind daadwerkelijk, en zo ja, graag de uitvoer van ls -l <bestand>, en een file <bestand>. Voorbeeld :

$ ls -l /usr/lib64/mysql/libmysqlclient.so.18
lrwxrwxrwx 1 root root 24 Apr 7 16:44 /usr/lib64/mysql/libmysqlclient.so.18 -> libmysqlclient.so.18.0.0
$ ls -l /usr/lib64/mysql/libmysqlclient.so.18.0.0
-rwxr-xr-x 1 root root 3133728 Mar 31 18:43 /usr/lib64/mysql/libmysqlclient.so.18.0.0

$ file /usr/lib64/mysql/libmysqlclient.so.18.0.0
/usr/lib64/mysql/libmysqlclient.so.18.0.0: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=0089920a6f33d8b9142652e05555581451b7d009, stripped

Acties:
  • 0 Henk 'm!

  • goarilla
  • Registratie: Oktober 2012
  • Laatst online: 20-08 20:36
Ik kan je niet echt helpen want ik weet niet veel af van RH repos, maar
hier zijn een paar algemene commands om je te helpen troubleshooten:

- Zien of de dynamic library loader echt een library geregistreerd heeft:
code:
1
ldconfig -p | grep -i mysql

- De listing zien van het item waar symlinks naar verwijzen:
code:
1
ls -L /usr/lib/mysymlink

- Hetzelfde voor file
code:
1
file -L /usr/lib/mysymlink

- en dan is er nog de LD_DEBUG variable om de dynamic loader te debuggen:
code:
1
LD_DEBUG=all program


Ik hoop dat dit je kan helpen.

Acties:
  • 0 Henk 'm!

  • Zjemm
  • Registratie: Februari 2001
  • Laatst online: 30-09 21:34

Zjemm

...

Ik had vorige week een soortgelijk iets.

ik draai postfix op debian testing en na de vakantie de server volledige bijgewerkt met updates, toen wilde postfix ook niet meer starten.

/usr/sbin/postfix: error while loading shared libraries: libicui18n.so.55

na een sudo apt-get install libicu55, kon postfix weer draaien. ben te lui geweest om uit te zoeken waarom

opensecure.nl

Pagina: 1